DocFlow

QR-код на счёте не сканируется

Как это выглядит

На счёте напечатан QR-код для оплаты, но банковское приложение его не видит. На экране код выглядит нормально, а на распечатке слегка смазан.

Коротко

QR-код переживает потерю части площади за счёт встроенной избыточности, но не переживает потерю контраста и разрешения. Слабый тонер, сжатие изображения и низкое разрешение скана размывают границы модулей, и код перестаёт читаться, продолжая выглядеть как код. Проверить его можно только попыткой считывания — на глаз повреждение не видно.

Почему так происходит

  1. 01Низкое разрешение скана

    При 150 точках на дюйм модули кода занимают меньше двух пикселей и сливаются. Для надёжного считывания нужно 300 точек на дюйм, как и для мелкого текста.

  2. 02Сжатие изображения с потерями

    Сохранение скана в формат с сильным сжатием размывает резкие границы. Для текста это ещё терпимо, для кода — критично: границы модулей и есть его содержимое.

  3. 03Слабый контраст печати

    Заканчивающийся тонер даёт серые модули вместо чёрных. Порог разделения на светлое и тёмное перестаёт срабатывать однозначно, и код читается через раз.

Как понять, что причина именно эта

Как починить

Получить документ в исходном виде

  1. 1.Попросите у поставщика оригинальный PDF, а не скан распечатки.
  2. 2.В исходном файле код нарисован векторно и читается при любом увеличении.

не чинит: Не поможет, если у поставщика тоже только бумажный экземпляр.

Пересканировать с высоким разрешением

  1. 1.Сканируйте при 300 точках на дюйм и выше.
  2. 2.Сохраняйте в формат без сжатия с потерями.
  3. 3.Проверьте считывание сразу после сканирования, не откладывая.

не чинит: Из уже смазанной распечатки резкость не появится: пересканирование помогает, только если оригинал чёткий.

Когда мы не нужны

QR-код нужен, чтобы не вводить реквизиты руками, а это и есть та работа, которую он экономит. Если код не читается один раз, быстрее ввести реквизиты вручную, чем что-то настраивать. Систематическая проблема решается запросом исходных PDF у поставщика.

Что с этим делает наша выгрузка

Чтения QR-кодов в текущей версии нет: реквизиты мы берём из текста документа, а не из кода. Это значит, что нечитаемый код на нашу работу не влияет, но и подстраховать вас за счёт кода мы не можем. При ручном разборе первого счёта реквизиты сверяем по печатному тексту.

Вопросы

Сколько повреждений выдерживает QR-код?

В зависимости от уровня коррекции — от семи до тридцати процентов площади. Но это устойчивость к потере целых участков, а не к общему размытию: равномерная потеря резкости выводит код из строя гораздо раньше.

Почему код читается с экрана и не читается с бумаги?

На экране сохраняются исходное разрешение и полный контраст. Печать и последующее сканирование проходят через два преобразования, и на каждом резкость границ теряется.

Пилот · 1 990 ₽ за 30 дней

Если ошибка не в Excel, а в самих документах

Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.

Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/qr-kod-na-schete-ne-chitaetsya.