Устранение неполадок QR-кода, от начала до конца
Не сканируется, сканируется иногда или сканируется в никуда? Найдите свою поломку в таблице, следуйте её исправлению и проверьте снова: большинство кодов чинится без перепечатки.
QR-код, который не сканируется, редко бывает загадкой. Большинство неудач сводится к одной из одиннадцати причин, и они делятся на три вопроса: нечитаем ли узор, испытывает ли трудности телефон или код отсканировался нормально, а подвёл адрес? Ответьте сначала на них, и вы не перепечатаете исправный код — и не будете чинить узор, когда мертва ссылка.
Сначала проверьте эти три вещи
- Попробуйте второй телефон. Если другой телефон читает код, с узором всё в порядке. Переходите к проверкам телефона ниже.
- Посмотрите на код, а не на экран. Он маленький, бледный, стеснён соседним текстом, закрыт логотипом, поцарапан или выцвел? Любое из этого может сделать узор нечитаемым. Попробуйте также свежую копию исходного файла: если свежая копия сканируется, не удалась исходная печать, а не данные.
- Прочитайте, что возвращает скан. Если телефон распознаёт код, но страница никогда не загружается или попадает не туда, куда ожидалось, узор свою работу сделал. Проблема в адресе: удалённая страница, опечатка в ссылке или отключённый динамический код.
Одно различие важно на всём протяжении: код, который никогда не сканируется, имеет проблему узора или камеры, а код, который сканируется иногда, — при ярком свете, но не при тусклом, вблизи, но не на расстоянии вытянутой руки, — это пограничный код. Пограничные коды проходят за вашим столом и не работают в руках клиента: относитесь к иногда-коду как к сломанному.
Таблица причин: все частые поломки с первого взгляда
| Причина | Симптом | Быстрая проверка | Исправление | Глубже |
|---|---|---|---|---|
| Слишком маленький | Сканируется только совсем вблизи | Сканируется ближе? Виноват размер | Напечатайте крупнее | Руководство по размерам |
| Размытый / низкое разрешение | Мягкие края, смазанные квадраты | Мягкий в файле? Плохой экспорт | Экспортируйте заново как PNG или SVG | Исправления размытия |
| Низкий контраст | Сканируется при ярком свете, не работает при тусклом | Читался бы он в чёрно-белом виде? | Тёмный код на светлом фоне | Диагностика |
| Спокойная зона переполнена | Сканируется обрезанным, не работает в дизайне | Закройте соседний текст: сканируется теперь? | Восстановите чистое поле шириной 4 модуля | Диагностика |
| Логотип слишком большой | До логотипа сканировался, после — нет | Сгенерируйте заново без логотипа | Меньший логотип, более высокая коррекция ошибок | Коды с логотипом |
| Повреждение или грязь | Когда был новым, работал, после обращения — нет | Сравните со свежим отпечатком | Очистите, защитите или перепечатайте | Диагностика |
| Мёртвая ссылка | Сканируется, но страница отсутствует или не та | Откройте ссылку на компьютере | Восстановите или перенаправьте адрес | Истекают ли коды? |
| Свет и блики | Сканируется под одним углом, не работает под другим | Наклонитесь от света | Переместите свет, используйте матовую отделку | Диагностика |
| Разрешение камеры / фокус | Не работает только на одном телефоне | Проверка вторым телефоном плюс протирка объектива | Разрешите доступ, очистите объектив, держите неподвижно | Как сканировать |
| Динамический код отключён | Сканируется на страницу ошибки | Проверьте код в его панели | Активируйте заново или замените его | Истекают ли коды? |
| Код на собственном экране | Камера не может смотреть на собственный дисплей | Ожидаемо, а не неисправность | Расшифруйте вместо этого файл изображения | С изображения |
Сам узор: шесть способов, которыми код становится нечитаемым
1. Слишком мал для расстояния сканирования
Маленькие коды не работают, потому что камеры не могут разрешить отдельные модули — маленькие квадратики, — когда они крошечны в кадре. Как практическое правило, держите напечатанные коды не менее 2 × 2 см и увеличивайте с расстоянием: ширина кода должна быть не менее одной десятой ожидаемого расстояния сканирования. Карточке на столе, сканируемой с 50 см, нужен код шириной около 5 см; постеру, сканируемому с 5 метров, — около 50 см. Плотные коды с длинными ссылками нуждаются в большем месте, чем короткие ссылки. Полные таблицы размеров — в руководстве по размерам для печати.
2. Размытый или в низком разрешении
Размытие означает слишком мало пикселей, растянутых на слишком большое пространство, поэтому края модулей смазываются вместе. Обычные виновники — экспорт в низком разрешении, сохранение в JPEG, смягчающее резкие края, скриншот скриншота или файл, растянутый непропорционально, так что квадраты становятся прямоугольниками. Исправьте в исходном файле: экспортируйте заново как PNG высокого разрешения или как SVG, который масштабируется без размытия, меняя размер только пропорционально. Уже размытый отпечаток обратно резким не сделать — перепечатайте из чистого файла. Пять причин и их исправления — в статье почему ваш QR-код размыт.
3. Низкий контраст
Сканеры ищут тёмные модули на светлом фоне. Светло-серый на белом, пастельные фирменные цвета, код поверх фотографии или тёмные модули на тёмном фоне — всё это убирает разницу, нужную камере. Это самая частая неудача, вызванная дизайном, и самая избежимая: чёрное на белом работает всегда, а любая цветная пара всё равно должна читаться в чёрно-белом виде. Остерегайтесь инвертированных кодов и кодов поверх пёстрых изображений, где фон конкурирует с узором. Если код сканируется при ярком свете, но не в тусклой комнате, контраст — первый подозреваемый.
4. Спокойная зона переполнена или обрезана
Пустое поле вокруг кода — не украшение. Сканеры используют его, чтобы найти края узора, а стандарт указывает спокойную зону шириной не менее 4 модулей — четырёх собственных маленьких квадратов кода — со всех четырёх сторон, как определено в ISO/IEC 18004. Текст или узоры, заползающие в это поле, сбивают обнаружение, поэтому телефон никогда не читает данные. Эту поломку легко пропустить, потому что сам код выглядит идеально. Проверьте, закрыв всё вокруг кода: если он сканируется чисто, восстановите поле и держите его пустым.
5. Логотип, закрывающий слишком много узора
Центральный логотип работает только потому, что коррекция ошибок восстанавливает закрытые данные. ISO/IEC 18004 определяет четыре уровня коррекции ошибок — L, M, Q и H — с приблизительным восстановлением кодовых слов 7%, 15%, 25% и 30% соответственно. Эти проценты описывают восстановление кодовых слов, а не гарантированную долю видимой площади, которую можно закрыть. Как практическое правило, держите логотип маленьким: руководство по размерам для печати предлагает ниже примерно 30% площади кода, используйте самый высокий уровень коррекции ошибок, печатайте крупнее, чем обычный код, и никогда не закрывайте три больших угловых квадрата, которые нужны сканеру для ориентации узора. Сначала проверьте сканированием двумя телефонами. См. как добавить логотип в QR-код и генератор кодов с логотипом.
6. Повреждения, грязь и выцветание
Сгибы, царапины, пролития, выцветание и изношенные наклейки — всё это съедает узор, а коррекция ошибок может восстановить лишь столько. Повреждение угловых квадратов особенно фатально: без них сканер вообще не может найти код. Для кодов из реальной жизни — меню, этикеток, уличных знаков — профилактика выигрывает у ремонта: заламинируйте поверхность, выберите более высокий уровень коррекции ошибок, напечатайте запасной и сначала проверяйте самые старые копии. Если сам узор изношен, перепечатайте из исходного файла, а не латайте повреждённую копию.
Адрес: когда код сканируется, но ничего хорошего не происходит
Скан, возвращающий страницу ошибки, отсутствующую страницу или целевую страницу, которую вы не ожидали, — это успешный скан сломанного адреса. Откройте ссылку на компьютере и прочитайте её символ за символом: переехавшая или удалённая страница, опечатка в адресе, недоступный сайт или короткая ссылка, чей владелец изменил её адрес, — обычные причины.
Одна структурная версия решает, возможно ли исправление вообще. Статический код содержит адрес напрямую в своём узоре, поэтому он работает, пока работает ссылка, — а если ссылка умирает, восстановить можно только страницу за ним или перепечатать код. Динамический код содержит вместо этого короткую переадресацию, поэтому его владелец может изменить адрес без перепечатки, — но тогда код зависит от того, что аккаунт и сервис остаются активными. Если этот аккаунт просрочится или сервис отключит переадресацию, напечатанный код перестанет вести куда-либо полезного, хотя узор безупречен. Таков механизм большинства историй «мой код истёк», объяснённых в статье истекают ли QR-коды?. Сначала проверьте, можно ли восстановить или перенаправить адрес, прежде чем перепечатывать.
Телефон и момент: разрешение, фокус, свет и экраны
- Разрешение камеры. Сканер, которому никогда не давали доступ к камере, вообще ничего не видит. Разрешите доступ к камере, затем попробуйте снова. Сканер FreeQrly расшифровывает в вашем браузере на вашем собственном устройстве — см. страницу сканера, — но браузеру всё равно нужно разрешение на открытие камеры.
- Грязный объектив. Протрите объектив мягкой тканью. Запотевший объектив размывает ровно те мелкие детали, из которых состоит QR-код.
- Фокус и расстояние. Держите телефон неподвижно, держите весь код и его спокойную зону в кадре и медленно двигайтесь, пока фокус не зафиксируется. Очень близко — не всегда лучше: большинство камер не могут сфокусироваться в нескольких сантиметрах.
- Свет и блики. Глянцевая ламинация, экран или прожектор могут отражать свет обратно в камеру и вымывать модули. Наклоните код или телефон, выйдите из прямого света или перейдите на матовую отделку. Блик, движущийся при наклоне, — это блик, а не повреждение.
- Изогнутые или наклонные поверхности. Код, обёрнутый вокруг бутылки или снятый под крутым углом, искажён, а сканеры терпят лишь столько такого. Расправьте, что можете, и снимайте как можно более фронтально.
- Код на собственном экране телефона. Навести камеру телефона на собственный дисплей нельзя. Для кода на фото, скриншоте или в сообщении на том же телефоне расшифруйте вместо этого файл изображения: на iPhone нажмите на код с удержанием в «Фото»; на Android используйте Lens в «Фото»; на компьютере загрузите его в декодер, например в сканер FreeQrly. Полные шаги — в статье как сканировать QR-код с изображения, а шаги камеры по телефонам — в статье как сканировать QR-код телефоном.
Собственное руководство Apple подтверждает базу: на iPhone откройте приложение «Камера» или «Сканер кодов» в Пункте управления, держите телефон так, чтобы код появлялся в кадре, и нажмите на появившуюся ссылку. Если этот путь ничего не даёт на коде, который читают другие телефоны, подозревайте разрешение, фокус и свет, а не отсутствующее приложение-сканер. Общие шаги и для iPhone, и для Android — в статье как сканировать QR-код.
По сценам: печать, экран и улица
Напечатанные коды: листовки, карточки, меню, упаковка
Неудачи печати обычно — размер, разрешение, контраст или износ, именно в этом порядке. Проверяйте в конечном размере, а не на экране: напечатайте одну копию, отойдите на реальное расстояние просмотра и отсканируйте её двумя телефонами. Проверьте спокойную зону в готовом макете, а не только в предпросмотре, потому что инструменты вёрстки обрезают поля. Ламинируйте коды, с которыми обращаются, и храните исходный экспорт.
Коды на экранах: слайды, ТВ, видеозвонки, сайты
Экранные коды подводят из-за бликов, мерцания обновления и размера относительно расстояния зрителя. Сделайте код крупным на слайде, держите его на экране несколько секунд, а не мелькайте им мимо, и не помещайте его поверх движущегося фона. Для показа с телефона на телефон поднимите яркость и наклонитесь от верхнего света.
Уличные коды: постеры, знаки, транспорт, витрины
Уличные коды сталкиваются сразу со всеми неудачами: расстояние, солнечный свет, блики, погода и выцветание. Увеличьте щедро по правилу одной десятой, печатайте высококонтрастно на матовой бумаге, защитите от погоды и проверьте на реальном расстоянии и под реальным углом прохожих. Коды на витринах нуждаются в особой проверке: сканируйте снаружи стекла, при дневном свете, потому что отражения, невидимые изнутри, могут вымыть код.
Честное сравнение: бесплатные коды, платные коды и «истёкшие» коды
Статический код от любого честного генератора имеет то же свойство: адрес запечён в узор, поэтому истекать нечему, продлевать нечего, и нет аккаунта, который мог бы просрочиться и увести код с собой. Статические коды FreeQrly бесплатны, не требуют регистрации, не несут водяного знака и никогда не истекают. Оплата статического кода ничего не покупает относительно его срока жизни: подписка на код, которому никогда не был нужен сервер, не поддерживает его живым.
Динамический код — другой продукт, и честный обмен таков: вы получаете редактирование после печати и статистику сканов, а принимаете зависимость от аккаунта и сервиса. Динамические коды FreeQrly бесплатны для начала: войдите, и вы получите 20 бесплатных динамических кодов, сейчас безлимитно в рамках ограниченной по времени акции, — с редактированием, статистикой и сканами без ограничений. Зависимость реальна даже при нулевой цене: удалите аккаунт — и коды уйдут вместе с ним, поэтому динамический код никогда не должен быть единственной копией адреса, который должен пережить своего владельца. Для всего, что должно сохраняться без обслуживания, — пароль от Wi-Fi, визитка, табличка, — статический структурно безопаснее.
Та же логика применима к платным динамическим кодам в других местах: когда один перестаёт работать, узор почти никогда не является проблемой — проблема в подписке, аккаунте или переадресации. Перед перепечаткой проверьте панель поставщика, статус аккаунта и адрес, на который указывает переадресация. Для тиража, который нельзя дёшево перепечатать, спросите сначала: если я перестану платить, продолжит ли напечатанный код работать? Ответ скажет вам, покупаете ли вы код или арендуете его.
Пересоздать, перепечатать или исправить адрес?
- Исправьте адрес, когда код сканируется, но страница неверна или отсутствует, и вы контролируете страницу или переадресацию. Перепечатка не нужна.
- Перепечатайте из исходного файла, когда свежая копия сканируется, а установленная копия — нет: не удались печать, поверхность или размещение.
- Пересоздайте код, когда свежая копия тоже не работает, данные неверны или виноват дизайн — размер, контраст, логотип, поле. Сгенерируйте чистый код, проверьте его двумя телефонами и только потом печатайте.
- Смените тип кода при повторяющихся структурных неудачах: меняющийся адрес принадлежит динамическому коду; тот, который никогда не должен зависеть от аккаунта, принадлежит статическому.
Если код всё ещё не работает на двух телефонах со свежего, крупного, чёрно-белого отпечатка с чистым полем, подозревайте сами данные: слишком длинную ссылку или опечатку в адресе. Сократите ссылку и сгенерируйте заново.
Сделайте чистую замену
Когда вердикт — «пересоздать», начните с чистого экспорта, а не с латания старого файла. Сгенерируйте замену в бесплатном генераторе — все 17 типов контента доступны как статические коды без регистрации, а динамические коды с редактированием и статистикой бесплатны после входа. Если коду нужен логотип, используйте генератор с логотипом и держите логотип маленьким при высоком уровне коррекции ошибок; если нужно много кодов сразу, пакетная генерация делает по одному на ссылку. Перед печатью проверьте его сканером и на втором телефоне. Углублённые разборы, связанные выше, — пошаговая диагностика, исправления размытия и руководство по размерам для печати, — каждый уводит одну причину дальше.
Источники
- ISO/IEC 18004:2024 — издание 4, опубликовано 2024-08; идентичность стандарта, издание и дата публикации проверены на странице ISO 2026-11-03, чей реферат подтверждает, что стандарт задаёт правила коррекции ошибок. Подтверждает уровни коррекции ошибок L — 7%, M — 15%, Q — 25%, H — 30% (приблизительное восстановление кодовых слов) и спокойную зону не менее 4 модулей со всех сторон, как определено в этом стандарте.
- Apple Support: Scan a QR code with your iPhone or iPad — опубликовано 14 сентября 2026 года, как показано на странице и проверено 2026-11-03. Подтверждает встроенные шаги сканирования, цитируемые в публикации: откройте приложение «Камера» или «Сканер кодов» в Пункте управления, держите телефон так, чтобы код появлялся в кадре, и нажмите на появившуюся ссылку. Никаких числовых утверждений с этой страницы не взято.
- FreeQrly: QR Code Гид по размерам печати — внутрисайтовый источник, а не внешний стандарт. Подтверждает цифры, которые страница-центр явно помечает как практические правила: минимальный размер печати 2 × 2 см, правило расстояния 1:10 (ширина кода не менее одной десятой расстояния сканирования) и логотип ниже примерно 30% площади кода.
Попробуйте сами — бесплатно
Всё в этой статье работает в студии FreeQrly прямо сейчас. Статические коды, все 17 типов контента, экспорт в PNG и SVG.
Открыть студиюПолезно знать
Почему мой QR-код сканируется на одном телефоне, но не на другом?
Тогда и код, и ссылка в порядке: проблема в телефоне, который не справляется. Протрите его объектив, разрешите доступ к камере, держите неподвижно, чтобы весь код был в кадре, и попробуйте при лучшем свете. Если только на этом телефоне всё ещё не работает, используйте встроенный путь камеры, а не стороннее приложение-сканер.
Мой QR-код сканируется иногда, но не всегда — с ним всё в порядке?
Нет. Иногда-код — это пограничный код: он проходит за вашим столом и не работает в руках клиента. Относитесь к нему как к сломанному и исправьте лежащую в основе причину — обычно размер, контраст, блики или переполненную спокойную зону, — а не надейтесь на хороший свет.
Насколько большим должен быть напечатанный QR-код?
Как практическое правило, не менее 2 × 2 см и не менее одной десятой ожидаемого расстояния сканирования: карточке на столе, сканируемой с 50 см, нужен код шириной около 5 см, а постеру, сканируемому с 5 метров, — около 50 см. Плотные коды с длинными ссылками нуждаются в большем месте, чем короткие ссылки.
Какую часть QR-кода может закрывать логотип?
Держите его маленьким. Используйте самый высокий уровень коррекции ошибок, печатайте крупнее, чем обычный код, и никогда не закрывайте три больших угловых квадрата, которые нужны сканеру для ориентации узора. Как практическое правило, руководство по размерам для печати предлагает ниже примерно 30% площади кода — и всегда проверяйте сканированием готовый код двумя телефонами перед печатью.
Мой код сканируется, но страница исчезла — код сломан?
Нет. Узор расшифровался идеально; не удался адрес. Переехавшая или удалённая страница, опечатка в адресе или динамический код, чей аккаунт или переадресация были отключены, — всё это выглядит так. Если вы контролируете страницу или динамическую переадресацию, восстановите или перенаправьте её: перепечатка не нужна. Статический код перенаправить нельзя; восстановить можно только страницу за ним.
Нужно ли мне приложение-сканер для проверки кода?
Нет. На iPhone используйте приложение «Камера» или «Сканер кодов» в Пункте управления; на Android используйте встроенную камеру или Lens. Для кода, уже находящегося на собственном экране телефона, — на фото или скриншоте, — расшифруйте вместо этого файл изображения, а не наводите камеру на собственный дисплей.

