php

PHP kullanarak QR kodu oluşturun

PHP kullanarak QR kodu oluşturun
QR kodunun tam anlamı Hızlı Yanıt Kodudur. QR görüntüsünü cep telefonu veya QR tarayıcı ile tarayarak az miktarda veriyi okumak için kullanılan bir matris barkodu ve makine tarafından okunabilen bir koddur. PHP betiğini kullanarak QR kodu oluşturmak için birçok açık kaynaklı PHP kitaplığı mevcuttur. Kodlayıcı, souceforge'dan daha iyi herhangi bir ücretsiz QR Kodu oluşturucu PHP kitaplığı indirebilir.ağ. phpqrcode QR kodunu oluşturmak için bu eğitimde kitaplık kullanılır. Nasıl phpqrcode PHP betiği kullanarak QR kodu oluşturmak için kitaplık kullanılabilir bu eğitimde gösterilmektedir.

phpqrcode kitaplığını kurun

PHP betiğini kullanarak QR kodu oluşturmak için sisteminize phpqrcode paketini yüklemeniz gerekir. Ayrıca paketi kurmadan önce sisteminizi güncellemeniz gerekiyor.

Sistemi güncellemek için aşağıdaki komutu çalıştırın:

$ sudo apt-get güncellemesi -y

yüklemek için aşağıdaki komutu çalıştırın phpqrcode Ubuntu'da:

$ sudo apt-get install -y phpqrcode

Apache sunucusunu yeniden başlatmak için aşağıdaki komutu çalıştırın:

$ sudo hizmeti apache2 yeniden başlatma

QRcode, bu öğreticinin QR görüntüsüne ilişkin örneklerinde kullanılan png() işlevini içeren bu kitaplığın sınıflarından biridir. Bu işlevin sözdizimi aşağıda verilmiştir.

Sözdizimi:

QRcode::png($metin, $dosya, $hata_düzeltme, $pixel_size, $frame_size);

png() işlevi beş argüman alabilir. ilk argüman, $metin, QR kodunu oluşturmak için kullanılacak verileri ayarlar. ikinci argüman, $dosya, QR görüntüsünü depolamak için dosya adını ayarlar. üçüncü argüman, $hata_düzeltme, hata düzeltme yeteneğini ayarlar. Düzeltme seviyesini belirtmek için dört karakter (L, M, Q ve H) kullanılabilir. dördüncü argüman, $piksel_boyutu, piksel boyutunu ayarlar. Son olarak, beşinci argüman, $frame_size, 1-10 seviyesinde olabilen QR boyutunu ayarlar.

Örnek 1: QR kodu oluşturun ve tarayıcıda görüntüleyin

Aşağıdaki komut dosyası, basit verilerden oluşan bir QR görüntüsü oluşturacak ve görüntüyü doğrudan tarayıcıda görüntüleyecektir. Aşağıdaki komut dosyasıyla bir PHP komut dosyası oluşturun.

Gerekli komut dosyası phpqrcode kütüphane, betiğin başına dahil edilmiştir. “LinuxHint'e Hoş Geldiniz” QR görüntüsü oluşturmak için komut dosyasında veri olarak kullanılır. 'if' koşulu, kodda QRcode sınıfının olup olmadığını kontrol etmek için kullanılır. Sınıf varsa, bir QR görüntüsü oluşturulur, aksi takdirde bir hata mesajı yazdırılır. Daha sonra, etiketi, bu komut dosyası tarafından oluşturulan QR görüntüsünü yazdırmak için kullanılır.

//Ubuntu için gerekli kütüphaneyi dahil et
include('/usr/share/phpqrcode/qrlib.php');
// QR için verileri ayarla
$code = "LinuxHint'e Hoş Geldiniz";
// sınıfın var olup olmadığını kontrol edin
if(class_exists('QRcode'))

// QR oluştur
QRcode::png($kod);
Başka
//Hata mesajını yazdır
echo 'sınıf düzgün yüklenmemiş';

?>

Çıktı:

Komut dosyasını web sunucusundan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Herhangi bir akıllı cep telefonu veya QR tarayıcı kullanarak görüntüdeki verileri tarayabilirsiniz.

Örnek 2: QR görüntüsünü oluşturun ve bir dosyada saklayın

