capyQR
← Все статьи

Размытый QR-код: почему так бывает, как исправить — и когда код стоит скрыть

Почему QR-код получается размытым (растянутый PNG, скриншот, JPEG, масштабирование при печати), как это исправить, сканируются ли размытые коды и как правильно скрыть QR-код на фото.

·6 мин чтения

Размытый QR-код — почти всегда проблема файла, а не самого QR: где-то между генератором и принтером маленькое изображение увеличили, сжали или сохранили скриншотом. Решение — сделать новый чёткий файл, а не пытаться «подтянуть» резкость размытого. Ниже: почему так происходит, как это исправить, сканируются ли размытые коды и когда QR-код на фото стоит намеренно размыть или скрыть.

Чёткий: сканируется мгновенно
Слегка размытый: часто ещё сканируется
Сильно размытый: не сканируется

Почему QR-код выглядит размытым

Как исправить размытый QR-код

  1. Сгенерируйте его заново. Откройте исходную ссылку или данные в генераторе QR-кодов и сделайте свежий код — увеличение или «повышение резкости» размытой картинки не вернёт потерянные края.
  2. Скачайте правильный файл. SVG — векторный формат, он остаётся чётким при любом размере. Для PNG берите около 300 пикселей на дюйм печатного размера — цифры есть в таблице размеров QR-кода для печати, а в статье PNG, SVG или PDF объясняется, какой формат куда отправлять.
  3. Печатайте в масштабе 100% и отключите «По размеру страницы».
  4. Сохраняйте контраст и свободное поле: тёмные модули на светлом фоне и пустое пространство вокруг кода.
  5. Выбирайте матовую бумагу для всего, что висит под ярким светом, и увеличивайте код, если его будут сканировать с расстояния больше вытянутой руки.
  6. Если напечатанный код в порядке, но не сканируется, протрите объектив, немного отойдите, чтобы телефон смог сфокусироваться, и добавьте света. Сканируете код со скриншота? Смотрите, как отсканировать QR-код со скриншота. Другие решения — в статье почему QR-код не сканируется.

Создайте свой в редакторе → бесплатный генератор QR-кодов

Можно ли отсканировать размытый QR-код?

Часто да — до определённого предела. Сканеру не нужны идеальные края: ему нужно отличить тёмные модули от светлых. Кроме того, в QR-кодах есть коррекция ошибок, которая восстанавливает примерно от 7% (уровень L) до 30% (уровень H) повреждённых данных. Поэтому слегка размытый код обычно всё ещё сканируется. Но как только из-за размытия соседние модули сливаются в серое, узор пропадает, и никакая коррекция ошибок его не вернёт. По этой же причине размытие — ненадёжный способ скрыть код (подробнее ниже).

Нужно ли размывать QR-коды на фото?

Да, если код личный. Люди постоянно выкладывают фото с кодами, которыми делиться не стоит:

Как правильно скрыть QR-код

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

  1. Нарисуйте поверх всего кода сплошной непрозрачный прямоугольник — или обрежьте фото.
  2. Закройте и напечатанный рядом текст (номера бронирования, имена, пароли).
  3. Перед публикацией наведите телефон на отредактированное фото. Если он находит код, значит, код не скрыт.

Шире о безопасности с QR-кодами — в статьях безопасность QR-кодов и мошенничество с QR-кодами.

Размытые штрихкоды

У размытых одномерных штрихкодов те же причины и те же решения: сгенерировать заново, экспортировать в нужном разрешении, печатать в масштабе 100%. Но они менее терпимы, чем QR-коды: у большинства одномерных штрихкодов есть только контрольная цифра для обнаружения ошибок, а не коррекция ошибок, как у QR, поэтому даже лёгкое размытие может их сломать. Подробнее о разнице — в статье штрихкод или QR-код.

Чёткий код — каждый раз

Вот Capy QR, экспортированный в SVG, — он остаётся таким же чётким при любом размере печати:

Capy QR с пресетом «Моно» — максимальный контраст и чёткость при любом размере в SVG.

Частые вопросы

Почему мой QR-код размытый?
Обычно потому, что маленькое изображение увеличили: PNG низкого разрешения растянули для печати, вместо файла взяли скриншот, картинку сильно сжали в JPEG или принтер стоял в режиме «по размеру страницы». Экспортируйте код заново в SVG или в PNG, достаточно большой для нужного размера печати.
Можно ли отсканировать размытый QR-код?
Часто да, если размытие лёгкое. Камера телефона ищет контраст между тёмными и светлыми модулями, а в QR-кодах есть коррекция ошибок, которая в зависимости от уровня восстанавливает примерно от 7% до 30% повреждённых данных. Сильное размытие, при котором соседние модули сливаются в серое пятно, уже не сканируется.
Как исправить размытый QR-код?
Не пытайтесь повысить резкость размытого файла — сделайте новый. Сгенерируйте код заново и скачайте его в SVG (вектор) или в PNG из расчёта около 300 пикселей на дюйм печатного размера, а затем напечатайте в этом размере на матовой бумаге.
Нужно ли размывать QR-коды перед публикацией фото?
Да, если код личный: посадочные талоны, билеты на мероприятия, коды Wi-Fi, платёжные и криптокоды. Но лучше не размывать, а полностью закрыть код сплошной фигурой: лёгкое размытие иногда всё равно удаётся отсканировать или восстановить.
Размытые штрихкоды — это та же проблема?
Причины и решения те же, но одномерные штрихкоды менее терпимы: у большинства есть только контрольная цифра для обнаружения ошибок, а не коррекция ошибок, как у QR-кодов, поэтому из-за размытия они перестают читаться раньше.

Итог: размытый QR-код не исправляют — его заменяют свежим SVG или PNG нужного размера, а если код на фото нужно скрыть, его закрывают полностью. Сделайте чёткий код в бесплатном генераторе QR-кодов или полистайте другие гиды по QR.