Почему QR-код не сканируется и как это исправить
QR-код может не сканироваться по нескольким причинам. Камера не отличает тёмные квадраты от светлых, код слишком мелкий или слишком плотный для расстояния, пустое поле вокруг него обрезано или часть рисунка повреждена либо закрыта. Сначала проверьте самые простые причины: цветовой контраст и поля. Оба параметра можно исправить в файле до повторной печати.
Генератор QR-кодовНужен QR-код, который не истечётСделать бесплатноКонтраст и инвертированные цвета
Сканер ищет тёмные модули, то есть квадраты, из которых состоит код, на светлом фоне. Чем сильнее они различаются по яркости, тем легче считать код. Генератор QR-кодов измеряет контраст между цветом кода и фоном. Он показывает предупреждение, если соотношение падает ниже 4:1, и отдельное предупреждение, если код светлее фона.
Светлый код на тёмном фоне — рискованный вариант. Некоторые сканеры не умеют его читать, поэтому белый код на чёрной карточке — это лотерея. Бледно-зелёный код на белой карточке может выглядеть нормально, но при этом не сканироваться: цвета отличаются оттенком, а по яркости почти совпадают. Используйте тёмный код на светлом фоне и проверяйте цвета при том освещении, в котором код будут видеть.
Пустое поле вокруг кода
Вокруг QR-кода нужно оставить светлое пустое поле, так называемую тихую зону. Стандартная ширина — четыре модуля, где модуль — это один квадрат кода. Сканер использует это поле, чтобы найти границы рисунка. Код, напечатанный от края до края на листовке или обрезанный вплотную в программе для дизайна, часто теряет поле, и тогда он может не сканироваться совсем, даже если выглядит идеально.
Генератор задаёт тихую зону в четыре модуля, как и стандарт, и позволяет увеличить её до 10, но не уменьшить. Более широкое поле помогает, когда код стоит близко к пёстрой графике. На цветном постере держите за всем кодом, включая поле, светлую подложку, а не позволяйте изображению подходить вплотную к рисунку кода. После изменения размера изображения в другой программе проверьте поле ещё раз, потому что при изменении размера оно может обрезаться.
Размер, данные и коррекция ошибок
QR-код — это сетка, и чем больше данных, тем больше квадратов. Короткая ссылка помещается в редкую сетку. Длинная ссылка с параметрами отслеживания даёт более плотную сетку с мелкими квадратами, и камера должна различить каждый квадрат с того расстояния, с которого её сканируют. Помогают два решения: печатать код крупнее и сокращать содержимое. Инструкция по удалению меток отслеживания из ссылок объясняет, как убрать лишний текст из ссылки.
Проверяйте код на том расстоянии, с которого его будут сканировать на практике. Код, который считывается с 10 см на столе, может не считываться с метра на витрине магазина.
Коррекция ошибок добавляет избыточные данные, чтобы повреждённая или закрытая часть кода всё равно читалась. Стандартные уровни: L, M, Q и H. Они восстанавливают примерно 7%, 15%, 25% и 30% кодовых слов соответственно. По умолчанию генератор использует M, а для логотипа в центре подходит H.
Высокая коррекция ошибок не бесплатна. Она добавляет больше избыточных квадратов, поэтому то же содержимое требует более плотного и крупного кода. Повышайте уровень, только если код может быть повреждён или закрыт. Повышение уровня не исправит низкий контраст, а более плотный код может хуже считываться на расстоянии.
Проверка кода перед печатью
- Создайте код того размера, в котором планируете печатать. Генератор предлагает и SVG, и PNG, а SVG остаётся чётким при любом размере печати.
- Убедитесь, что предупреждение о контрасте не появляется и что поле входит в файл.
- Напечатайте пробную копию в реальном размере, на той бумаге, которую будете использовать, и отсканируйте её при том освещении, в котором код будут видеть.
- Отсканируйте код с расстояния, с которого будут сканировать люди, а также немного ближе и немного дальше.
- Если код не считывается, меняйте по одному параметру за раз: сначала контраст, затем поле, затем размер, затем содержимое.
Особые случаи
- Блики. Глянцевая ламинация или окно за кодом могут засветить светлые квадраты. Поверните код так, чтобы он не отражал свет, или напечатайте его на матовой бумаге.
- Изгибы. Код, обёрнутый вокруг бутылки, кружки или изогнутой вывески, искажается, и сетка перестаёт выравниваться. Печатайте на плоской поверхности или делайте код достаточно большим, чтобы изгиб влиял меньше.
- Износ. Складки, царапины и дождь могут разрушить квадраты быстрее, чем коррекция ошибок их восстановит. Прозрачная матовая защитная пленка защищает напечатанный код и не добавляет бликов.
- Экраны. Код на телефоне или мониторе должен быть достаточно ярким, а экран должен быть повёрнут к камере. Наклонённый экран может отражать комнату и засвечивать код.
- Статичный или динамический. Статичный код хранит содержимое внутри рисунка и не зависит от того, работает ли сервис. Код, который ведёт на сервис перенаправления, перестаёт работать вместе с ним. Статичные и динамические QR-коды объясняет разницу.
- Коды Wi-Fi. Код Wi-Fi использует тот же формат QR, поэтому действуют те же причины сбоев. Карточка QR для Wi-Fi создаёт печатную карточку, которую гости отсканируют камерой телефона. Большинство телефонов, выпущенных в последние годы, подключаются через приложение камеры, а более старым может понадобиться приложение-сканер. Подробности в статье Как поделиться Wi-Fi с помощью QR-кода.
- Объектив и масштаб. Грязный объектив даёт размытие, которое похоже на плохой код. Сначала протрите объектив и отойдите подальше, а не используйте цифровой зум, который теряет детали.
Переведено с помощью ИИ с Английский оригинал.
Комментарии
Комментариев пока нет. Будьте первым.


