QRkoder

ISO/IEC 18004

Международный стандарт, описывающий технические требования к QR-коду: символику, модули, кодирование данных, коррекцию ошибок и правила декодирования.

Определение ISO/IEC 18004

ISO/IEC 18004 — это международный технический стандарт, который формализует символику QR-кода и задаёт единые требования к его структуре, кодированию, отображению и декодированию. Документ поддерживается совместным техническим комитетом ISO/IEC JTC 1 (подкомитет SC 31 — автоматическая идентификация и сбор данных) и определяет, как именно кодировщики и сканеры по всему миру должны работать с QR-символами, чтобы обеспечить единообразие и совместимость устройств разных производителей.

Первая редакция стандарта была опубликована в 2000 году и основывалась на спецификации, разработанной японской корпорацией Denso Wave в 1994 году. Последующие редакции 2006 и 2015 годов расширили стандарт, добавив уточнения по режимам кодирования, правилам эффективного использования ёмкости и описанию модели Micro QR. Именно этот стандарт делает QR-код универсальным и свободно применимым: права на него открыты, сканеры любых вендоров читают символы одинаково.

Структура и техническая модель

Согласно ISO/IEC 18004, QR-код состоит из матрицы чёрно-белых квадратных модулей и включает ряд обязательных служебных элементов:

  • Finder patterns — три крупных квадрата в углах, отвечающие за обнаружение символа.
  • Alignment patterns — дополнительные маркеры, компенсирующие искажения при печати и съёмке под углом.
  • Timing patterns — чёрно-белые линии, задающие сетку модулей.
  • Format и Version information — блоки с параметрами версии и уровня коррекции.
  • Data and error correction codewords — основная полезная нагрузка с кодами Рида-Соломона.

Стандарт описывает сорок версий QR-кода (от 21×21 до 177×177 модулей), четыре уровня коррекции ошибок (L, M, Q, H) и пять базовых режимов кодирования: цифровой, алфавитно-цифровой, байтовый, кандзи и смешанный. Это позволяет подобрать оптимальный размер и помехоустойчивость для конкретной задачи — от компактной ссылки до документа с цифровой подписью.

Почему стандарт важен бизнесу

Без единого стандарта каждый производитель сканеров и сервисов мог бы интерпретировать символы по-своему. ISO/IEC 18004 гарантирует, что QR-код, напечатанный в России, Китае или Бразилии, считается любым телефоном и промышленным сканером одинаково. Именно благодаря этому банки внедряют СБП-эквайринг, ФНС — фискальные чеки, ритейлеры — упаковку с акциями, а маркетологи — динамические ссылки с UTM-метками.

Соблюдение ISO/IEC 18004 — это обязательное условие для любого сервиса, который претендует на совместимость с корпоративными сканерами, банковскими терминалами и массовыми мобильными приложениями.

Связанные концепции

  • Micro QR Code (ISO/IEC 18004:2015, приложение);
  • коды коррекции Рида-Соломона (ISO/IEC 18004, раздел 8);
  • символики Data Matrix (ISO/IEC 16022) и PDF417 (ISO/IEC 15438) как альтернативы;
  • GS1 Digital Link как способ упаковывать GTIN в QR-символ.

Частые вопросы

Чем отличается ISO/IEC 18004 от патента Denso Wave?

Патент Denso Wave описывал саму идею и алгоритмы QR-кода, а ISO/IEC 18004 — это открытый международный стандарт, основанный на этой технологии. Denso Wave добровольно раскрыла спецификацию и отказалась от взимания лицензионных отчислений при соблюдении стандарта, что и сделало QR-код свободной индустриальной нормой, применимой в банкинге, логистике, маркетинге и государственных сервисах.

Какие редакции стандарта действуют сейчас?

Актуальной считается редакция ISO/IEC 18004:2015. В ней уточнены требования к режимам кодирования, добавлены приложения по Micro QR, скорректированы алгоритмы маскирования и описан порядок вычисления уровней коррекции. Редакции 2000 и 2006 годов сохраняют историческую ценность, но все современные сканеры, банковские терминалы и СБП-устройства обязаны поддерживать именно версию 2015 года.

Нужно ли сертифицировать продукт по ISO/IEC 18004?

Обязательной сертификации нет, но крупные заказчики — банки, ритейл-сети, госорганы — в тендерах прямо требуют соответствия ISO/IEC 18004. На практике производители сканеров и SaaS-сервисов проходят тестирование на эталонных символах, фиксируют совместимость с разными версиями и уровнями коррекции и описывают это в технической документации. Это снижает юридические риски и ускоряет интеграции.

Какие размеры QR-кодов описаны в стандарте?

Стандарт определяет сорок версий полноразмерного QR-кода — от версии 1 (21×21 модуль) до версии 40 (177×177 модулей). Каждая версия поддерживает четыре уровня коррекции ошибок (L, M, Q, H) и может хранить до 7 089 цифр, 4 296 алфавитно-цифровых символов или 2 953 байта данных. Для компактных задач выделен Micro QR Code с размерами от 11×11 до 17×17 модулей.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно