Limity długości kodów QR i kreskowych na zegarkach Garmin
WalletPro może zachować długą wartość, ale format kodu i ekran zegarka określają, ile można zeskanować.
Najważniejsze rozróżnienie to długość zapisana i długość możliwa do zeskanowania. Pole Value w WalletPro przechowuje do 512 znaków, więc długa wartość może pozostać niezmieniona w Garmin Connect IQ i na zgodnym zegarku. Nie oznacza to, że każdy format wyświetli i zeskanuje 512 znaków. Kod QR potrzebuje miejsca na moduły i pusty margines, a liniowy kod kreskowy potrzebuje szerokości na paski. Praktyczny limit wynika z formatu, wartości i ekranu razem.
Co oznacza 512 znaków
To limit przechowywania, a nie obietnica użytecznego kodu. Jeśli koder nie przyjmie wartości, WalletPro zachowa ją i pokaże jasny komunikat zamiast cicho ją skrócić. Wpisuj wartość dokładnie tak, jak została wydana, razem z zerami początkowymi, interpunkcją, wielkimi literami i pierwotnym formatem. Numer wydrukowany pod symbolem nie zawsze jest pełną zakodowaną wartością.
Aktywna ścieżka QR używa trybu bajtowego. Cyfry ASCII i wielkie litery zajmują po jednym bajcie UTF-8, ale nie korzystają z pakowania trybu numerycznego lub alfanumerycznego. Cyfry i wielkie litery są przyjazne dla QR, jednak sama liczba znaków nie określa pojemności. Inne znaki Unicode mogą zajmować wiele bajtów. Wydrukowany numer nie zawsze jest zakodowaną wartością.
Pojemność QR zależy od ekranu
Techniczne szacunki dla typowych ekranów standardowych to około 44 bajty ASCII przy 208 pikselach, 64 przy 218, 86 przy 240–246, 108 przy 260–282, 154 przy 320, 216 przy 360, 254 przy 390, 290 przy 416–420, 334–365 przy 448–454 i około 415 przy 480 pikselach. Są to szacunki przyjęcia przez renderowanie, a nie uniwersalna gwarancja fizycznego skanowania. Jasność, odbicia, odległość, ostrość i rzeczywisty czytnik nadal mają znaczenie.
QR ASCII o długości 180 znaków jest możliwy na wielu większych ekranach standardowych od mniej więcej klasy 360 pikseli, ale nie na każdym kompaktowym zegarku. 300 znaków zwykle wymaga jednego z największych ekranów standardowych, około klasy 448 pikseli. 512 znaków może zmieścić się w pamięci, a jednocześnie być zbyt długie dla aktywnego QR. Pola kompaktowe są bardziej ograniczone; wersja 3 to około 44 bajty ASCII przy trzech pikselach na moduł. Kompaktowe ekrany trzeba oceniać osobno.
Geometria ekranu jest częścią pojemności QR. AMOLED, odblaskowe MIP i małe ekrany Instinct mogą pokazać użyteczny symbol, ale ta sama wartość może przejść na dużym zegarku i zostać odrzucona na polu kompaktowym. Zobacz poradnik rozwiązywania problemów z QR i kodami kreskowymi Garmin.
Kody liniowe mają węższy limit szerokości
Code 128 obsługuje drukowalny ASCII, ale paski muszą zmieścić się w dostępnej szerokości. Na standardowym ekranie wartość nienumeryczna staje się często niepraktyczna przy około 6–9 znakach, a parzyste kodowanie liczb może osiągnąć około 13–19 cyfr zależnie od ekranu. WalletPro pokazuje Barcode too long lub nieprawidłowe dane zamiast zmieniać identyfikator.
Code 39 ma limit kodera 80 znaków, ale rzeczywistym ograniczeniem jest zwykle szerokość ekranu, często już przy 8–12 znakach. EAN-13 i UPC-A mają stałą długość: EAN-13 używa 12 cyfr danych i cyfry kontrolnej, UPC-A 11 cyfr danych i cyfry kontrolnej. Zachowaj oryginalną symbolikę, bo zamiana kodu sklepowego na QR zmienia oczekiwania czytnika. Aztec ma własną pojemność, około 53 drukowalnych bajtów ASCII w konfiguracji kompaktowej.
vCard, Notes i 2FA mają inne ograniczenia
Nie każde pole Value jest treścią kodu. Notes przechowuje krótkie informacje tekstowe, a TOTP ma ograniczenia semantyczne: zwykle pokazuje 6–8 cyfr, a konfiguracja musi być poprawnym sekretem lub URI otpauth. Kontakty vCard są dostępne na zgodnych urządzeniach zależnie od możliwości zegarka. 512 znaków nie jest uniwersalnym limitem każdej funkcji.
Zacznij od oryginalnej karty albo oficjalnej aplikacji. Odczytaj pełną wartość, zachowaj wielkość liter i interpunkcję, wybierz ten sam typ kodu i przetestuj go na prawdziwym czytniku. Statyczne kody członkowskie, lojalnościowe, klubowe, parkrun i zgodne kody dostępu pasują do portfela offline. WalletPro nie może odświeżać, weryfikować ani odtwarzać dynamicznego QR; RFID/NFC to osobny fizyczny układ, a nie QR ani kod kreskowy. Prawdziwy czytnik jest testem końcowym.
Praktyczne sprawdzenie
Do kontaktowego QR użyj przewodnika vCard, a do synchronizacji przewodnika edycji kart. WalletPro to praktyczny offline’owy portfel QR i kodów kreskowych dla zegarków Garmin: zachowuje oryginalną wartość, obsługuje wiele rodzin kodów i jasno wyjaśnia limity bez cichego skracania danych.