..


Sponsor Bağlantılar

PHP kullanarak QR kodları oluşturmak için bir sınıf

Ciro Cardone tarafından yazılmış Makale
3 Sayfa 1

Bu makale büyük alaka bir konu adresleri: Biz de gidip QR kodları Google Chart API ve PHP ile tek başına crearceli göreceğiz.

QR kodları nelerdir

Hızlı Yanıt: QR kodları, hızlı bir şekilde adlandırıldığı için özellik okumak ve çözülmüş olacak şekilde tasarlanmıştır dikdörtgen iki boyutlu barkod vardır.

Hızlı bir şekilde çözülmüş olarak geliştirilmektedir, QR kodları öncelikle genel olarak mobil cihazlar (akıllı telefonlar) tarafından okunacak bilgiler (örneğin bir web sayfasının URL'sini veya bir uygulama ya da telefon numarası gibi) saklamak için kullanılan Kolay şifre çözme için izin yazılımı ile donatılmış.

Aşağıda QR kodları kullanımı pratik bir örnek görmek, var, aslında, demenagement-bretagne.com ana sayfasına bir bağlantı içeren eklenir. Bu nedenle, makale basılı ise, hızlı bir şekilde herhangi bir cihaz dodato QR kodları bir tercüman aracılığıyla bu web sitesi erişebilirsiniz.

QR code

Bir diğer önemli özelliği, bu kodları sağlamlığı olduğunu. Aslında zarar görmüş olsa bile kodu ile (örneğin, yazdırılan sayfada lekeler, düşünüyorum) Reed-Solomon QR Code uzlaşma bulunan bilgilerin% 30'a varan kurtarmak başardı.

Biz, bu tabloda QR kodları ve esneklik için hata düzeltme dört düzeylerini görmek:

Seviye Geri kazanılabilir veri Of%
L % 7
M % 15
S % 25
H % 30

Depolama Kapasitesi

QR kodları 7089 sayısal karakter veya en fazla 4296 alfanümerik karaktere kadar saklayabilirsiniz. Olan kare şeklindeki kodları satır ve sütun sayısı eşit olan ve sadece onların sayısına göre QR Code depolama kapasitesine bağlıdır
Satır ve bir QR kodu sütun sayısı kendi versiyonu ile tanımlanır. Sürüm 1 40 arasında değişir ve bir sürümü artırmak 4 satır ve 4 sütun ek içerir, sen 177-21 almak başlar. Versiyon 40 QR kod 177 satır ve 177 sütun ve maksimum depolama kapasitesine sahip iken Yani sürüm 1 bir QR kodu, en fazla 25 alfasayısal karakter bir depolama kapasitesine sahip 21 satır ve 21 sütun oluşan bir kare.

Bazı sürümü için Depolama kapasitesi:

Versiyon Satırlar x Sütunlar Seviye hata düzeltme Maksimum karakter sayısı
Sayısal Alfanümerik Ikili Kanji
1 21x21 L 41 25 17 10
M 34 20 14 8
S 27 16 11 7
H 17 10 7 4
2 25x25 L 77 47 32 20
M 63 38 26 16
S 48 29 20 12
H 34 20 14 8
10 57x57 L 652 395 271 167
M 513 311 213 131
S 364 221 151 93
H 288 174 119 74
40 177x177 L 7.089 4.296 2.953 1.817
M 5.596 3.391 2.331 1.435
S 3.993 2.420 1.663 1.024
H 3.057 1.852 1.273 784

QR Kanunu'nun depolama kapasitesi değil piksel cinsinden boyutu ile, sadece sürüm ve hata düzeltme seviyesi (veri depolama seviyesi düşük olduğu için daha büyük miktarı) bağlıdır.

Google Chart API ile QR Code

Google Chart API GET veya POST tarafından yapılan bir isteğe yanıt olarak bir grafik içeren bir görüntü verir Google tarafından sunulan bir API.
Bunun API ile oluşturulabilir grafikler farklı türleri vardır, ama biz sadece QR Kanunu listelerinde yoğunlaşacak

Grafik almak için sahibi bulunduğu için URL bizim durumumuzda olan gerekli parametreleri eklenir için https://chart.googleapis.com/chart gibidir:

  • CHT: grafik türü, bizim durumumuzda cht = qr
  • chs: format genişlik x yükseklik Görüntü boyutu
  • chl: UTF-8 bizim QR Code yer alan veriler
Bu üç parametre ile biz zaten kendi QR Code oluşturmak mümkün, ancak iki isteğe bağlı parametreleri kullanma seçeneği istedi:
  • Choe: Grafiğin Kodlama, olası değerleri şunlardır: UTF-8 (Varsayılan), Shift_JIS, ISO-8859-1. Bu özel ihtiyaçları durumunda dışında UTF-8 bırakmak için tavsiye edilir.
  • CHLD: hata düzeltme seviyesi: (varsayılan), M, Q, H
QR kod sürümü otomatik olarak dikkate karakter sayısı ve hata düzeltme seçilen düzeye alır API tarafından belirlenir. Bir akıllı telefon, normal QR Code 4. sürümü sadece okuyabilir ki, ancak unutmayın.

QR kodu oluşturmak için bir istek bir örnek https://chart.googleapis.com/chart?cht=qr>

Aynı Kategoride ...
E-Öğrenme
Linux (Ders) Linux (Ders)
Açık kaynak sistemi komple rehberi. 49 € düşük.
MySQL (Ders) MySQL (Ders)
Açık kaynak veritabanı yönetimi. En düşük € 39.
PHP (Ders) PHP (Ders)
Dinamik Web siteleri oluşturmak için tam ders. 49 € düşük.
Sponsor Bağlantılar