Какво е QR код
QR кодът е двуизмерен баркод, който съхранява информация и в двете посоки, хоризонтално и вертикално, вместо в една редица от черти. Името означава Quick Response („бърз отговор“), защото кодът е създаден да се чете бързо. DENSO WAVE, компания от групата на Toyota, го разработва през 1994 г., за да следи автомобилни части по производствените линии.
Днес повечето QR кодове съдържат уеб адрес, но същият символ може да носи обикновен текст, визитки, настройки за Wi-Fi, заявки за плащане и данни от билети. Камерата на всеки съвременен смартфон може да го прочете, затова QR кодовете са излезли далеч отвъд заводите – в менюта, плакати, опаковки и плащания.
Как е изграден QR кодът
QR кодът е квадратна мрежа от малки клетки, наречени модули, всяка от които е тъмна или светла. Фиксирани шаблони помагат на скенера да намери кода и да го изправи, а останалите модули носят данните и коригирането на грешки. Празно поле, наречено тиха зона, обгражда целия символ, за да може скенерът да определи къде започва той.
- Позиционни шаблони (finder patterns): три големи квадрата в ъглите, по които скенерът открива кода и посоката му
- Изравняващи шаблони (alignment patterns): по-малки квадрати, които помагат за коригиране на перспективата и кривината (от версия 2 нагоре)
- Времеви шаблони (timing patterns): редуващи се тъмни и светли линии, които определят разстоянието в мрежата
- Информация за формата: записва нивото на коригиране на грешки и използваната маска
- Информация за версията: записва размера, налична от версия 7 нагоре
- Тиха зона: четири модула свободно място от всяка страна
Версии, капацитет и коригиране на грешки
QR кодовете се предлагат в 40 размера, наречени версии. Версия 1 е 21 на 21 модула, всяка следваща версия добавя по 4 модула на страна, а версия 40 е 177 на 177 модула. Повече данни изискват по-висока версия, т.е. повече и по-дребни модули при същия отпечатан размер.
Всеки QR код използва и едно от четирите нива на коригиране на грешки, благодарение на което може да бъде прочетен, дори когато част от него е замърсена, повредена или закрита. Нивото е компромис между капацитет и устойчивост: по-високото ниво съхранява по-малко данни, но издържа на повече повреди.
- Ниво L възстановява около 7% от кодовите думи
- Ниво M възстановява около 15%
- Ниво Q възстановява около 25%
- Ниво H възстановява около 30%
- Най-голям капацитет (версия 40, ниво L): 7 089 цифри, 4 296 буквено-цифрови знака, 2 953 байта или 1 817 кандзи
Къде се използват QR кодовете
QR кодове се използват навсякъде, където печатна или екранна повърхност трябва да предаде нещо на телефон. Типични приложения са линкове по плакати и визитки, менюта на ресторанти, вход в Wi-Fi, билети за събития, бордни карти, опаковки на продукти и плащания при търговци. В няколко страни националните платежни схеми са изградени върху QR кодове.
QR кодът може да бъде статичен, с директно кодирани крайни данни, или динамичен, с кратък линк за пренасочване, който може да се променя по-късно и да се отчита. QR Code е регистрирана търговска марка на DENSO WAVE INCORPORATED.