Перейти к содержимому

Почему QR-код не считывается

Загрузите фотографию или скриншот: проверка покажет данные, если распознаватель прочитает QR. При отказе сравните свой случай с учебными изображениями и восемью шагами ниже. Файл остаётся на устройстве; успешное чтение здесь не гарантирует работу после печати.

К инструменту
От задачи — к результату

Посмотрите, что меняется в коде

Работает прямо здесь · без отправки данных

Проверьте свой код по фотографии

Пример данных

Фотография QR, внутри которого записана ссылка https://vitrinaqr.ru/.

Что получится

Код распознаётся локально как ссылка; до перехода видны полный адрес и домен vitrinaqr.ru, изображение на сервер не отправляется.

Посмотрите в действии3 видео · по 12 секунд
Знакомство через QR1 / 3

Учебный пример · без звука

Вся серия из 10 видео →

Диагностика ниже — про честные QR. Если код отказывается читаться из-за «дизайнерских» искажений модулей (волны, точки, градиенты), лечение одно: вернуться к строгой сетке.

Пример и подробности результата

Загрузите фотографию или скриншот: проверка покажет данные, если распознаватель прочитает QR. При отказе сравните свой случай с учебными изображениями и восемью шагами ниже. Файл остаётся на устройстве; успешное чтение здесь не гарантирует работу после печати.

Задача

Что вы проверяете на этой странице

Нечитаемый экземпляр кода, два телефона и место, где код реально висит.

Рабочий результат

Загрузите фотографию или скриншот: проверка покажет данные, если распознаватель прочитает QR. При отказе сравните свой случай с учебными изображениями и восемью шагами ниже. Файл остаётся на устройстве; успешное чтение здесь не гарантирует работу после печати.

Контрольный пример

Ценник в ламинации у окна днём не читался, вечером — читался. Причина — блики: матовая ламинация решила проблему без перепечатки самого кода.

Витрина QR · обновлено 12 сентября 2026

Диагностика

Разобраться по теме

Пять воспроизводимых учебных изображений

В наборе одна строка QR: исходный код и четыре изменения — обрезанный край, слабый контраст, размытие и перекрытие. Изменяется изображение, исходные данные остаются одинаковыми

Скачайте изображение и проверьте его в сканере с фото. Файл методики содержит параметры изменений и результат программного чтения jsQR. Он не показывает вероятность чтения на всех телефонах или после реальной печати

Методика и результаты →

Исходный код →

Обрезанный край →

Слабый контраст →

Размытие →

Перекрытие →

Проверить изображение →

Подготовить макет с разбором →

Восемь шагов диагностики

Ищем причину по порядку

Проверяйте условия по порядку и сравнивайте результат. Частота причин зависит от изображения, устройства и носителя.

  1. Другой телефон читает?

    Проверьте вторым устройством со штатной камерой с 15–30 см. Если читает — дело в первом телефоне или его приложении, а не в коде.

  2. Есть блики или мало света?

    Уберите глянец из-под прямого света, наклоните носитель. Ламинация и плёнка под лампой — причина номер один «дневных» отказов.

  3. Контраст достаточный и не инвертирован?

    Код должен быть тёмным на светлом фоне. Светлый код на тёмном фоне многие камеры не читают вовсе; бледные цвета съедают перепад.

  4. Тихая зона свободна?

    Вокруг кода нужно поле в 4 модуля. Рамки, текст и плашки вплотную мешают сканеру найти границы — освободите поле и перепроверьте.

  5. Модуль достаточно крупный?

    Если сетка мелкая (плотное содержимое, мелкая печать), модуль меньше 3 точек принтера расплывается. Напечатайте крупнее или сократите ссылку.

  6. Код повреждён сильнее запаса?

    Уровни L–H относятся примерно к 7–30% кодовых слов, а не площади изображения. Повреждение ориентиров может помешать чтению раньше. Сравните с неповреждённым оригиналом и проверьте пробную печать.

  7. Логотип не великоват?

    Вставка в центре живёт за счёт запаса коррекции. Если логотип крупнее ~20% площади или перекрывает служебные узоры — уменьшите его.

  8. Содержимое корректно?

    Ссылка без пробелов и опечаток, домен существует, редирект не заблокирован. Код может «читаться, но не работать» — это уже не проблема рисунка.

