7 min czytaniaFunkcje

Kod kreskowy a kod QR: co umieścić na produkcie

Kod kreskowy identyfikuje towar w systemie, który już go zna. Kod QR łączy człowieka z treścią. Pojemność, skanery i przejście handlu na kody 2D.

Marius Voß
DevRel · edge infra

Kod kreskowy jest jednowymiarowy: przechowuje krótki identyfikator, zwykle liczbę, odczytywany wzdłuż jednej osi. Kod QR to dwuwymiarowa macierz, która mieści do 7,089 cyfr lub 4,296 znaków alfanumerycznych na najniższym poziomie korekcji błędów, a dzięki tej korekcji uszkodzony kod nadal da się zeskanować. Z tego wynika praktyczny podział. Kod kreskowy wskazuje rekord w systemie, który już wie, czym jest produkt; kod QR niesie treść, z którą telefon może coś zrobić, nie wiedząc wcześniej niczego.

Oznacza to, że kod kreskowy kontra kod QR rzadko jest sporem o to, który format jest lepszy. Chodzi o to, kto skanuje, co trzyma w dłoni i co ma się wydarzyć w sekundę po sygnale dźwiękowym. Ten tekst omawia, co przechowuje każdy format, sprzęt skanujący, który rozstrzyga za ciebie, przejście handlu na kody 2D, które po cichu zmienia odpowiedź, oraz jedną właściwość, którą może mieć tylko kod QR. Jeśli same kody QR są dla ciebie nowością, czym jest kod QR wyjaśnia mechanikę, która za nimi stoi.

Co naprawdę przechowuje każdy format

Kod liniowy koduje dane w szerokościach kresek i odstępów wzdłuż jednej linii. To twardy sufit pojemności. Detaliczny kod EAN-13 przechowuje trzynaście cyfr, żadnych liter, żadnej interpunkcji, a te cyfry są globalnym identyfikatorem, a nie informacją samą w sobie; sprawdź je w bazie danych, a poznasz produkt, spójrz na nie same, a nie dowiesz się niczego. Code 128, koń roboczy etykiet logistycznych, obsługuje pełny zakres ASCII, ale etykieta szybko robi się fizycznie szeroka, więc kilkadziesiąt znaków to praktyczny limit.

Kod QR koduje dane na dwóch osiach, w siatce modułów odczytywanej jako macierz. To daje pojemność, a także coś, czego format liniowy nigdy nie miał: korekcję błędów Reed-Solomon na czterech wybieralnych poziomach, od L do H, która potrafi odtworzyć symbol otarty, złożony albo częściowo zasłonięty logo. Skala wersji sięga od 1 do 40, a górna granica tego zakresu (177 na 177 modułów w wersji 40) to miejsce, w którym mieści się te 7,089 cyfr. Dane: Wikipedia i qrcode.com, dostęp 2026-10-09. Wartości 7,089 i 4,296 dotyczą poziomu korekcji błędów L; wyższe poziomy wymieniają pojemność na odporność, z odzyskiwaniem około 7%, 15%, 25% i 30% danych dla L, M, Q i H.

Kod kreskowy 1D przechowujący 13-cyfrowy identyfikator obok kodu QR 2D przechowującego pełny adres URL, z zaznaczonymi wzorcami pozycyjnymi i korekcją błędów

Warto wyjaśnić pewne zamieszanie terminologiczne: kod QR jest kodem kreskowym, formalnie dwuwymiarowym, znormalizowanym jako ISO/IEC 18004. Świat handlu i logistyki mówi 1D i 2D. Wszyscy inni mówią kod kreskowy i kod QR, mając na myśli ten paskowy i ten kwadratowy.

Kto skanuje i czym

O tym decyduje bardziej sprzęt niż pojemność danych.

Laser na kasie albo skaner magazynowy jest zbudowany do kodów liniowych i odczytuje je szybko, z zakrzywionej powierzchni, w dowolnej orientacji, setki razy na godzinę, przez osobę, która nigdy nie spojrzy na ekran. Ten łańcuch skanera, kasy i systemu magazynowego oczekuje liczby, i to konkretnej.

