QRkoder

rMQR Code

rMQR Code (Rectangular Micro QR) — прямоугольная версия QR-кода стандарта ISO/IEC 23941 (2022). 32 размера матрицы, до 361 цифр, для узких зон маркировки.

Определение rMQR Code

rMQR Code (Rectangular Micro QR Code) — прямоугольный двумерный код, описанный стандартом ISO/IEC 23941:2022. Разработан компанией Denso Wave — создателем оригинального QR-кода — и представлен в 2022 году как решение для задач, где ни квадратный QR, ни Micro QR Code физически не вписываются: слишком широкие или слишком маленькие зоны маркировки.

Ключевое отличие от всех предшественников — форм-фактор: матрица всегда прямоугольная. Высота фиксирована в пределах 7, 9, 11, 13, 15 или 17 модулей; ширина варьируется от 27 до 139 модулей с определёнными шагами. Итого стандарт определяет 32 допустимых размера, каждому из которых соответствует своя ёмкость. Максимальная — формат R17×139 — вмещает 361 цифру, 219 буквенно-цифровых символов или 150 байт бинарных данных.

32 размера матрицы: как это устроено

Стандарт ISO/IEC 23941 задаёт сетку «высота × ширина», где высота принимает значения 7, 9, 11, 13, 15 или 17 модулей, а ширина — последовательность 27, 43, 59, 77, 99, 139 (не для всех высот). Полный перечень из 32 размеров описан в Приложении A к стандарту. Принцип тот же, что у версий обычного QR-кода: чем больше матрица, тем выше ёмкость и тем меньше искажений переносит код.

РазмерЦифры (макс.)Буквенно-цифр. (макс.)Байты (макс.)
R7×4316106
R7×77412516
R11×77774732
R13×991549464
R17×9922913996
R17×139361219150

Коррекция ошибок — Reed-Solomon, как и во всех форматах Denso Wave. Уровни коррекции для rMQR: M (15% восстановления) и H (30%). Уровень L недоступен — создатели посчитали, что для компактного промышленного кода надёжность важнее ёмкости.

Применение в промышленности

rMQR создавался под конкретные сценарии, где стандартный QR не помещается:

  • Маркировка кабелей и проводов — по всей длине или на коннекторе наносится тонкая полоска кода, идентифицирующая тип кабеля, партию, дату производства.
  • Тонкая упаковка — пакеты, стики, обёртки шириной 10–15 мм: для QR-кода места нет, rMQR вписывается в одну строку дизайна.
  • Медицинские пробирки и картриджи — этикетка занимает узкую полосу по периметру цилиндрического сосуда.
  • Печатные платы (PCB) — прямоугольник помещается между дорожками без увеличения размера платы.
  • Скотч и ленты — повторяющийся паттерн rMQR вдоль ленты позволяет считать данные в любом месте разреза.

Там, где Data Matrix требует квадратной площади, а Micro QR ограничен 35 цифрами, rMQR закрывает «длинную» форму с запасом ёмкости.

Отличия от Micro QR и обычного QR

ПараметрQR-кодMicro QRrMQR
СтандартISO/IEC 18004ISO/IEC 18004:2015ISO/IEC 23941:2022
ФормаКвадратКвадрат (11–17 мм)Прямоугольник
Макс. ёмкость (цифры)708935361
Поисковые метки3 квадрата в углах1 квадрат1 квадрат + угловой маркер
Уровни ECCL / M / Q / HL / M / Q / HM / H
Поддержка ZXingС версии 1.xС версии 3.4ZXing 3.4+
Нативная поддержка AndroidСо всех версийAndroid 9+Android 12+

Под iOS rMQR считывается только сторонними SDK — нативная камера iOS (2025) формат не поддерживает. Для промышленного оборудования (Zebra, Honeywell) поддержка появилась через прошивки 2023–2024 годов.

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

Чем rMQR отличается от обычного QR-кода?

Основное отличие — форм-фактор. Обычный QR-код квадратный, его минимальная сторона для считываемого кода — около 10×10 мм. rMQR прямоугольный: высота может быть всего 7 модулей (порядка 3–4 мм при стандартной печати), а ширина — от 27 до 139 модулей. Это позволяет вписать код в зоны, где квадрат физически не помещается. По ёмкости rMQR уступает полноразмерному QR (361 цифра против 7089), но для большинства промышленных задач 30–150 символов более чем достаточно. Кроме того, rMQR поддерживает только уровни коррекции M и H — без экономичного L.

Какое оборудование считывает rMQR?

Аппаратные сканеры Zebra и Honeywell получили поддержку rMQR через обновления прошивок в 2023–2024 годах — нужно проверять конкретную модель. Библиотека ZXing версии 3.4 и выше читает rMQR на Android и в браузерных реализациях. Android 12 поддерживает rMQR нативно через Google ML Kit. iOS (до версии 18.x включительно) нативно не поддерживает — требуется сторонняя SDK, например, Scanbot или Dynamsoft. Перед внедрением в производство стоит протестировать считывание на реальном оборудовании и мобильных устройствах парка пользователей.

Какой максимальный объём данных помещается в rMQR?

Максимальная ёмкость — формат R17×139 с уровнем коррекции M: 361 цифра, 219 буквенно-цифровых символов или 150 байт бинарных данных. При уровне H (30% восстановления) ёмкость снижается примерно на треть. Для большинства промышленных задач — серийный номер, GTIN, дата, партия — хватает форматов R7×77 или R9×99, которые занимают в два раза меньше места.

Можно ли использовать rMQR для потребительских продуктов?

Технически — да, стандарт ISO/IEC 23941 открытый и бесплатный. Однако массовое потребительское применение ограничено слабой поддержкой: iOS нативно rMQR не читает, часть Android-устройств до версии 12 тоже. Для упаковки, где предполагается сканирование конечными покупателями смартфоном, лучше использовать стандартный QR или Data Matrix. rMQR оптимален для B2B-маркировки, где парк сканеров контролируется — на складе, производственной линии, в лаборатории.

Нужна ли лицензия для генерации rMQR-кодов?

Нет. ISO/IEC 23941 — открытый стандарт, Denso Wave придерживается той же политики, что и с оригинальным QR-кодом: патент есть, лицензионных отчислений за использование стандарта нет. Генерировать и читать rMQR можно свободно. Промышленные генераторы и SDK (Cognex, Zebra Designer, ZXing) реализуют стандарт без каких-либо платежей в пользу Denso Wave.

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

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

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