Rozwiązywanie problemów z kodami kreskowymi

Dlaczego kod kreskowy skanuje z telefonu, ale nie z zegarka Garmin

Kiedy ten sam kod działa na telefonie, ale nie działa na zegarku, wyświetlacz nie zawsze jest problemem.

Dlaczego kod kreskowy skanuje z telefonu, ale nie z zegarka Garmin

Frustrujące jest to, jak blisko wszystko może działać. Kod kreskowy jest widoczny na zegarku Garmin. Inny telefon może to odczytać. Nazwa i numer wydają się prawidłowe. Następnie skaner przy wejściu na siłownię, przy kasie lub przy biurku klubu odmawia.

Nie oznacza to automatycznie, że wyświetlacz Garmin nie może wyświetlać kodów kreskowych. Zwykle oznacza to, że jedna część łańcucha nie odpowiada oczekiwaniom systemu odbierającego.

Sprawdź dane zapisane w kodzie

Aparat w telefonie to niezwykle wybaczający skaner. Może zmienić ostrość, dostosować ekspozycję, wypróbować kilka formatów kodów kreskowych i odzyskać informacje z niedoskonałego obrazu. Stacjonarny czytnik detaliczny lub dostępowy jest znacznie mniej elastyczny. Może przyjąć tylko jeden format, w jednej odległości, o dokładnej wartości zarejestrowanej już w jego systemie.

Pomyślne skanowanie telefonem jest przydatne, ale nie rozstrzygające. Pokazuje, że na zegarku znajdują się czytelne dane. Nie oznacza to, że prawdziwy czytelnik akceptuje te dane jako ważne członkostwo, bilet lub konto.

Małe różnice mają znaczenie. Brakujące zero wiodące może wskazywać na inny identyfikator. Znak skopiowany z numeru wydrukowanego pod kodem kreskowym może nie być częścią zakodowanej wartości. W innych przypadkach wydrukowany numer jest jedynie skróconą referencją, natomiast kod kreskowy zawiera dłuższy zapis wewnętrzny.

Najbezpieczniejszym punktem wyjścia jest oryginalna karta lub oficjalna aplikacja. Odkoduj całą wartość z samego kodu i zachowaj ją dokładnie tak, jak wygląda, łącznie z zerami, znakami interpunkcyjnymi i wielkimi literami.

QR nie jest uniwersalnym zamiennikiem

Jednym z najczęstszych błędów jest zamiana każdego numeru karty na kod QR. Nowy obraz QR może być prawidłowy, ale skaner może go odrzucić, ponieważ organizacja oczekuje innego formatu kodu kreskowego.

Karta do siłowni może wykorzystywać kod 128. Detaliczna karta lojalnościowa może wykorzystywać kod EAN-13 lub UPC-A. Starsza karta klubowa może używać kodu 39. Niektóre karty podróżne i dostępowe korzystają z kodu Azteków. Format jest częścią tożsamości karty, a nie jedynie preferencją wizualną.

Odtwórz oryginalny format zamiast wybierać symbol, który jest najłatwiejszy do wygenerowania. Jeśli źródłem jest karta fizyczna, czytnik zgłaszający zarówno zdekodowaną wartość, jak i format jest bardziej przydatny niż aplikacja aparatu, która wyświetla tylko tekst.

Zmiana kodów powoduje inny problem

Niektóre karty są statyczne. Ich wartość pozostaje niezmieniona przez miesiące lub lata, co czyni je dobrymi kandydatami na portfel do zegarków. Inne są generowane przez oficjalną aplikację i zmieniają się przy każdym otwarciu aplikacji lub po krótkiej przerwie.

Skopiowany kod dynamiczny może przejść natychmiastowy test, ale później zakończyć się niepowodzeniem. Nie ma nic złego w obrazie zegarka; token wygasł. Jeśli oryginalny kod ulegnie zmianie, oficjalna aplikacja pozostanie właściwym miejscem do jego użycia.

Otwórz oryginalny kod, zanotuj jego wartość i otwórz go ponownie później. Jeśli wartość pozostaje niezmieniona, prawdopodobnie nadaje się do portfela offline. Jeśli się obróci, potraktuj zapisaną kopię w najlepszym razie jako tymczasową.

Sprawdź ekran i czytnik

W zegarkach Garmin zastosowano różne technologie i rozmiary wyświetlaczy. Jasne ekrany AMOLED, odblaskowe wyświetlacze MIP i kompaktowe ekrany Instinct mogą prezentować użyteczne kody, ale symbol musi pozostać kompletny i wyraźny.

Kod potrzebuje czystej białej ramki, silnego kontrastu i wystarczającej ilości miejsca, aby linie lub kwadraty pozostały oddzielone. Jasność ekranu, odbicia, kąt nadgarstka i odległość ogniskowa czytnika mogą mieć wpływ na wynik. Powolne przesuwanie zegarka w kierunku i od skanera często działa lepiej niż dociskanie go do szkła.

Nawet przy idealnym renderowaniu żadna aplikacja do oglądania nie może zmusić skanera operatora do obsługi formatu lub zaakceptowania niezarejestrowanej wartości. Ostateczny test musi nastąpić przy prawdziwej kasie, bramce lub recepcji.

Lepszy sposób rozwiązania problemu

Zacznij od oryginalnej karty, a nie od zrzutu ekranu kopii. Odzyskaj dokładnie zakodowaną wartość, zidentyfikuj oryginalny format i potwierdź, że wartość pozostaje taka sama. Dodaj go do zegarka, zsynchronizuj i porównaj wyświetlony wynik ze źródłem.

Do pierwszego prawdziwego skanowania miej przy sobie kartę fizyczną lub oficjalną aplikację. Jeśli zegarek działa, rezerwa może następnym razem pozostać w domu. Jeśli tak nie jest, nieudany test staje się użyteczną informacją: wartość, format, wyświetlanie i system odbiorczy można sprawdzić oddzielnie, zamiast losowo generować nowe obrazy.

Co obsługuje WalletPro

WalletPro jest przeznaczony dla kart statycznych, które muszą pozostać dostępne w zegarku Garmin po odłączeniu telefonu. Obsługuje QR, Code 128, Aztec, EAN-13, Code 39 i UPC-A, umożliwiając zachowanie oryginalnego formatu zamiast wymuszania każdej wartości w QR.

Zapisane karty pozostają na zegarku po synchronizacji, więc członkostwo na siłowni, karta lojalnościowa, identyfikator klubu, kod do parkrun lub kompatybilna przepustka dostępu mogą być gotowe bez otwierania telefonu. Aplikacja nie może zagwarantować akceptacji przez każdy skaner, odświeżyć dynamicznych tokenów sprzedawcy ani zastąpić systemu kont wydawcy. Może usunąć możliwe do uniknięcia niedopasowanie pomiędzy oryginalnym kodem statycznym a symbolem pokazanym na nadgarstku.

Otwórz WalletPro w Garmin Connect IQ.

Kiedy kod kreskowy jest skanowany z telefonu, a nie z zegarka Garmin, ślepa zmiana obrazu rzadko jest rozwiązaniem. Zacznij od tożsamości karty. Po uzgodnieniu wartości, formatu, wyświetlacza i skanera zegarek staje się najszybszym miejscem do jego przechowywania.