Aparat w telefonie to instrument o przeciwnym charakterze. Bez trudu odczytuje macierz, potrzebuje chwili na ustawienie ostrości, a osoba, która go trzyma, patrzy na ekran i zaraz w coś stuknie. Daj tej osobie trzynastocyfrową liczbę, a nic się nie wydarzy. Daj jej adres URL, a masz jej uwagę tak długo, jak długo utrzyma ją strona.

Dlatego kod kreskowy kontra kod QR zwykle rozstrzyga się sam, na poziomie sprzętu: jeśli skanuje personel, na sprzęcie, który kupiłeś, żeby zidentyfikować coś, co system już zna, potrzebny jest kod liniowy. Jeśli skanuje klient, na własnym telefonie, żeby do czegoś dotrzeć, potrzebny jest kod QR. Ciekawe są przypadki, w których prawdziwe jest jedno i drugie, a w tę stronę zmierzają dziś opakowania.

Sunrise 2027 zmienia pytanie

Handel jest w trakcie migracji formatów i warto o tym wiedzieć, zanim zaprojektujesz opakowanie. Inicjatywa GS1 Sunrise 2027 prosi sprzedawców, by do 2027 roku przygotowali systemy kasowe do odczytu kodów kreskowych 2D (strona GS1 US, dostęp 2026-10-09). Strona nie podaje dokładnej daty kalendarzowej.

Są dwie rzeczy, których ta strona nie mówi. GS1 US nie ogłasza wycofania kodów EAN i UPC i zaznacza, że nie każda funkcja 2D musi być gotowa do tego czasu. Jej etapy zaczynają się od skanerów, które potrafią odczytać kody 2D i wyodrębnić GTIN na kasie, a następnie dodają kody 2D do produktów marek własnych. Ta sama strona zaleca, by kod QR niósł GTIN, który już masz w kodzie EAN lub UPC, a GS1 Digital Link to składnia, która zamienia ten identyfikator w link internetowy. Praktyczny wniosek: umieść kod liniowy i kod 2D na tym samym opakowaniu, dopóki park skanerów nadrabia zaległości.

To jest zmiana, pod którą warto planować. Jeden kwadrat może obsłużyć zarówno kasę, jak i klienta, co dawniej wymagało dwóch osobnych oznaczeń z dwoma osobnymi właścicielami w firmie. Regulacyjną wersję tej samej idei, w której kod niesie dane o pochodzeniu i zgodności przez cały cykl życia produktu, opisuje kod QR cyfrowego paszportu produktu.

Inne kody 2D, które spotkasz

QR to nie jedyny symbol 2D. Data Matrix jest powszechny na bardzo małych przedmiotach i w ochronie zdrowia, gdzie malutki kwadrat musi nieść identyfikator GS1. PDF417 to skumulowany kod liniowy, który rozpoznasz z kart pokładowych i niektórych dowodów tożsamości. Oba odczytują przemysłowe czytniki obrazowe, ale żaden z nich nie jest tym, co telefon domyślnie otwiera klientowi, dlatego QR pozostaje wyborem, gdy czytelnikiem jest człowiek z telefonem. Jeśli dostawca lub regulator wskazuje jeden z pozostałych, stosuj tę specyfikację dla tej etykiety, a QR zachowaj dla oznaczenia skierowanego do klienta.

Wybieraj według zadania

Większość decyzji mieści się w tabeli. Liczy się ostatnia kolumna.

ZadanieFormatDlaczegoEdycja później
Kasa w sklepie, stany magazynoweEAN-13 / UPC (1D)Park skanerów oczekuje liczbyNie
Etykiety logistyczne i na majątekCode 128 (1D)Szerokie wsparcie czytników, tani drukNie
Treści dla klientaKod QR (2D)Aparat w telefonie, niesie adres URLTylko przez przekierowanie
Handel plus treść, jeden znakKod QR GS1 Digital LinkIdentyfikator i URL w jednym symboluZależy od konfiguracji

Tabele publikowane przez producentów skanerów zwykle kończą się na pojemności i korekcji błędów. Możliwość edycji to kolumna, która decyduje, czy nakład staje się obciążeniem, a nikt jej nie drukuje w specyfikacji.

Tylko jeden z nich można przekierować

