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
İ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ı)
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");
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