QR-код на счёте не сканируется
Как это выглядит
На счёте напечатан QR-код для оплаты, но банковское приложение его не видит. На экране код выглядит нормально, а на распечатке слегка смазан.
Коротко
QR-код переживает потерю части площади за счёт встроенной избыточности, но не переживает потерю контраста и разрешения. Слабый тонер, сжатие изображения и низкое разрешение скана размывают границы модулей, и код перестаёт читаться, продолжая выглядеть как код. Проверить его можно только попыткой считывания — на глаз повреждение не видно.
Почему так происходит
01Низкое разрешение скана
При 150 точках на дюйм модули кода занимают меньше двух пикселей и сливаются. Для надёжного считывания нужно 300 точек на дюйм, как и для мелкого текста.
02Сжатие изображения с потерями
Сохранение скана в формат с сильным сжатием размывает резкие границы. Для текста это ещё терпимо, для кода — критично: границы модулей и есть его содержимое.
03Слабый контраст печати
Заканчивающийся тонер даёт серые модули вместо чёрных. Порог разделения на светлое и тёмное перестаёт срабатывать однозначно, и код читается через раз.
Как понять, что причина именно эта
- Попробуйте считать код прямо с экрана при увеличении — если так читается, проблема в печати или скане, а не в самом коде.
- Увеличьте изображение до 400 %: слипшиеся в серые пятна модули означают потерю разрешения.
- Сверьте, целы ли три квадрата в углах кода: без них считывание не начнётся вовсе.
Как починить
Получить документ в исходном виде
- 1.Попросите у поставщика оригинальный PDF, а не скан распечатки.
- 2.В исходном файле код нарисован векторно и читается при любом увеличении.
не чинит: Не поможет, если у поставщика тоже только бумажный экземпляр.
Пересканировать с высоким разрешением
- 1.Сканируйте при 300 точках на дюйм и выше.
- 2.Сохраняйте в формат без сжатия с потерями.
- 3.Проверьте считывание сразу после сканирования, не откладывая.
не чинит: Из уже смазанной распечатки резкость не появится: пересканирование помогает, только если оригинал чёткий.
Когда мы не нужны
QR-код нужен, чтобы не вводить реквизиты руками, а это и есть та работа, которую он экономит. Если код не читается один раз, быстрее ввести реквизиты вручную, чем что-то настраивать. Систематическая проблема решается запросом исходных PDF у поставщика.
Что с этим делает наша выгрузка
Чтения QR-кодов в текущей версии нет: реквизиты мы берём из текста документа, а не из кода. Это значит, что нечитаемый код на нашу работу не влияет, но и подстраховать вас за счёт кода мы не можем. При ручном разборе первого счёта реквизиты сверяем по печатному тексту.
Вопросы
Сколько повреждений выдерживает QR-код?
В зависимости от уровня коррекции — от семи до тридцати процентов площади. Но это устойчивость к потере целых участков, а не к общему размытию: равномерная потеря резкости выводит код из строя гораздо раньше.
Почему код читается с экрана и не читается с бумаги?
На экране сохраняются исходное разрешение и полный контраст. Печать и последующее сканирование проходят через два преобразования, и на каждом резкость границ теряется.
Если ошибка не в Excel, а в самих документах
Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/qr-kod-na-schete-ne-chitaetsya.
Другие ошибки