Kod kreskowy to stały identyfikator. Nie może być niczym innym i to jest w porządku: liczba ma pozostać stabilna przez cały czas życia produktu.

Kod QR jest jednak zamrożony tylko wtedy, gdy zakodujesz w nim ostateczny cel. Zakoduj zamiast tego krótki link, a symbol stanie się wskaźnikiem do decyzji, którą możesz zmienić: strona kampanii dziś, instrukcja za rok, komunikat o wycofaniu produktu w feralny wtorek. Skan nadal rozwiązuje się w milisekundach, a każdy z nich jest zapisywany, co jest rozróżnieniem między statycznym a dynamicznym kodem QR zastosowanym do towarów fizycznych. Według mojego doświadczenia to także najdroższa rzecz, jaką można odkryć po nakładzie, a nie przed nim.

Krótszy cel ma jeszcze jedną zaletę, która ujawnia się w drukarni. Mniej znaków oznacza niższą wersję kodu QR, czyli większe moduły przy tym samym rozmiarze fizycznym i kod, który szybciej skanuje się z zakrzywionej butelki albo matowego kartonu. Jak duży powinien być kod QR zawiera zasady doboru rozmiaru. W Elido kod QR dla krótkiego linku generuje się w projektancie kodów QR w panelu (kolory, styl modułów i oczek, logo, eksport PNG lub SVG), więc cel można zmienić po wydrukowaniu, a każdy skan liczy się jako kliknięcie, które odczytasz w analityce skanów. Domeny własne są obsługiwane; limity planów znajdziesz w cenniku.

Projektant kodów QR Elido w demonstracyjnej przestrzeni roboczej z elementami sterowania kolorem, stylem modułów, stylem oczek i logo oraz eksportem PNG lub SVG

Demonstracyjna przestrzeń robocza; projektant pokazany jest z przykładową treścią.

Do opakowań panel ma też kreator GS1 Digital Link w planach Business i Enterprise. Przyjmuje GTIN (8, 12, 13 lub 14 cyfr), sprawdza cyfrę kontrolną, opcjonalnie dodaje partię, numer seryjny i datę ważności, a następnie generuje kod QR dla adresu URL w postaci https://your-host/01/<gtin>. Jedno ograniczenie, które trzeba znać: kreator tworzy tylko adres URL i obraz. Elido nie potrafi jeszcze samo rozwiązywać tych ścieżek /01/ do miejsca docelowego, więc potrzebujesz własnej strony pod tym adresem.

Błędy, które kosztują nakład

Cztery błędy odpowiadają za większość przedruków, jakie widziałem.

  • Umieszczenie marketingowego kodu QR tam, gdzie laser na kasie oczekuje detalicznego kodu kreskowego, i odkrycie przy kasie, że to nie są wymienne rzeczy.
  • Zakodowanie długiego adresu URL z mnóstwem parametrów, co podnosi kod do wysokiej wersji z drobnymi modułami, które zawodzą w sklepie.
  • Pominięcie strefy ciszy, czyli czystego marginesu o szerokości około czterech modułów, bo układ był ciasny.
  • Wydrukowanie kodu w kolorach marki ze zbyt małym kontrastem, co przechodzi test w biurze, a zawodzi w oświetleniu supermarketu. Projekt kodu QR w barwach marki opisuje, jak daleko można się z tym bezpiecznie posunąć.

Żaden z nich nie jest egzotyczny. Wszystkie wychwytuje ten sam nawyk: wydrukuj jedną próbkę, zeskanuj ją urządzeniem, które faktycznie będzie skanować, w świetle, w którym kod będzie żył. Dla kodów przeznaczonych na telefon jak utworzyć kod QR prowadzi przez cały proces, a jeśli rozważasz chip zamiast symbolu, NFC kontra kody QR omawia to porównanie.

Przeczytaj serię filarową

Ten wpis należy do klastra funkcji. Wersję kampanijną opisuje kampania z kodem QR od zera, obejmująca planowanie i pomiar, a to, jak skan się rozwiązuje, wyjaśnia czym jest kod QR.

Powiązane na blogu

Najczęściej zadawane pytania

Jaka jest różnica między kodem kreskowym a kodem QR?

