Do czego służy każdy format
Generator kodów kreskowych na abcsyg.com oferuje pięć formatów. Główna różnica nie leży w wyglądzie, lecz w tym, jakie znaki przyjmują i kto musi Ci przydzielić numer.
| Format | Co zawiera | Typowe zastosowanie |
|---|---|---|
| EAN-13 | 13 cyfr (12 danych i 1 kontrolna) | Produkty sprzedawane w sklepach w większości krajów świata |
| UPC-A | 12 cyfr (11 danych i 1 kontrolna) | Produkty sprzedawane w Stanach Zjednoczonych i Kanadzie |
| EAN-8 | 8 cyfr (7 danych i 1 kontrolna) | Bardzo małe opakowania, na których nie mieści się EAN-13 |
| Code 128 | Litery bez polskich znaków, cyfry i symbole z klawiatury | Logistyka, przesyłki, inwentaryzacja, identyfikatory |
| Code 39 | Wielkie litery, cyfry oraz - . $ / + % i spacja | Starszy format, używany w przemyśle; czyta go prawie każdy czytnik |
Praktyczna zasada: jeśli kod ma identyfikować produkt sprzedawany w sklepach, używasz EAN-13 lub UPC-A. Do wszystkiego innego (pudełka, półki, teczki, sprzęt, zamówienia) najwygodniejszy jest Code 128, bo przyjmuje tekst i cyfry i nie zależy od żadnej organizacji.
Jak oblicza się cyfrę kontrolną EAN-13
Ostatnia cyfra kodu EAN-13 nie jest daną: to sprawdzenie obliczone z pozostałych dwunastu. Służy do wykrywania błędów przy wpisywaniu lub drukowaniu. Oto jak się ją oblicza, na przykładzie dwunastu cyfr 400638133393.
- Zapisz dwanaście cyfr i przypisz im naprzemienne wagi, zaczynając od lewej od 1, potem 3: 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3.
- Pomnóż każdą cyfrę przez jej wagę: 4×1 = 4, 0×3 = 0, 0×1 = 0, 6×3 = 18, 3×1 = 3, 8×3 = 24, 1×1 = 1, 3×3 = 9, 3×1 = 3, 3×3 = 9, 9×1 = 9, 3×3 = 9.
- Zsumuj wyniki: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89.
- Sprawdź, ile brakuje do następnej wielokrotności 10: od 89 do 90 brakuje 1. To jest cyfra kontrolna.
- Pełny kod to 4006381333931. Gdyby suma była już wielokrotnością 10, cyfra kontrolna wynosiłaby 0.
Jeśli zmienisz jedną cyfrę i zostawisz ostatnią bez zmian, rachunek przestaje się zgadzać, a czytnik odrzuca odczyt zamiast podawać błędny numer. Dlatego generator, gdy wpiszesz 13 cyfr i ostatnia się nie zgadza, informuje, jaka powinna być; a jeśli wpiszesz tylko pierwsze 12, sam ją oblicza i dodaje.
UPC-A i EAN-8: to samo obliczenie, inna długość
UPC-A działa na tej samej zasadzie z 11 cyframi danych. Przykład: 03600029145. Cyfry na pozycjach nieparzystych (1., 3., 5. …) sumują się do 0 + 6 + 0 + 2 + 1 + 5 = 14 i mnoży się je przez 3: 42. Cyfry na pozycjach parzystych sumują się do 3 + 0 + 0 + 9 + 4 = 16. Razem: 42 + 16 = 58, a do 60 brakuje 2. Pełny kod to 036000291452.
UPC-A odpowiada kodowi EAN-13 zaczynającemu się od 0: ten sam numer z zerem na początku dałby 0036000291452 i tę samą cyfrę kontrolną. Dlatego nowoczesne czytniki rozumieją oba.
W EAN-8 wagi są naprzemienne w drugą stronę (3, 1, 3, 1, 3, 1, 3, od lewej). Dla 7351353: 21 + 3 + 15 + 1 + 9 + 5 + 9 = 63, a do 70 brakuje 7. Kod to 73513537.
Ważne ostrzeżenie: numery przydziela GS1
Wygenerowanie rysunku z kreskami dla jakiegoś numeru nie daje prawa do jego używania. Aby sprzedawać produkty w sklepach lub w sklepach internetowych, które tego wymagają, numery EAN i UPC muszą zostać przydzielone Twojej firmie przez GS1, organizację zarządzającą tymi kodami, zwykle za pośrednictwem jej biura w Twoim kraju. Kody są rezerwowane przez GS1 dla firm, aby dwóch producentów nie miało tego samego numeru.
Generator rysuje symbol poprawnie, ale nie wie, czy wpisany numer należy już do innego produktu, i go nie rejestruje. Jeśli wymyślisz EAN-13 i nakleisz go na produkt przeznaczony do sprzedaży, może się pokrywać z numerem innej marki i powodować zamieszanie w stanach magazynowych kupującego.
Do użytku wewnętrznego sytuacja jest inna: własna inwentaryzacja, półki, pudełka, teczki, sprzęt czy bilety na wydarzenie. Tam możesz użyć Code 128 z dowolnymi kodami, a nawet wymyślonego EAN-13, o ile kod nie opuszcza Twojej organizacji.
Rozmiar, kontrast i strefy ciszy
Większość kodów, które się nie skanują, zawodzi przez sposób wydruku, a nie przez numer. Sprawdź te punkty przed drukowaniem:
- Kontrast: czarne kreski na białym tle to bezpieczne połączenie. Unikaj kresek w jasnych kolorach, teksturowanych teł i czerwieni na bieli, której wiele czytników ze światłem czerwonym nie rozróżnia.
- Strefa ciszy: zostaw biały odstęp po bokach. W EAN-13 norma wymaga około 11 modułów z lewej i 7 z prawej, gdzie moduł to szerokość najcieńszej kreski. Jeśli kod dotyka krawędzi etykiety lub rysunku, czytnik nie wie, gdzie się zaczyna.
- Szerokość kresek: w generatorze używaj szerokości 2 px lub większej. Im cieńsze kreski, tym łatwiej drukarce o niskiej rozdzielczości je zlać.
- Wysokość: bardzo niskie kreski trudniej wycelować. Wartość domyślna zwykle wystarcza; zwiększ ją, jeśli czytnik trzeba ustawiać ręcznie.
- Nie rozciągaj: jeśli powiększysz lub pomniejszysz obraz PNG w innych proporcjach, względne szerokości kresek się zmienią i kod przestanie się czytać.
- Pokaż tekst pod kodem: warto zostawić włączone, bo jeśli kod się uszkodzi, ktoś może wpisać numer ręcznie.
PNG czy SVG: kiedy który
Generator pozwala pobrać kod w formacie PNG lub SVG. PNG to obraz z pikseli: praktyczny wybór do wklejenia w dokument, arkusz lub etykietę o stałym rozmiarze. Jeśli później go powiększysz, krawędzie kresek będą rozmyte i kod może być trudny do odczytania.
SVG to rysunek wektorowy: można go skalować do dowolnego rozmiaru bez utraty ostrości, dlatego jest najlepszy do drukarni, projektowania opakowań i dużych plakatów. Jeśli nie jesteś pewien, pobierz oba: PNG do codziennego użytku, a SVG jako oryginał zapasowy.
Przetestuj, zanim wydrukujesz 500 etykiet
Wyświetl kod na ekranie (lub wydrukuj jedną kartkę próbną) i zeskanuj go aparatem telefonu lub aplikacją do czytania kodów, której używasz. Sprawdź, czy odczytany numer jest dokładnie tym, który wpisałeś.
Zrób to także w rzeczywistym rozmiarze, jaki kod będzie miał na etykiecie, na tym samym papierze i tą samą drukarką. Kod, który dobrze czyta się z ekranu, może zawieść w drukarce termicznej niskiej jakości albo na błyszczącym papierze. Jeśli zawiedzie, spróbuj szerszych kresek, większego marginesu lub bielszego tła, zanim zmienisz format.
Najczęstsze pytania
Czy mogę wymyślić EAN-13 do sprzedaży swoich produktów?
Aby sprzedawać je w sklepach lub na platformach, które tego wymagają, potrzebujesz numerów przydzielonych Twojej firmie przez GS1. Wymyślony numer może się pokrywać z numerem innego produktu. Do własnej inwentaryzacji możesz używać dowolnych kodów.
Jaka jest różnica między EAN-13 a UPC-A?
EAN-13 ma 13 cyfr i jest standardem w większości świata; UPC-A ma 12 i jest używany w Stanach Zjednoczonych i Kanadzie. UPC-A odpowiada kodowi EAN-13 zaczynającemu się od 0, a nowoczesne czytniki czytają oba.
Jaki format wybrać do własnej inwentaryzacji?
Code 128: przyjmuje litery bez polskich znaków, cyfry i symbole z klawiatury, jest zwarty i nie wymaga rejestrowania numerów w żadnej organizacji.
Dlaczego mój kod EAN-13 jest nieprawidłowy?
Najprawdopodobniej ostatnia cyfra nie zgadza się z obliczeniem z pozostałych dwunastu. Generator pokazuje, jaka powinna być, albo sam ją oblicza, jeśli wpiszesz tylko pierwsze 12.
Czy wpisany przeze mnie numer jest wysyłany na jakiś serwer?
Nie. Kod jest rysowany w Twojej przeglądarce i nic nie jest wysyłane na żaden serwer.