QR Code
QRCode (ang. Quick Response, QR: „szybka odpowiedź”) – alfanumeryczny, dwuwymiarowy, matrycowy, kwadratowy kod graficzny opracowany przez japońskie przedsiębiorstwo Denso-Wave w 1994 roku.QRCode (ang. Quick Response Code)
pozwala na zakodowanie znacznie większej ilości informacji niż kody jednowymiarowe - te same dane są kodowane na powierzchni równej 10% powierzchni tradycyjnego linearnego kodu kreskowego. Jego najważniejszymi cechami są:- duża pojemność
- duża gęstość
- możliwość czytania kodu w dowolnej orientacji
- duża prędkość odczytu kodu
- korekcja błędów

Typ kodu QR
QR Code to dwuwymiarowy kod kreskowy opracowany przez firmę DENSO Corporation w 1994 roku. W październiku 1997 roku kod został zaakceptowany przez organizację AIM International, Inc. W styczniu 1999 został zatwierdzony jako Japoński Standard Przemysłowy JIS (ang. Japanese Industry Standard). ISO zatwierdziło kod kreskowy QRCode jako standard w 2000 roku.KODOWANE ZNAKI
Kod kreskowy QR Code umożliwia zakodowanie znaków z pełnego zakresu ASCII (0-255),Długość kodu jest zmienna i wynosi: do 1817 znaków Kanji, do 2953 znaków bajtowych, do 4296 znaków alfanumerycznych lub do 7089 cyfr.
QRCode ma kształt kwadratu
Składa się z modułów: od 21x21 do 177x177. Ciemny moduł reprezentuje binarną 1, a jasny moduł binarne 0. Kod posiada w trzech rogach (lewy górny, prawy górny i lewy dolny) charakterystyczne wzory. Umożliwiają one wykrywanie pozycji w jakiej znajduje się kod i gwarantują szybkie skanowanie.Korekcja błędów umożliwia odczytanie kodu, jeśli kod jest uszkodzony. Maksymalny poziom uszkodzenia, przy którym kod może być poprawnie odczytany, wynosi 30%.Są cztery poziomy korekcji błędów:
L - 7% błędów może zostać naprawione z całego symbolu kodu kreskowegoM - 15% błędów może zostać naprawione z całego symbolu kodu kreskowegoQ - 25% błędów może zostać naprawione z całego symbolu kodu kreskowegoH - 30% błędów może zostać naprawione z całego symbolu kodu kreskowego
STRUKTURA
Kod posiada w trzech rogach (lewy górny, prawy górny i lewy dolny) charakterystyczne wzory (ang. finder pattern). Umożliwiają one wykrywanie pozycji w jakiej znajduje się kod i gwarantują szybkie skanowanie (przedstawione na rysunku poniżej). Omawiane wzory składają się z trzech współśrodkowych kwadratów o średnicach: ciemny 7x7 modułów, jasny 5x5 modułów oraz ciemny 3x3 moduły.
PRZYKŁADY
abcdefghijklmnopqrstuwvxyz

Ciąg alfanumeryczny o długości 100 znaków

7000 cyfr!

TRYBY KODOWANIA
QR Code udostępnia cztery tryby kodowania danych:- numeryczny (0-9) o pojemności 1167 znaków (Model 1), 7089 znaków (Model 2)
- alfanumeryczny ('0-9', 'A-Z', spacja, '$ %
- + - . / :') o pojemności 707 znaków (Model 1), 4296 znaków (Model 2)
- bajtowy o pojemności 486 znaków (Model 1), 2953 znaków (Model 2)
- Kanji (znaki japońskie) o pojemności 299 znaków (Model 1), 1817 znaków (Model 2)
- mieszany (kombinacja powyższych trybów)