Kod kreskowy jest jednowymiarowy i odczytywany wzdłuż jednej osi, więc przechowuje krótki identyfikator, taki jak 13 cyfr kodu EAN-13. Kod QR jest dwuwymiarowy i odczytywany jako macierz, więc przechowuje tysiące znaków, w tym pełny adres URL, i ma korekcję błędów, która pozwala mu przetrwać uszkodzenia. W praktyce kod kreskowy wskazuje rekord w systemie, który już zna produkt, natomiast kod QR niesie treść, z którą telefon może od razu coś zrobić.

Czy aparat w telefonie odczyta zwykły kod kreskowy?

Tak. Nowoczesne aparaty w telefonach i większość aplikacji skanujących odczytuje kody kreskowe 1D, takie jak EAN-13 i Code 128, a także kody 2D. Różnica pojawia się w tym, co dzieje się dalej: telefon dostaje liczbę, a liczba jest użyteczna tylko wtedy, gdy aplikacja wie, co z nią zrobić. Dlatego opakowania skierowane do konsumenta zwykle mają kod QR obok kodu kreskowego, a nie zamiast niego.

Co przechowuje więcej danych: kod kreskowy czy kod QR?

Kod QR, i to o rzędy wielkości. Detaliczny kod EAN-13 przechowuje dokładnie 13 cyfr, a etykieta Code 128 zwykle mieści kilkadziesiąt znaków, zanim zrobi się niepraktycznie szeroka. Kod QR w największej wersji (40, 177 na 177 modułów) mieści do 7,089 cyfr lub 4,296 znaków alfanumerycznych na najniższym poziomie korekcji błędów, dlatego może nieść adres URL, dane logowania do WiFi albo paszport produktu.

Co skanuje się szybciej: kod kreskowy czy kod QR?

Liniowy kod kreskowy, na kasie lub na linii magazynowej. Skanery laserowe i obrazowe są do niego stworzone i odczytują go z zakrzywionych lub poruszających się towarów w dowolnej orientacji. Kod QR jest zupełnie szybki dla osoby z telefonem, ale aparat potrzebuje chwili na ustawienie ostrości, więc nikt nie projektuje wokół niego kasy o dużym natężeniu ruchu. Szybkość zależy bardziej od skanera niż od symbolu.

Czym jest GS1 Sunrise 2027?

To inicjatywa GS1, która ma przygotować systemy kasowe w handlu detalicznym na odczyt kodów kreskowych 2D do 2027 roku. GS1 US opisuje ją jako kamień milowy i zaznacza, że do tego czasu nie musi być gotowa każda funkcja 2D; w przypadku kodów QR zaleca, by niosły ten sam GTIN, który jest w kodzie EAN lub UPC produktu. Na jego stronach nie ma zapowiedzi wycofania kodów EAN ani UPC, więc zaplanuj kod liniowy i kod 2D na tym samym opakowaniu.

Czy na opakowaniu powinienem umieścić kod kreskowy, czy kod QR?

Zwykle oba, bo pełnią różne funkcje. Kod liniowy zostaje dla kasy i magazynu, ponieważ tego oczekują skanery i systemy w tym łańcuchu. Kod QR dochodzi dla wszystkiego, do czego powinien dotrzeć klient: instrukcji, rejestracji, informacji o pochodzeniu, strony kampanii. Tylko stronę QR można później przekierować gdzie indziej, i tylko wtedy, gdy zakodujesz krótki link, a nie stały adres URL. GS1 Digital Link to nadal adres URL, więc ta sama zasada obowiązuje także tutaj.

Wypróbuj Elido

Wklej URL, otrzymaj krótki link

Bez rejestracji. Link działa 30 dni. Zarejestruj się, aby zachować go na zawsze.

Bez rejestracji. Załóż darmowe konto i korzystaj z 50 linków miesięcznie.

Wypróbuj Elido

Skracarka URL hostowana w UE: własne domeny, głęboka analityka i otwarte API. Darmowy plan - bez karty kredytowej.

Tagi
barcode vs qr code
1d barcode
2d barcode
ean-13
gs1 sunrise 2027
dynamic qr code

Czytaj dalej