• TC Kimlik Numaranızı onaylayarak iyinet.com'dan tam olarak yararlanabilirsiniz. Konu açabilmek ve açılan konulara yazabilmek için lütfen Türkiye Cumhuriyeti Kimlik Numaranızı doğrulayın. Doğrulama ile ilgili hata alıyorsanız, kimlik ön yüzündeki Ad Soyad, Doğum yılı ve TC Kimlik numarası görünecek şekilde kimlik resmini bize gönderebilirsiniz.

sohbet odaları

PHP QR Kodu Oluşturma / PHP Barkod Oluşturma

oxcakmak

Moderatör
Bilgiler
Katılım
2 Ağustos 2018
Mesajlar
152
Reaksiyon
38
Puanları
31
Yaş
23
Şube
Kocaeli
57 Aydır Üye
Bu makalede sizlere php qr kodu oluşturma veya php barkod oluşturmayı göstereceğim. Bu oluşturduğumuz barkod resim veya yazı şeklinde dışa aktarabilirsiniz.

Öncelikle sınıfımızı projeye dahil ediyoruz
Kod:
/* include qr class */
include("qr.php");
Metin
Kod:
/* Enter qr text (username, number, link etc.)*/
$qrText = "test";
Boyut
Kod:
/* Enter size (in pixel - 250 = 250x250, 300 = 300x300 etc.) */
$qrSize = "250";
Kalite
Kod:
/* QR Code Quality [L, M, Q, H] - recommended: M */
$qrQuality = "M";
Oluşturmak için ise aşağıdaki kodu kullanıyoruz
Kod:
$qr = new QR($qrText, $qrQuality);
$qr->return_image($qrSize);
echo $qr;
Not: Bu çıktı tamamen resim şeklinde olacağı için htaccess dosyanıza aşağıdaki kodu ekleyin
İsteğe bağlı olarak resim yerine metin şifrelemesi yani base64 ile geri döndürmek isterseniz aşağıdaki adımları uygulayabilirsiniz

Hızlı erişim için qr.php (Fonksiyon dosyası)
Kod:
/* include qr class */
include("classes/qr-image/qr.php");

function qrImage($text, $size = lisanssız, $quality = lisanssız){
   $size = 250;
   $quality = "M";
   $qr = new QR($text, $quality);
   return $qr->return_image($size);
}
Base64 için qr-image/qr.php dosyasını açıp, return_image kodunu aşağıdaki kod ile güncelleyin (sadece resim oluşturulan bölüm)
Kod:
ob_start();
imagepng($im);
$stringdata = ob_get_contents();
imagedestroy($im);
ob_end_clean();
return base64_encode($stringdata);
Kullanımı ise
Kod:
echo '<img class="mb-3" src="data:image/png;base64,'.qrImage("string_here").'" alt="barcode" style="width:100%;" />';
Proje Linki
GitHub - oxcakmak/PHP-QR-Code-Class: generate php qr code image
 
Tüm sayfalar yüklendi.
  • Yararlı
Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır.
Üst