Poradnik
Kod QR się nie skanuje? Znajdź przyczynę po objawie
Prawie każdy niedziałający kod QR to jedna z kilkunastu konkretnych usterek, a które kilkanaście — zależy od objawu. Kod, który nigdy nikomu nie zadziałał, to problem druku. Kod, który działał miesiąc temu, to problem celu. Kod, który skanuje się i otwiera złą stronę, to ani jedno, ani drugie. Zacznij od ustalenia, który z trzech przypadków masz; reszta jest ułożona właśnie tak, w kolejności, która najszybciej znajduje przyczynę.
Najpierw rozdziel trzy różne awarie
Zadaj dwa pytania, zanim czegokolwiek dotkniesz. Czy ten kod w ogóle kiedykolwiek zadziałał — komukolwiek? I czy telefon jakoś reaguje — pokazuje podgląd linku, otwiera złą stronę — czy nie dzieje się nic?
Nigdy nie działał, brak reakcji: wzór jest nieczytelny. To usterka druku albo makiety i mówi o niej następna sekcja.
Działał wcześniej, teraz nic albo strona błędu: wzór jest w porządku, zniknął cel. Przejdź do trzeciej sekcji.
Skanuje się natychmiast, ale otwiera coś złego: ani kod, ani cel nie są zepsute; zepsuty jest link. To czwarta sekcja.
Nigdy nie był czytelny
Aparat nie potrafi zamienić wzoru w dane. Oto przyczyny, mniej więcej w kolejności tego, jak często okazują się tą właściwą.
- Za mały na tę odległość. Kod czytany z trzech metrów potrzebuje około trzydziestu centymetrów; z trzydziestu centymetrów — około trzech. Poniżej mniej więcej pół milimetra na moduł aparaty telefonów zaczynają zawodzić.
- Za mały kontrast. Ciemne na jasnym, z realną różnicą między nimi. Jasnoszary na białym albo kolor marki na ciemnym tle to najczęstsza awaria wynikająca z projektu.
- Zniknęło wolne pole. Specyfikacja chce czterech czystych modułów z każdej strony; tekst, ramka albo zdjęcie tła wchodzące na krawędź usuwają granicę, której szuka skaner.
- Inwersja. Jasne moduły na ciemnym tle czytają się na jednych telefonach, a na innych nie — traktuj to jako zepsute, a nie jako styl.
- Rozciągnięty albo powiększony. Mały PNG rozdmuchany do rozmiaru ma miękkie krawędzie modułów, co zawodzi z tego samego powodu co zbyt drobny druk. Drukuj z wektora.
- Logo zakrywa za dużo albo nie podniesiono poziomu korekcji błędów, żeby to zrekompensować.
- Podłoże pracuje przeciwko: wygięta butelka, folia, tkanina albo laminat odbijający światło sufitowe prosto w obiektyw.
U ciebie się skanuje, u klienta nie
Ten przypadek zasługuje na osobną sekcję, bo kod zwykle jest sprawny. Różnica tkwi w telefonie, świetle albo odległości — a ty testujesz w najlepszych warunkach, jakie ten kod kiedykolwiek napotka.
Starsze aparaty rozróżniają mniej; porysowany albo zatłuszczony obiektyw rozróżnia jeszcze mniej. Ciemna sala zabiera odległość, a kąt też: kod leżący płasko na stole i czytany przez kogoś stojącego nad nim jest czytany ukośnie.
Jest też różnica programowa. Fabryczny aparat na obu platformach czyta kody QR, ale nie zawsze z tą samą tolerancją co dedykowana aplikacja, a starszy telefon może jej potrzebować. Jeśli kod działa na twoim nowym telefonie i zawodzi na trzyletnim, to kod jest za ciasny, a nie telefon za stary. Drukuj większy.
Działał, a potem przestał
Wzór się nie zmienił — i nie mógł. Zmieniło się coś za nim.
- Cel się przeniósł albo został usunięty: stronę przebudowano, plik w chmurze wygasł, landing kampanii zniknął razem z kampanią.
- Wyłączono przekierowanie. Kod dynamiczny zależy od usługi przenoszącej skan; wygasłe konto, zamknięte konto albo limit darmowego planu zatrzymują wszystkie wydrukowane egzemplarze naraz.
- To był okres próbny. Wiele darmowych generatorów daje dynamiczne przekierowanie, które po tygodniu lub dwóch przestaje działać i pokazuje stronę z ofertą.
- Nie przedłużono domeny albo wygasł certyfikat — telefon raczej odmówi lub ostrzeże, niż otworzy.
- Cel wymaga teraz logowania. U ciebie nadal działa, bo twoja przeglądarka jest zalogowana.
Skanuje się, ale otwiera coś innego
Kod robi dokładnie to, do czego go zrobiono; złe jest właśnie to, do czego go zrobiono. Przeczytaj adres, który telefon pokazuje w podglądzie, zanim go otworzysz — samo to identyfikuje większość takich przypadków.
Najczęstsza przyczyna to zły kod wydrukowany na złym materiale: dwie kampanie, dwa oddziały, jeden pomylony plik w drukarni. Porównaj podgląd z tym, co miałeś zakodować.
Dalej: nieodświeżony cache pokazujący starą wersję strony, link otwierający aplikację zamiast przeglądarki, bo cel jest deep linkiem, albo adres http, który po drodze do https przekierowuje w nieoczekiwane miejsce.
Jeśli kod dynamiczny otwiera poprzedni cel, zmiana została zapisana, ale przekierowanie jeszcze nie dotarło do tego urządzenia albo telefon je zbuforował. Testuj w oknie prywatnym na transmisji komórkowej.
Pięciominutowa diagnoza
W tej kolejności, bo każdy krok wyklucza najwięcej przyczyn najmniejszym wysiłkiem.
- Zeskanuj wydrukowany egzemplarz i przeczytaj adres z podglądu, nie otwierając go. Jeśli adres jest zły, winna jest makieta albo link, a nie kod.
- Otwórz ten adres ręcznie w oknie prywatnym na transmisji komórkowej. Jeśli tam zawodzi, winny jest cel.
- Spróbuj drugiego telefonu, najlepiej starszego, i trzeciego, jeśli drugi nie zgadza się z pierwszym.
- Zanieś wydruk w jasne, równe światło. Jeśli nagle się skanuje, winny jest rozmiar albo kontrast, a nie kod.
- Zmierz kod i wolne pole wokół niego i porównaj z odległością, z której się go czyta.
- Zeskanuj oryginalny plik cyfrowy z ekranu. Jeśli plik się skanuje, a wydruk nie, usterka powstała na produkcji.
- I dopiero wtedy wygeneruj kod na nowo — a jeśli jest statyczny, pamiętaj, że nowa generacja daje inny wzór, więc na już wydrukowanym nic to nie zmieni.
FAQ
Najczęstsze pytania
Dlaczego mój kod QR działa na jednym telefonie, a na drugim nie?
Prawie zawsze dlatego, że kod jest na granicy tego, co aparat potrafi rozróżnić, a drugi telefon ma trochę starszy albo brudniejszy obiektyw. Rozwiązaniem jest drukować większy, a nie obwiniać urządzenie: kod z zapasem działa na obu.
Czy uszkodzony kod QR może nadal działać?
Tak, do pewnego stopnia. Korekcja błędów odtwarza brakujące moduły i zależnie od poziomu kod przetrwa utratę znaczącej części powierzchni — to właśnie umożliwia logo na środku. Uszkodzenie znacznika narożnego to inna sprawa: to po nich skaner w ogóle znajduje kod.
Dlaczego kod skanuje się z ekranu, a z wydruku nie?
Bo coś stało się między plikiem a papierem: skalowano go z drobnego rastra, wydrukowano ze słabym kontrastem, stracił wolne pole w składzie albo trafił na materiał rozpraszający krawędzie. Zeskanuj plik cyfrowy, żeby potwierdzić, że jest sprawny, a potem przyjrzyj się etapowi produkcji.
Czy trzeba wygenerować kod na nowo, żeby to naprawić?
Zwykle nie. Jeśli problemem jest cel, a kod jest dynamiczny, przestaw go, a każdy wydrukowany egzemplarz podąży za nim. Nowa generacja pomaga tylko wtedy, gdy winny jest sam wzór — i daje nowy wzór, więc już wydrukowany materiał zostaje ze starym.
NASTĘPNY KROK