Причины из печати

Растровое размытие: PNG низкого разрешения растянули до нужного размера, края модулей стали серыми. Экспортируйте вектор или растр с запасом.

Артефакты JPEG: сжатие с потерями рисует «грязь» по границам модулей. Для кодов JPEG не используется вообще — только PNG или SVG.

Серый вместо чёрного: экономичный режим печати делает код бледным, а термолента со временем выцветает. Печатайте код в полную плотность и проверяйте старые этикетки на складе.

Причины из дизайна

Инверсия (светлый узор на тёмном фоне) — стандарт допускает, но реальные камеры читают её плохо и непредсказуемо. Генератор сервиса предупреждает о слабом контрасте пары цветов ещё до скачивания.

Цветные пары с малым перепадом яркости (оранжевый на жёлтом, голубой на белом) выглядят фирменно, а читаются плохо. Проверяйте контраст в оттенках серого: если код «исчезает» — пара не годится.

Скругления, точечные модули и градиенты «для красоты» разрушают сетку, на которую рассчитан декодер. Если нужен стиль — используйте цветную рамку и подпись, а не деформацию модулей.

Среда и содержимое

Кривизна поверхности (бутылка, рукав, угол коробки) искажает сетку сильнее, чем кажется: на цилиндр клейте код меньшего размера вдоль оси, а не поперёк.

Дистанция: код читают с расстояния, для которого он мал — типично для плакатов. Правило «размер ≥ дистанция ÷ 10» решает это ещё на этапе макета.

Содержимое: сверхдлинные ссылки уплотняют сетку до нечитаемости на малой площади. Сократите путь или используйте постоянную страницу с коротким адресом.

Симптом → вероятная причина → решение
СимптомВероятная причинаРешение
Не читается только днём/под лампойблики глянцаматовая ламинация, наклон, перенос
Один телефон читает, другой нетмелкий модуль или слабый контрасткрупнее печать, темнее код
Читается с экрана, не с печатиразмытие растра, серый тонвектор, полная плотность печати
Перестал читаться со временемвыцветание ленты, истираниеперепечатать, защитить поверхность
Читается, но открывает ошибкубитая или недоступная ссылкапроверить адрес и доступность страницы
Не читается на упаковке-цилиндрекривизна искажает сеткуменьший код вдоль оси, плоское место

Профилактика вместо диагностики

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

Вопросы и ответы

Диагностика

Почему QR-код не считывается: вопросы

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

От 7% площади на уровне коррекции L до 30% на уровне H. Но повреждение угловых поисковых квадратов критично при любом уровне — их запас не спасает.

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

Экран светится сам и даёт идеальный контраст. На бумаге вскрываются дефекты печати: серый тон, размытие, мелкий модуль. Диагностируйте печать, а не рисунок.

Помогает ли увеличить яркость экрана при сканировании с монитора?

Да. При сканировании кода с экрана яркость и отсутствие бликов на стекле — главные факторы. Также не уменьшайте окно с кодом до миниатюры.

Камера видит код, но ничего не предлагает — что это?

Либо содержимое не распознано как действие (например, произвольный текст), либо система требует явного подтверждения. Проверьте код через приложение-сканер, показывающее сырое содержимое.

Следующий осмысленный шаг

Продолжить работу

Источники и проверка
Источники и проверка

Материал обновлён: 12 сентября 2026. Дата редакции не означает новую проверку нормативных источников. Перед применением проверьте действующую редакцию по ссылке. Методика проверки.