Japonlar, QR kodunun da kendilerine ait olduğunu söyledi! Bankı hareket ettirin ve oturun, önce QR kodunun prensibini anlayalım

Japon basınında çıkan haberlere göre, çoğu Çinli tarafından kullanılan "Alipay", 2018'de Japonya'ya inecek. Ancak daha sonra QR kod fonksiyonunun Japonlar tarafından icat edildiğine ve Japon tarafının QR kod patentinden yararlanma hakkını yinelemek niyetinde olduğuna ve Çinlilerden kişi başı 1 sent talep etmek istediğine dikkat çeken bir ses geldi. Büyük pazar kullanımı temelinde, bu ölçülemez telif ücreti anlamına gelecektir. Ama aslında, bu Japon tarafının hayal ürünü olabilir. 2011 yılının başlarında, Lingkong.com'un kurucusu Xu Wei, "QR kod tarama" patenti için çoktan başvurmuş ve art arda Çin, Amerika Birleşik Devletleri, Japonya ve Avrupa Birliği'nde QR kod tarama teknolojisi patent haklarını kazanmıştı. Başka bir deyişle, Çinlilerin ürün QR kodu işinde herhangi bir ihlali yoktur. (Dünya çapında Ağ)

"One Popular Science" dan Pumei sadece, herhangi bir icadın insanlık için uygun olabileceğine bakılmaksızın, bunun dünya ile paylaşılması gerektiğini söylemek istiyor! Küçük Japonya gerçekten ...!

Tamam, bunun hakkında konuşmayalım. QR koduna kapsamlı bir göz atalım!

İki boyutlu kodun adı, tek boyutlu kodla ilişkilidir. Önceki barkod "tek boyutlu koddur". İki boyutlu kod aynı zamanda QR Kodu olarak da adlandırılır ve QR'nin tam adı, mobil cihazlarda çok popüler bir kodlama yöntemi olan Hızlı Yanıt'dır. , Geleneksel Barkod barkodundan daha fazla bilgi depolayabilir ve ayrıca daha fazla veri türünü temsil edebilir.

Birçok 2D barkod türü arasında yaygın olarak kullanılan kod sistemleri şunlardır: Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K, vb.

Avantajları: QR kodunda depolanan veri miktarı daha büyüktür; sayılar, karakterler ve Çince metin gibi karışık içerikler içerebilir; belirli bir derecede hata toleransına sahiptir (kısmi hasardan sonra normal olarak okunabilir); yüksek alan kullanımına sahiptir.

QR kodu ilkesine giriş

QR (Hızlı Yanıt) kodu, hızlı kod çözme hızına sahip, yaygın olarak kullanılan bir QR kodudur. Çok amaçlı türleri depolayabilir.

Yukarıdaki resim, QR Kodunun temel yapısını gösterir; burada:

Konum algılama grafikleri, konum algılama grafikleri ayırıcılar, konumlandırma grafikleri: QR kodunu bulmak için kullanılır Her QR kodu için konum sabittir, ancak boyut ve teknik özellikler farklı olacaktır;

Düzeltme grafikleri: Özellikler belirlenir ve düzeltme grafiklerinin sayısı ve konumu da belirlenir;

Biçim bilgisi: L, M, Q, H'ye bölünmüş QR kodunun hata düzeltme seviyesini gösterir;

Sürüm bilgisi: QR kodunun özellikleri, QR kodu sembolü, 21x21'den (sürüm 1) 177x177'ye (sürüm 40) kadar 40 özellikli bir matrise (genellikle siyah ve beyaz) sahiptir, her sürüm sembolü, her iki tarafta bir önceki sürümden daha fazladır 4 modül ekleyin.

Veri ve hata düzeltme kod sözcükleri: fiilen kaydedilen QR kod bilgileri ve hata düzeltme kod sözcükleri (QR kodundaki hasardan kaynaklanan hataları düzeltmek için kullanılır).

Kısa kodlama süreci:

1. Veri analizi:

Kodlanmış karakter tipini belirleyin ve ilgili karakter setine göre sembol karakterlere dönüştürün; belirli koşullar altında hata düzeltme seviyesini seçin, hata düzeltme seviyesi ne kadar yüksek olursa, gerçek veri kapasitesi o kadar küçük olur.

2. Veri kodlama:

Veri karakterleri, her 8 bit için bir kod sözcüğü ile bir bit akışına dönüştürülür ve tümü bir veri kodu sözcük dizisini oluşturur. Aslında, bu veri kodu kelime dizisini bilerek QR kodunun veri içeriğini bilirsiniz.

Veriler, daha verimli kod çözme moduna göre kodlanabilir, örneğin: kodlama verileri: 01234567 (sürüm 1-H),

1) Gruplama: 01234567

2) İkiliye dönüştür:

012 0000001100

345 0101011001

67 1000011

3) Sıraya dönüştür: 000000110001010110011000011

4) İkiliye dönüştürülen karakter sayısı: 8 0000001000

5) Ekleme modu göstergesi (yukarıdaki şekilde gösterilen sayı) 0001: 00010000001000000000110001010110011000011

