Що таке QR-код
QR-код це двовимірний штрихкод, який зберігає інформацію в обох напрямках, по горизонталі й по вертикалі, а не в одному ряду смужок. Назва означає Quick Response («швидка відповідь»), бо код створили так, щоб його можна було зчитувати швидко. Компанія DENSO WAVE, що входить до групи Toyota, розробила його в 1994 році для відстеження автомобільних деталей на виробничих лініях.
Сьогодні більшість QR-кодів містить вебадресу, але той самий символ може нести звичайний текст, візитки, налаштування Wi-Fi, запити на оплату та дані квитків. Камера будь-якого сучасного смартфона здатна його прочитати, тому QR-коди вийшли далеко за межі заводів: на меню, плакати, пакування й платежі.
Як влаштований QR-код
QR-код це квадратна сітка з малих комірок, які називаються модулями, кожна темна або світла. Фіксовані шаблони допомагають сканеру знайти код і вирівняти його, а решта модулів несе дані та корекцію помилок. Порожнє поле навколо всього символу, яке називається тихою зоною, дає сканеру змогу визначити, де код починається.
- Пошукові шаблони: три великі квадрати в кутах, за якими сканер знаходить код і визначає його орієнтацію
- Шаблони вирівнювання: менші квадрати, що допомагають компенсувати перспективу та кривизну (з версії 2)
- Шаблони синхронізації: чергування темних і світлих ліній, що задає крок сітки
- Інформація про формат: зберігає рівень корекції помилок і маску
- Інформація про версію: зберігає розмір, є з версії 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.