QR-код
QR-код — двумерный матричный штрих-код со стандартом ISO/IEC 18004, разработанный Denso Wave в 1994 году для быстрого считывания данных камерой.
Определение QR-кода
QR-код (англ. Quick Response Code, «код быстрого отклика») — это двумерный матричный штрих-код, стандартизированный международной организацией ISO под номером ISO/IEC 18004. В отличие от линейных штрих-кодов, QR-код хранит данные в двух измерениях — по горизонтали и вертикали, что позволяет упаковать значительно больший объём информации на той же площади. QR-код представляет собой квадратную матрицу из чёрных и белых модулей, которую считывает камера смартфона или специализированный сканер.
Максимальная ёмкость QR-кода составляет 7089 цифр, 4296 буквенно-цифровых символов, 2953 байт бинарных данных или 1817 иероглифов кандзи. Информация в коде защищена алгоритмом коррекции ошибок Reed-Solomon, который позволяет восстановить до 30% повреждённой поверхности.
Как работает QR-код
Сканирование QR-кода происходит в несколько этапов. Камера захватывает изображение, алгоритм находит три поисковые метки (Finder Pattern) в углах квадрата, определяет ориентацию и размер матрицы, декодирует маску и считывает модули данных. Процесс занимает доли секунды благодаря параллельному декодированию и избыточности Reed-Solomon.
QR-код поддерживает 22 типа данных, встроенных в спецификацию: URL, email, SMS, Wi-Fi, vCard, MECARD, географические координаты, криптоплатежи, события календаря и другие. Структура кода включает служебные области (поисковые метки, выравнивающие метки, временная дорожка, информация о формате и версии) и область данных.
| Тип данных | Максимальная ёмкость |
|---|---|
| Цифры | 7089 знаков |
| Буквенно-цифровые | 4296 знаков |
| Бинарные данные | 2953 байта |
| Кандзи/кана | 1817 знаков |
История QR-кода
QR-код был изобретён в 1994 году японским инженером Масахиро Хара в компании Denso Wave — подразделении Toyota. Задача состояла в создании кода, который бы вместил больше данных, чем линейный штрих-код, и считывался с любого угла. Хара вдохновился игрой го и использовал три поисковые метки, позволяющие камере определить ориентацию кода независимо от поворота.
Denso Wave отказалась от сбора роялти за использование QR-кода, что стало ключевым фактором его глобального распространения. Массовое применение началось после появления смартфонов с камерами в 2010-х годах, а пандемия COVID-19 закрепила QR-коды как универсальный инструмент бесконтактных платежей, меню и регистрации.
Связанные концепции
- Reed-Solomon — алгоритм коррекции ошибок, встроенный в QR.
- Finder Pattern — три квадратные метки в углах для распознавания.
- Версия QR-кода — от 1 (21×21) до 40 (177×177 модулей).
- Уровень ECC — L, M, Q, H — от 7% до 30% восстановления.
Частые вопросы
Чем QR-код отличается от обычного штрих-кода?
Линейный штрих-код хранит данные только по одной оси и вмещает 20–30 символов. QR-код — двумерный, использует горизонталь и вертикаль, поэтому в ту же площадь помещается до 7089 цифр. QR-код считывается с любого угла благодаря поисковым меткам, а линейный — только строго перпендикулярно. Кроме того, QR устойчив к повреждениям: алгоритм Reed-Solomon восстанавливает до 30% площади.
Кто изобрёл QR-код и когда?
QR-код разработал инженер Масахиро Хара в японской компании Denso Wave (подразделение Toyota) в 1994 году. Цель заключалась в ускорении учёта автомобильных комплектующих на конвейере. Denso Wave запатентовала технологию, но отказалась от сбора роялти, что обеспечило свободное распространение стандарта. В 2000 году QR-код стал международным стандартом ISO/IEC 18004.
Сколько информации помещается в QR-код?
Максимальная ёмкость QR-кода версии 40 с минимальным уровнем коррекции составляет 7089 цифр, 4296 буквенно-цифровых символов, 2953 байта или 1817 иероглифов. На практике чаще используют версии 1–10 с длиной URL до 100 символов — это обеспечивает компактный размер и быстрое сканирование даже с небольшого расстояния.
Есть ли срок действия у QR-кода?
Сам стандарт ISO/IEC 18004 бессрочный — графический код не устаревает. Однако содержимое может терять актуальность: ссылки ломаются, Wi-Fi пароли меняются. Для решения этой проблемы используют динамические QR-коды: они ведут на короткий URL, который владелец перенаправляет куда угодно в любой момент без перепечатки кода на материалах.
Можно ли создать QR-код бесплатно?
Да, базовая генерация QR-кода бесплатна и легальна — патент Denso Wave не требует лицензионных отчислений. Онлайн-сервисы, такие как QRkoder, предоставляют генерацию статических кодов без оплаты. Платные тарифы обычно включают динамические коды с аналитикой, брендирование с логотипом, высокое разрешение и массовую генерацию для маркетинговых кампаний.