Önceki örnekte, QR görüntüsü doğrudan tarayıcıda yazdırılır ve bir görüntü dosyası olarak saklanmaz. Aşağıdaki komut dosyası, QR görüntüsünü bir PNG dosyası olarak saklayacaktır. Komut dosyasıyla bir PHP dosyası oluşturun.

png() işlevi burada iki bağımsız değişkenle kullanılır. 'PHP QR kodu Oluşturucu' QR kodunu oluşturmak için veri olarak ilk argümanda kullanılır ve 'images/generate-qr-code-using-php.png' görüntüyü bir dosyada saklamak için ikinci argümanda kullanılır. Ardından, HTML kodu ile gömülür görüntülenecek etiket görüntüler/qr-kod-kullanarak-php oluştur.png tarayıcıda dosya.

//Ubuntu için gerekli kütüphaneyi dahil et
include('/usr/share/phpqrcode/qrlib.php');
// QR için verileri ayarla
$text = "PHP QR Kod Oluşturucu";
// sınıfın var olup olmadığını kontrol edin
if(class_exists('QRcode'))

// QR oluştur
QRcode::png($metin, 'images/generate-qr-code-using-php.png');
Başka
//Hata mesajını yazdır
echo 'sınıf düzgün yüklenmemiş';

?>


QR Kod Üreticisi





Çıktı:

Komut dosyasını web sunucusundan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Herhangi bir akıllı cep telefonu veya QR tarayıcı kullanarak görüntüdeki verileri tarayabilirsiniz.

Örnek 3: QR görüntüsünü boyuta sahip bir dosyada oluşturun ve saklayın

Önceki iki örnekte, QR görüntüsünü oluşturmak için çerçeve boyutu ve piksel boyutu tanımlanmamıştır. Aşağıdaki komut dosyası, belirli piksel ve çerçeve boyutuna sahip bir QR görüntüsü oluşturacak ve görüntüyü bir PNG dosyasında saklayacaktır. Beş bağımsız değişkenin tümü bu betiğin png() işlevinde kullanılır. 'Linuxhint'ten PHP öğrenin' QR görüntüsünü oluşturmak için kullanılan png() işlevinin ilk argümanında ayarlanır. uniqid() işlevi, benzersiz bir kimliğe sahip bir PNG dosya adı oluşturmak için komut dosyasında kullanılır. 'L' hata düzeltme seviyesi için kullanılır. Piksel boyutu için 12 ve QR görüntüsünün çerçeve boyutu için 8 ayarlanır. Daha sonra, dosya adı verilerin oluşturulan QR görüntüsünü görüntülemek için etiket.

//Ubuntu için gerekli kütüphaneyi dahil et
include('/usr/share/phpqrcode/qrlib.php');
// QR için verileri ayarla
$text = "PHP'yi Linuxhint'ten öğrenin";
// Dosya adını benzersiz bir kimlikle ayarlayın
$dosyaadı = uniqid().".png";
//Hata düzeltme Düzeyini ayarla('L')
$e_düzeltme = 'L';
//Piksel boyutunu ayarla
$piksel_boyutu = 12;
//Çerçeve boyutunu ayarla
$çerçeve_boyutu = 8;
//QR görüntüsü oluşturur
QRcode::png($metin, $dosyaadı, $e_düzeltme, $piksel_boyutu, $çerçeve_boyutu);
//QR görüntüsünü göster
Eko "";
?>

Çıktı:

Komut dosyasını web sunucusundan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Herhangi bir akıllı cep telefonu veya QR tarayıcı kullanarak görüntüdeki verileri tarayabilirsiniz.

Sonuç

Birçok özellik içinde mevcut phpqrcode QR kod üretimi için kütüphane. kullanımları png() işlevi QR kod sınıf, bu eğitimde çeşitli örnekler kullanılarak açıklanmaktadır. Doğrudan QR görüntüsü oluşturmanın, QR görüntüsünü bir dosyaya kaydetmenin ve QR görüntüsünü özel boyutta oluşturmanın yolları, PHP kodlayıcısının PHP komut dosyasını kullanarak kolayca QR kodu oluşturmasına yardımcı olmak için bu eğitimde gösterilmektedir.

Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...