Dwuwymiarowy kod kreskowy
Co to jest dwuwymiarowy kod kreskowy?
Dwuwymiarowy kod kreskowy, zapisywany również jako dwuwymiarowy barcode lub kod kreskowy 2D, to odczytywalny maszynowo symbol, który koduje informacje za pomocą wzoru rozmieszczonego w dwóch wymiarach. W logistyce i handlu elektronicznym może zawierać identyfikatory lub inne dane wykorzystywane do rozpoznawania produktów, przesyłek, jednostek zapasów i transakcji zwrotów. W zależności od formatu i zastosowania symbol może zawierać dane bezpośrednio albo udostępniać identyfikator lub adres internetowy, za pośrednictwem którego system pobiera powiązane informacje.

W przeciwieństwie do liniowego kodu kreskowego, który koduje informacje w jednym wymiarze za pomocą kresek i odstępów, kod kreskowy 2D wykorzystuje macierz elementów lub wiele ułożonych w stos wierszy. QR Code, Data Matrix i PDF417 to przykłady formatów kodów kreskowych 2D. Format określa sposób przedstawiania i dekodowania informacji, natomiast zastosowanie biznesowe określa znaczenie tych informacji.
Jak działa dwuwymiarowy kod kreskowy
Aplikacja generująca kod kreskowy przekształca ciąg danych w symbol zgodnie z zasadami konkretnego formatu kodu kreskowego, nazywanego również symboliką. Dane mogą być identyfikatorem produktu, numerem seryjnym, oznaczeniem przesyłki lub adresem URL. Kompatybilny czytnik przechwytuje symbol i dekoduje jego wzór z powrotem do postaci danych.
Dekodowanie nie musi oznaczać zakończenia zadania biznesowego. Oprogramowanie magazynowe, wysyłkowe lub detaliczne musi zinterpretować zdekodowaną zawartość i powiązać ją z właściwym rekordem lub działaniem. Udane skanowanie może więc wygenerować czytelny tekst, a mimo to nie przejść kontroli operacyjnej, jeśli aplikacja odbierająca nie rozpoznaje struktury danych lub identyfikatora.
- Zdefiniuj dane: Organizacja wybiera identyfikator, atrybuty lub oznaczenie wymagane dla danej transakcji.
- Zakoduj symbol: Oprogramowanie generuje kod kreskowy przy użyciu wybranej symboliki i odpowiednich reguł danych.
- Wydrukuj go lub wyświetl: Symbol pojawia się na opakowaniu, etykiecie wysyłkowej, dokumencie lub ekranie.
- Przechwyć go i zdekoduj: Kompatybilne urządzenie obrazujące lub aplikacja wykorzystująca kamerę odczytuje wzór.
- Zweryfikuj go i przetwórz: System odbierający sprawdza zawartość i w razie potrzeby pobiera lub aktualizuje rekord biznesowy.
Te kroki wyjaśniają, dlaczego jakość kodu kreskowego, zgodność czytnika i integracja oprogramowania muszą być rozpatrywane osobno. Dobrze wydrukowany symbol nie może zrekompensować nieprawidłowego identyfikatora, a prawidłowe dane nie zrekompensują symbolu, którego dostępny sprzęt nie jest w stanie odczytać.
Główne formaty i różnice między nimi
Dwuwymiarowe kody kreskowe obejmują symbole macierzowe i symbole ułożone w stos. Symbole macierzowe rozmieszczają elementy w dwuwymiarowej siatce. Symbole ułożone w stos rozmieszczają zakodowane informacje w wielu wierszach. Są to różnice strukturalne, a nie oceny jakości lub przydatności.
| Format | Struktura | Istotne cechy | Uwagi dotyczące zastosowania |
|---|---|---|---|
| QR Code | Macierzowa | Może kodować tekst, identyfikatory i adresy URL; można go rozpoznać po wyraźnych wzorach lokalizujących w narożnikach. | Przydatny, gdy planowany jest dostęp za pomocą kamery do zasobu internetowego lub aplikacji. Miejsce docelowe i składnia danych nadal wymagają zdefiniowania. |
| Data Matrix | Macierzowa | Wykorzystuje siatkę komórek z charakterystycznymi wzorami obramowania; GS1 DataMatrix stosuje konwencje danych GS1. | Istotny w przypadku ustrukturyzowanej identyfikacji produktów i zastosowań, w których przestrzeń na etykiecie jest ograniczona. |
| PDF417 | Ułożona w stos | Koduje informacje w wielu wierszach, a nie w pojedynczej sekwencji liniowej. | Wymaga sprzętu i oprogramowania obsługujących tę symbolikę oraz wymagania dotyczące danych aplikacji odbierającej. |
Sam format kodu kreskowego nie ustanawia kompletnego branżowego systemu identyfikacji. Na przykład Data Matrix oznacza symbolikę, podczas gdy GS1 DataMatrix odnosi się do jej wykorzystania z właściwymi dla GS1 zasadami kodowania i danymi. Podobnie kod QR zawierający dowolny adres internetowy nie jest automatycznie równoważny kodowi QR zawierającemu identyfikator URI GS1 Digital Link.
Zastosowanie w logistyce i handlu elektronicznym
Identyfikacja produktów i zapasów
Kod kreskowy 2D umieszczony na produkcie lub jego opakowaniu może wspierać identyfikację podczas przyjęcia, kompletowania, pakowania lub kontroli zapasów. Jeśli odpowiedni standard danych na to pozwala, jeden symbol może zawierać identyfikator produktu wraz z atrybutami, takimi jak numer partii, numer seryjny lub data ważności. Aplikacja odbierająca musi rozumieć, które pola są obecne i jak są rozdzielone.
Na przykład magazyn może zeskanować symbol GS1 DataMatrix, aby podczas przyjęcia zarejestrować identyfikator produktu i oznaczenie partii. System zarządzania zapasami może następnie wykorzystać te wartości podczas rejestrowania stanu magazynowego. Jest to przykładowy przebieg pracy, a nie twierdzenie, że każdy magazyn akceptuje ten sam symbol lub rejestruje te same atrybuty.
Wysyłka i przetwarzanie przesyłek
Etykieta wysyłkowa może zawierać informacje odczytywalne maszynowo, wykorzystywane przez przewoźnika lub operatora realizującego zamówienia. Jeśli określono użycie kodu kreskowego 2D, jego rola zależy od właściwej specyfikacji etykiety: może zawierać oznaczenie przesyłki, dane operacyjne lub ustrukturyzowaną kombinację pól.
Kodu kreskowego produktu i kodu kreskowego przesyłki nie należy traktować jako zamiennych. Pierwszy może identyfikować artykuł znajdujący się w przesyłce, podczas gdy drugi identyfikuje przesyłkę lub wspiera proces transportowy. Zeskanowanie niewłaściwego symbolu może pobrać niepowiązany rekord, nawet jeśli oba symbole są technicznie czytelne.
Zwroty i przekazywanie przesyłek klientom
Sprzedawca może wydać kod kreskowy 2D reprezentujący autoryzację zwrotu lub zapewniający zatwierdzonemu punktowi przyjmowania dostęp do rekordu zwrotu. W takim procesie kod jest oznaczeniem używanym przez uczestniczące systemy; sam w sobie nie jest etykietą wysyłkową ani gwarancją, że dowolny punkt może przyjąć zwrot.
Instrukcje dla klienta powinny rozróżniać przedstawienie kodu do przetworzenia od dołączenia etykiety transportowej do przesyłki. Właściwe rozwiązanie dotyczące zwrotu określa, czy wymagane jest opakowanie, drukowanie etykiety lub dodatkowa identyfikacja.
Transgraniczne łańcuchy dostaw
W handlu transgranicznym organizacje mogą wymieniać towary, których etykiety muszą być interpretowane przez różnych partnerów handlowych. Wspólne standardy identyfikatorów i danych pomagają ustanowić wspólne znaczenie informacji zakodowanych w symbolu. Sama zgodność czytnika jest niewystarczająca, jeśli nadawca i odbiorca różnie interpretują pola.
Kod kreskowy 2D sam w sobie nie zastępuje faktury handlowej, deklaracji celnej ani innej wymaganej dokumentacji handlowej. To, czy dany kod kreskowy zostanie zaakceptowany w procesie celnym lub transportowym, zależy od zasad i specyfikacji technicznych tego procesu.
Terminy powiązane i ważne rozgraniczenia
| Termin | Znaczenie | Relacja do kodu kreskowego 2D |
|---|---|---|
| Liniowy kod kreskowy | Symbol przedstawiający dane za pomocą jednowymiarowego układu kresek i odstępów. | Alternatywna struktura kodu kreskowego, a nie synonim kodu kreskowego 2D. |
| QR Code | Określona symbolika macierzowego kodu kreskowego. | Jeden z rodzajów kodów kreskowych 2D, a nie nazwa całej kategorii. |
| Numer śledzenia | Identyfikator używany do pobierania informacji o przesyłce w systemie śledzenia. | Może być zakodowany w kodzie kreskowym, ale istnieje niezależnie od symbolu, który go zawiera. |
| Identyfikator zastosowania GS1 | Prefiks określający znaczenie i format pola danych w systemie GS1. | Pomaga oprogramowaniu odbierającemu interpretować ustrukturyzowane pola zawarte w obsługiwanych kodach kreskowych GS1. |
| Identyfikator URI GS1 Digital Link | Struktura adresu internetowego reprezentująca identyfikatory GS1 i mogąca łączyć je z informacjami online. | Może być zawarty w odpowiednim kodzie kreskowym 2D; struktura URI i symbolika kodu kreskowego to odrębne pojęcia. |
| RFID | Technologia wykorzystująca komunikację radiową do odczytywania informacji z tagów. | Nie jest technologią kodów kreskowych; optyczny odczyt kodów kreskowych i identyfikacja radiowa wykorzystują różne metody przechwytywania danych. |
Kontrole dotyczące odczytu, drukowania i wdrożenia
Wybór kodu kreskowego 2D wymaga czegoś więcej niż wybrania znanego symbolu. Poniższe kontrole dotyczą odrębnych przyczyn niepowodzeń operacyjnych.
- Potwierdź specyfikację odbiorczą. Ustal, jaką symbolikę, pola danych, zasady identyfikatorów i układ etykiety akceptuje partner handlowy lub aplikacja. Nie zakładaj, że każdy czytelny kod kreskowy 2D jest akceptowalny.
- Sprawdź sprzęt skanujący. Konwencjonalny skaner laserowy obsługujący wyłącznie kody liniowe nie może dekodować symbolu macierzowego tylko dlatego, że odczytuje liniowe kody kreskowe. Potwierdź obsługę wybranego formatu w rzeczywistej konfiguracji urządzenia i oprogramowania.
- Kontroluj wymiary symbolu. Większa ilość zakodowanych danych może wymagać większego symbolu lub mniejszych pojedynczych elementów. Wybierz wymiary, które pozostaną czytelne w zamierzonych warunkach drukowania i skanowania.
- Zachowaj kontrast i wolną przestrzeń. Przestrzegaj wymagań symboliki dotyczących niezadrukowanego obszaru wokół symbolu, powszechnie nazywanego strefą ciszy. Unikaj umieszczania tekstu, obramowań lub innych grafik w tej przestrzeni.
- Oceń powierzchnię fizyczną. Zmarszczenia, szwy, odblaski, zakrzywienia i ścieranie mogą zakłócać przechwytywanie obrazu. Przetestuj etykietę na rzeczywistym opakowaniu, a nie tylko na płaskim projekcie.
- Zweryfikuj zdekodowane dane. Sprawdź identyfikatory, długości pól, separatory i zasady aplikacji. Wyświetlenie znaków przez skaner nie dowodzi, że system magazynu lub przewoźnika je zaakceptuje.
- Rozróżniaj skanowanie i weryfikację. Udane skanowanie potwierdza czytelność w jednym zestawie warunków. Weryfikacja kodu kreskowego ocenia jakość symbolu według określonych kryteriów i nie jest równoznaczna z pojedynczym skanowaniem operacyjnym.
- Przetestuj kompletny proces. Potwierdź, że skanowanie pobiera właściwy rekord i uruchamia prawidłowe działanie, w tym sposób obsługi przez aplikację zduplikowanych, nieznanych lub nieprawidłowych identyfikatorów.
Najczęstsze nieporozumienia
Kod kreskowy 2D sam w sobie nie zapewnia śledzenia na żywo. Może kodować identyfikator śledzenia lub prowadzić do zasobu śledzenia, ale zdarzenia dotyczące przesyłki muszą pochodzić z połączonych systemów operacyjnych. Wydrukowany symbol nie monitoruje samodzielnie przemieszczania się przesyłki.
Korekcja błędów nie sprawia, że symbol jest odporny na uszkodzenia. Formaty takie jak QR Code i Data Matrix obejmują mechanizmy korekcji błędów, ale odzyskiwanie danych zależy od formatu, konfiguracji i rodzaju uszkodzenia. Zasłonięte wzory rozpoznawcze lub niska jakość obrazu nadal mogą uniemożliwić dekodowanie.
Więcej danych nie zawsze oznacza większą użyteczność. Kodowanie niepotrzebnych informacji może zwiększyć rozmiar symbolu lub zmniejszyć tolerancję drukowania, jeśli dostępny obszar jest stały. Identyfikator powiązany z aktualizowanym rekordem może być bardziej odpowiedni niż osadzanie szczegółów, które mogą się zmienić.
Czytelność nie oznacza wiarygodności. Kod kreskowy jest nośnikiem danych, a nie automatyczną gwarancją autentyczności lub bezpieczeństwa zawartości. Aplikacje powinny weryfikować identyfikatory i obsługiwać zakodowane adresy URL zgodnie z wymaganiami bezpieczeństwa.
FAQ
Czy QR Code jest tym samym co dwuwymiarowy kod kreskowy?
QR Code to jeden z rodzajów dwuwymiarowych kodów kreskowych. Data Matrix i PDF417 to inne formaty należące do tej szerszej kategorii.
Czy kod kreskowy 2D może zawierać numer śledzenia przesyłki?
Tak. Może kodować numer śledzenia lub adres URL używany do uzyskania dostępu do informacji o śledzeniu. Aplikacja odbierająca musi rozpoznawać zawartość i łączyć ją z odpowiednim rekordem przesyłki.
Czy istniejący skaner kodów kreskowych może odczytywać kody kreskowe 2D?
Tylko jeśli sprzęt i jego konfiguracja obsługują odpowiednią symbolikę. Skaner obsługujący wyłącznie kody liniowe jest niewystarczający do odczytu kodów macierzowych; potrzebny jest kompatybilny sprzęt obrazujący lub odpowiednia aplikacja wykorzystująca kamerę.
Czy kod kreskowy 2D działa bez połączenia z internetem?
Symbol można zdekodować offline, jeśli dostępne jest kompatybilne lokalne oprogramowanie. Otwarcie miejsca docelowego online lub pobranie zdalnego rekordu biznesowego wymaga dostępu do odpowiedniej sieci lub usługi.
Źródła
- GS1: Kody kreskowe — Typy kodów kreskowych, standardy identyfikacji oraz różnica między symbolami liniowymi i dwuwymiarowymi.
- GS1: Dwuwymiarowe kody kreskowe — Ustrukturyzowane dane produktów i zastosowanie kodów kreskowych 2D w handlu detalicznym oraz łańcuchach dostaw.
- GS1: GS1 DataMatrix — Implementacja Data Matrix, kodowanie danych GS1 i kwestie jakości symbolu.
- GS1: GS1 Digital Link — Relacja między ustandaryzowanymi identyfikatorami, adresami internetowymi i dostępem do informacji online.
- DENSO WAVE: Informacje o QR Code — Struktura QR Code, przedstawianie danych i właściwości korekcji błędów.


