У вас є QR-код, і ніщо його не читає. Камера зависає, зчитувач крутиться, а ви не отримуєте нічого. Дратівливо — але QR, що не декодується, майже завжди провалюється з однієї з кількох конкретних причин, і більшість із них можна виправити менш ніж за хвилину. Ось як з'ясувати, у яку з них ви впираєтеся.
1. Код затомалий у кадрі

Це найпоширеніша причина, з великим відривом. QR-коду потрібно достатньо пікселів, щоб декодер розібрав його візерунок. Якщо код — маленький квадрат у кутку великого скріншота чи далека цятка на фото, деталей просто недостатньо для читання.
Виправлення: Обріжте ближче. Підріжте зображення так, щоб QR заповнював більшу частину кадру, перш ніж намагатися декодувати. Код, що заповнював 5% скріншота, часто читається миттєво, щойно обрізаний до заповнення 80%.
2. Він розмитий чи не у фокусі

Розмиття руху від тремкого фото чи м'який фокус розмазують чіткі краї, від яких залежить візерунок. Декодеру потрібні чіткі чорно-білі переходи.
Виправлення: Якщо це фото, перезніміть, тримаючи стійко, торкнувшись, щоб сфокусуватися на коді. Якщо це скріншот чогось уже розмитого, зробити можна менше — але обрізати до коду й спробувати знову все одно варто, оскільки менша чітка ділянка іноді декодується там, де ціле м'яке зображення ні.
3. Низький контраст чи дивні кольори
QR спирається на чітку різницю між темними модулями й світлим тлом. Вицвілий друк, код на строкатому тлі чи стилізований код, де «темне» є блідим кольором, — усе може опуститися нижче порога.
Виправлення: Надавайте перевагу чіткій версії темне-на-світлому, якщо вона у вас є. Хороша новина щодо інвертованих кодів, утім: належний зчитувач пробує і нормальний, і інвертований візерунки, тож світле-на-темному (білий код на чорному тлі) має все одно працювати.
4. Відблиск, відображення чи нерівне світло
Фотографування коду на глянцевій поверхні чи екрані часто кладе яскраву пляму прямо поперек візерунка, стираючи його частину. Знімки екран-з-екрана також вловлюють інтерференцію муару.
Виправлення: Змініть кут, щоб убити відображення, і цільте в рівне освітлення замість однієї яскравої плями. Якщо код на вашому власному екрані, пропустіть камеру взагалі — заскріншотьте його й декодуйте зображення напряму.
5. Код пошкоджений чи частково закритий
QR-коди мають корекцію помилок і можуть пережити деякі пошкодження, але велика подряпина, згин поперек друкованого коду, наліпка чи палець, що закриває кут, можуть штовхнути його за межі відновлюваного. Три великі позиційні квадрати в кутах особливо мають бути цілими.
Виправлення: Якщо це фізичне, розгладьте згин чи очистіть поверхню. Якщо частина справді відсутня, жоден зчитувач не вигадає дані назад — вам знадобиться чиста копія коду.
Декодуйте із зображення, а не з тремкої камери
Якщо код уже є файлом — скріншот, збережене фото, експортована графіка — вам камера взагалі не потрібна. Читання прямо із зображення повністю оминає проблеми фокуса й відблиску.
QR-зчитувач від IMG.DIY бере зображення, яке ви даєте, декодує його у вашому браузері й показує текст — пробуючи автоматично і нормальний, і інвертований візерунки й зменшуючи великі зображення, щоб вони оброблялися швидко. Усе працює локально; нічого не завантажується.
Кілька чесних обмежень, щоб налаштувати очікування: він читає один код на зображення, тож якщо картинка тримає кілька, обріжте до того, який хочете. І він працює із зображення, а не з живої вебкамери — навмисний вибір, щоб лишатися повністю локальним. Дуже малі, розмиті чи сильно стилізовані коди можуть пручатися навіть доброму обрізанню; коли таке стається, виправлення майже завжди — чіткіший, ближчий, контрастніший знімок коду, а не інший інструмент.