Harfler, Çince, Japonca vb. İçin yalnızca gruplama yolu ve modu farklıdır. Temel yöntem tutarlıdır

3. Hata düzeltme kodlaması:

Yukarıdaki kod sözcüğü dizisi gerektiği gibi bloklara bölünür ve hata düzeltme kod sözcükleri, hata düzeltme seviyesine ve bölünmüş kod sözcüklerine göre üretilir ve hata düzeltme kod sözcükleri, yeni bir dizi haline gelmek için veri kod sözcüğü dizisinin arkasına eklenir.

İki boyutlu kod spesifikasyonu ve hata düzeltme seviyesi belirlendiğinde, barındırabileceği toplam kod kelimesi ve hata düzeltme kod kelimesi sayısı da belirlenir.Örneğin: sürüm 10, hata düzeltme seviyesi H olduğunda, toplam 346 kullanılabilir. 224 hata düzeltme kodu kelimesi dahil kod kelimeleri.

Yani iki boyutlu kod alanındaki kod kelimelerinin yaklaşık 1 / 3'ü gereksizdir. Bu 224 hata düzeltme kod sözcükleri için 112 ikame hatasını (siyah beyaz tersi gibi) veya 224 veri okuma hatasını (okunamayan veya çözülemeyen) düzeltebilir,

Bu hata düzeltme kapasitesi: 112/346 =% 32,4

4. Nihai veri bilgilerini oluşturun:

Belirli spesifikasyonların koşulu altında, yukarıda üretilen sırayı sırayla bloklara koyun.

Veriler düzenlemelere göre bloklara bölünür ve daha sonra karşılık gelen hata düzeltme kodu kelime bloğunu elde etmek için her blok hesaplanır Hata düzeltme kodu kelime bloğu sırayla bir sıra halinde oluşturulur ve orijinal veri kodu kelime dizisine eklenir.

Gibi: D1, D12, D23, D35, D2, D13, D24, D36, ... D11, D22, D33, D45, D34, D46, E1, E23, E45, E67, E2, E24, E46, E68 ,. ..

5. Matrisi oluşturun:

Algılama grafiklerini, ayırıcıları, konumlandırma grafiklerini, düzeltme grafiklerini ve kod sözcüğü modüllerini matrise yerleştirin.

Yukarıdaki tam diziyi, karşılık gelen spesifikasyonun QR kodu matrisi alanına doldurun

6. Kaplama:

Maskeleme deseni, sembolün kod alanı için kullanılır, böylece iki boyutlu kod desenindeki koyu ve açık (siyah ve beyaz) alanlar en uygun oranda dağıtılabilir.

7. Biçim ve sürüm bilgileri:

Oluşturulan format ve sürüm bilgileri ilgili alana yerleştirilir.

7-40 sürümlerinin tümü sürüm bilgilerini içerir ve sürüm bilgileri olmayanların tümü 0'dır. QR kodundaki iki konum, sürüm bilgilerini içerir ve gereksizdir.

Sürüm bilgisi toplam 18 bit, bir 6X3 matrisine sahiptir, burada 6 bit veri, örneğin sürüm numarası 8, veri bit bilgisi 001000 ve sonraki 12 bit hata düzeltme bitleridir.

İki boyutlu kod kodlama ve kod çözme sürecini gerçekleştirin: (üç taraf zxing paketindeki kod çözme ve kodlama API'sini çağırın)

Tamam, bu kadar çok tanıtımla karmaşık görünüyor mu? "Bir Bilim Popülerleştirme" den önce söylendiği gibi, herhangi bir icat insanlık için uygun olursa olsun, dünya ile paylaşılmalıdır! Şimdi QR kodunu kullanıyoruz, rahat ve rahat olduğu sürece, ne olursa olsun, gerçekten çok fazla kolaylık getiriyor? Nedeni bu mu sizce? Yorum bırakmaya ve popüler bir bilime dikkat etmeye hoş geldiniz.

Para kazanan koca bin kişiden birini seçer ve para harcayan çocuklar aynıdır.
önceki
Tai Jingnong'un kaligrafi çalışmaları
Sonraki
Çin'deki en ünlü dört yazım hatası, kimsenin şüphesi yok
Liu Bei'nin Cao Cao ve Sun Quan'a kıyasla en büyük avantajı nedir?
Seçilmiş Hikayeler (495) Dingjun Dağı
Seçilmiş hikayeler (494) kırmızı bayrak
Seçilmiş Hikayeler (493) Tibet-Ali'nin Çatısı
Seçilmiş Hikayeler (492) Eski Baca
Seçilmiş Hikayeler (491) Cup Bow Snake Shadow
Dahi ressam Shi Tao Part 2'nin çalışmalarının takdiri
Dahi ressam Shi Tao Bölüm 1'in çalışmalarının takdiri
Yarın Babalar Günü, sana bir baba oğul karikatürü ver
Başucu çıkartması Her evin dertlerini çözen ve aile için toplanabilen 2 yara bandı
Deyim Çizgi Roman: Nehri Geçmek ve Köprünün Yıkılması (resim Zhu Zhengeng) Bilinmeyen Bir Para (resim Wang Dawei)
To Top