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
Metin
Boyut
Kalite
Oluşturmak için ise aşağıdaki kodu kullanıyoruz
Hızlı erişim için qr.php (Fonksiyon dosyası)
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)
Kullanımı ise
Proje Linki
GitHub - oxcakmak/PHP-QR-Code-Class: generate php qr code image
Öncelikle sınıfımızı projeye dahil ediyoruz
Kod:
/* include qr class */
include("qr.php");
Kod:
/* Enter qr text (username, number, link etc.)*/
$qrText = "test";
Kod:
/* Enter size (in pixel - 250 = 250x250, 300 = 300x300 etc.) */
$qrSize = "250";
Kod:
/* QR Code Quality [L, M, Q, H] - recommended: M */
$qrQuality = "M";
Kod:
$qr = new QR($qrText, $qrQuality);
$qr->return_image($qrSize);
echo $qr;
İsteğe bağlı olarak resim yerine metin şifrelemesi yani base64 ile geri döndürmek isterseniz aşağıdaki adımları uygulayabilirsinizNot: Bu çıktı tamamen resim şeklinde olacağı için htaccess dosyanıza aşağıdaki kodu ekleyin
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);
}
Kod:
ob_start();
imagepng($im);
$stringdata = ob_get_contents();
imagedestroy($im);
ob_end_clean();
return base64_encode($stringdata);
Kod:
echo '<img class="mb-3" src="data:image/png;base64,'.qrImage("string_here").'" alt="barcode" style="width:100%;" />';
GitHub - oxcakmak/PHP-QR-Code-Class: generate php qr code image