Размытый QR-код — почти всегда проблема файла, а не самого QR: где-то между генератором и принтером маленькое изображение увеличили, сжали или сохранили скриншотом. Решение — сделать новый чёткий файл, а не пытаться «подтянуть» резкость размытого. Ниже: почему так происходит, как это исправить, сканируются ли размытые коды и когда QR-код на фото стоит намеренно размыть или скрыть.
Почему QR-код выглядит размытым
- Маленький PNG растянули до большого размера. Изображение в 300 пикселей, напечатанное шириной 10 см, растягивается примерно в 4 раза, и края каждого модуля становятся мягкими. Это самая частая причина.
- Вместо файла взяли скриншот. Скриншот чёткий ровно настолько, насколько чёткий экран, с которого он снят, и при пересылке его часто сжимают ещё раз.
- Сильное сжатие JPEG. JPEG размазывает резкие границы, на которые опирается QR-код, — особенно после пересылки через мессенджеры или соцсети.
- Масштабирование при печати. Режимы «По размеру страницы» или «Вписать» незаметно увеличивают маленький файл в момент печати.
- Дело в камере, а не в коде. Заляпанный объектив, телефон слишком близко (камера не может сфокусироваться), дрожащие руки при слабом свете или блики на глянцевой бумаге — из-за всего этого чёткий код кажется телефону размытым.
Как исправить размытый QR-код
- Сгенерируйте его заново. Откройте исходную ссылку или данные в генераторе QR-кодов и сделайте свежий код — увеличение или «повышение резкости» размытой картинки не вернёт потерянные края.
- Скачайте правильный файл. SVG — векторный формат, он остаётся чётким при любом размере. Для PNG берите около 300 пикселей на дюйм печатного размера — цифры есть в таблице размеров QR-кода для печати, а в статье PNG, SVG или PDF объясняется, какой формат куда отправлять.
- Печатайте в масштабе 100% и отключите «По размеру страницы».
- Сохраняйте контраст и свободное поле: тёмные модули на светлом фоне и пустое пространство вокруг кода.
- Выбирайте матовую бумагу для всего, что висит под ярким светом, и увеличивайте код, если его будут сканировать с расстояния больше вытянутой руки.
- Если напечатанный код в порядке, но не сканируется, протрите объектив, немного отойдите, чтобы телефон смог сфокусироваться, и добавьте света. Сканируете код со скриншота? Смотрите, как отсканировать QR-код со скриншота. Другие решения — в статье почему QR-код не сканируется.
Создайте свой в редакторе → бесплатный генератор QR-кодов
Можно ли отсканировать размытый QR-код?
Часто да — до определённого предела. Сканеру не нужны идеальные края: ему нужно отличить тёмные модули от светлых. Кроме того, в QR-кодах есть коррекция ошибок, которая восстанавливает примерно от 7% (уровень L) до 30% (уровень H) повреждённых данных. Поэтому слегка размытый код обычно всё ещё сканируется. Но как только из-за размытия соседние модули сливаются в серое, узор пропадает, и никакая коррекция ошибок его не вернёт. По этой же причине размытие — ненадёжный способ скрыть код (подробнее ниже).
Нужно ли размывать QR-коды на фото?
Да, если код личный. Люди постоянно выкладывают фото с кодами, которыми делиться не стоит:
- Посадочные талоны: в штрихкоде может быть ваше имя и код бронирования — смотрите QR-коды на посадочных талонах.
- Билеты на мероприятия и концерты: кто-то может попытаться пройти по коду раньше вас.
- Коды Wi-Fi: в QR-коде Wi-Fi пароль от сети хранится открытым текстом.
- Платёжные и криптокоды: они могут раскрыть реквизиты счёта или адрес кошелька.
Как правильно скрыть QR-код
Закрывайте, а не размывайте. После лёгкого размытия или мелкой пикселизации может остаться достаточно контраста, чтобы телефон прочитал код. Вместо этого:
- Нарисуйте поверх всего кода сплошной непрозрачный прямоугольник — или обрежьте фото.
- Закройте и напечатанный рядом текст (номера бронирования, имена, пароли).
- Перед публикацией наведите телефон на отредактированное фото. Если он находит код, значит, код не скрыт.
Шире о безопасности с QR-кодами — в статьях безопасность QR-кодов и мошенничество с QR-кодами.
Размытые штрихкоды
У размытых одномерных штрихкодов те же причины и те же решения: сгенерировать заново, экспортировать в нужном разрешении, печатать в масштабе 100%. Но они менее терпимы, чем QR-коды: у большинства одномерных штрихкодов есть только контрольная цифра для обнаружения ошибок, а не коррекция ошибок, как у QR, поэтому даже лёгкое размытие может их сломать. Подробнее о разнице — в статье штрихкод или QR-код.
Чёткий код — каждый раз
Вот 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.
