QR аппликация
На прошивках версии D.3 есть возможность разместить в чеке произвольную картинку в теле QR-кода (процесс называется аппликацией)
Как это работает
Определенную часть площади QR кода занимает «информация для восстановления», которая помогает восстановить полные данные при
частичном повреждении штрихкода.
Кроме прикладной функции восстановления данных эту особенность QR-кода можно использовать для размещения произвольного изображения со следующими ограничениями:
1. Площадь изображения не должна превышать площадь области восстановления.
2. Изображение необходимо размещать по центру QR- кода т.к. по краям расположены служебные поля, перекрытие которых может сделать невозможным считывание и расшифровку данных штрихкода.
Стандарт ISO/IEC 18004 определяет 4 уровня коррекции ошибок (ЕСС):
Уровень коррекции ошибок (сокр. ECC) в QR-кодах — это параметр, который определяет, какой процент площади кода может быть повреждён или перекрыт без потери возможности считывания
Как настроить в ККТ
Общее название технологии «QR аппликация».
Добавлены поля в Таблицу 17 (Региональные настройки):
57: QR аппликация (маска) – битовое поле, позволяет выбрать в каких случаях изображение включается в тело QR-кода. Можно выбрать несколько вариантов путём сложения чисел.
Бит 0 (число 1) – в компактном заголовке
Бит 1 (число 2) – в обычном обычном заголовке
Бит 2 (число 4) – в методе печати двумерного штрихкода.
58: QR аппликация ширина – ширина изображения в точках
59: QR аппликация высота – высота изображения в точках
В силу того,что аппликация может иметь произвольную форму, необходимо загрузить 2 изображения:
2. Маска – второе изображение на котором черные только те точки которые не должны быть прозрачны на результирующей аппликации.
В результате получаем изображение QR-кода с аппликацией:
Загрузить изображение в ККТ можно стандартными командами загрузки изображения:
«Загрузка расширенной графики (C4h)» или «Загрузка графики-512 (4Eh)»
Аппликация должна загружаться начиная с линии 65001.
При загрузке изображений необходимо выставить в таблице Т17П58 и Т17П59 требуемые высоту и ширину аппликации.
Максимальное разрешение изображений: 255 на 255 точек.
При аппликации накладываются только те точки изображений, где в маске и картинке точка черная. При этом подсчитывается площадь занимаемая изображением. Если расчетная площадь превышает площадь информации для восстановления – ККТ будет игнорировать аппликацию в тело QR-кода для предотвращения ситуации нечитаемости итогового штрихкода.
Количество информации для восстановления настраивается в:
Т17П5 – Rus мин размер модуля qr – ширина высота в пикселях отдельного квадратика(модуля) QR кода.
Т17П5 – Rus мин корр ошибок qr - 0-L, 1-M, 2-Q, 3-H рекомендовано выставлять максимально возможное(3).
Частые вопросы
Что делать если при печати произвольного QR он не распознается сканером? ( для прошивок D.3)
Необходимо загрузить пустую маску:
В прошивках 2026 года достаточно установить в Таблице 17 поле 57 значение "0"