Tworzenie książki (wyłącz)
 Dodaj tę stronę do książki Pokaż książkę (0 stron) Proponowane strony

Kod kreskowy

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj
Kod EAN-13: jeden z najczęściej występujących kodów na wyrobach konsumenckich. Prefiks 590 oznacza, iż dany produkt został wyprodukowany lub jest dystrybuowany przez przedsiębiorstwo zarejestrowane w polskiej organizacji GS1

Kod kreskowy, kod paskowy (ang. barcode) – graficzna reprezentacja informacji poprzez kombinację ciemnych i jasnych elementów, ustaloną według symboliki (reguł opisujących budowę kodu, np. jego wymiary, zbiór kodowanych znaków, algorytm obliczania cyfry kontrolnej i inne) danego kodu. Kod kreskowy przeznaczony jest dla czytników elektronicznych. Ma na celu umożliwienie automatycznego odczytywania informacji. Głównym zastosowaniem kodu kreskowego jest automatyczna identyfikacja produktów w szeroko pojętej logistyce.

[edytuj] Zasady działania

W trakcie odczytywania kodu techniką skanowania, światło pochodzące z czytnika, uformowane w cienką wiązkę (laser), przesuwa się wzdłuż czytanego kodu, w danym momencie oświetla niewielki punkt kodu, następnie światło to jest odbijane przez jasne elementy kodu (przerwy), a pochłaniane przez jego ciemne elementy (kreski, pola). Światło odczytuje fotodioda, odbite od przerw powoduje powstanie w czytniku silniejszych sygnałów elektrycznych, natomiast w wyniku braku odbicia (kreski) powstają sygnały słabsze. W zależności od grubości kresek/przerw, różny jest też czas trwania poszczególnych sygnałów. Czas trwania każdego impulsu koduje informacje, które są tłumaczone przez dekoder czytnika na cyfry, litery lub inne znaki i przesyłane do komputera.

Występują również kody wykorzystujące więcej, niż dwa kolory do zapisu informacji (np. Ultracode[1]), co umożliwia zapisanie większej ilości informacji.

Kodowanie symboli może przebiegać również w inny sposób, np. na podstawie różnic wysokości. Ma to miejsce w kodach Bumpy Bar Code[2].


Spis treści


[edytuj] Zastosowanie kodów

Kody kreskowe posiadają wiele zastosowań w różnych dziedzinach działalności ludzkiej. Do najważniejszych z nich można zaliczyć:

Ze względu na fakt znakowania towarów w sprzedaży detalicznej oraz wydawnictw, do najczęściej spotykanych należą symboliki EAN (Europa) i UPC (Ameryka Północna).

[edytuj] Rodzaje kodów

Występuje około 250 rozwiązań w dziedzinie kodów kreskowych. W związku z tym istnieje kilka sposobów ich podziału:

  • jednowymiarowe (liniowe, 1D) – informacje zapisane są w jednej linii (najczęściej w postaci kresek);
  • dwuwymiarowe piętrowe – rozwinięcie kodów jednowymiarowych polegające na istnieniu kilku linii kodu, jedna pod drugą;
  • dwuwymiarowe matrycowe – informacja zapisana jest na określonej powierzchni, z tym że do zapisu nie są wykorzystywane kreski, lecz inne oznaczenia;
  • kody złożone – występują w nich zarówno elementy kodów jednowymiarowych, jak i dwuwymiarowych;
  • kody trójwymiarowe – zazwyczaj są to wytłaczane dowolne kody jednowymiarowe (Bumpy Bar Code). Różnica polega na tym, iż w zapisie/odczycie zamiast różnic w kolorach wykorzystuje się różnice głębokości tłoczenia[2].
  • kody o jednej szerokości kresek (np. PosiCode[3]) – kodowanie polega na występowaniu, bądź nie, kreski w określonym miejscu;
  • kody o dwóch szerokościach kresek;
  • kody o wielu szerokościach kresek (modularne).
  • kody ciągłe – nie występują w nich przerwy między kodowanymi znakami;
  • kody dyskretne – występują przerwy między kodowanymi znakami.
  • kody o ściśle określonej liczbie kodowanych znaków (o stałej długości);
  • kody o różnej liczbie kodowanych znaków (o zmiennej długości).
  • kody samosprawdzalne (np. wszystkie kody typu m z n) – pewne procedury sprawdzania błędów są zaimplementowane w budowie kodu. Np. poszczególne symbole są kodowane tak, aby różnić się od siebie maksymalnie, a zatem błędne odczytanie jednej kreski powoduje automatyczną niepoprawność kodu;
  • kody ze znakiem kontrolnym (np. z cyfrą kontrolną);
  • kody samosprawdzalne z dodatkowym znakiem kontrolnym.

[edytuj] jednowymiarowe

Kody jednowymiarowe
Nazwa symboliki Numeryczny
/alfanumeryczny
Ciągły
/dyskretny
dwie szerokości
/modularny
stała/zmienna
długość
Uwagi i wykorzystanie
Codabar[4] alfanumeryczny dyskretny dwie Włączony do USS przez AIM
CODE 11[5] numeryczny dyskretny dwie
Kod 2 z 5[6]
(Code25)
numeryczny ciągły dwie występuje w kilku odmianach
Przeplatany 2 z 5[7]
(Code25 Interleaved)
numeryczny ciągły dwie zmienna
(parzysta ilość,
maks. 16)
Włączony do USS przez AIM
Kod 3 z 9[8]
(Code39)
alfanumeryczny
(43 znaki w podst. wer.)
dyskretny dwie zmienna Włączony do USS przez AIM
Code 93[9] alfanumeryczny (ASCII) ciągły modularny zmienna Włączony do USS przez AIM
Kod 128[10]
(Code128)
alfanumeryczny (ASCII) ciągły modularny zmienna Zaimplementowany przez GS1 jako GS1-128[11]. Występują odmiany A, B oraz C.
EAN-8[12] numeryczny ciągły modularny stała (8) Zaimplementowany przez GS1, opakowania jednostkowe
EAN-13[12] numeryczny ciągły modularny stała (13) Zaimplementowany przez GS1, opakowania jednostkowe, GTIN. Może występować z 2 lub 5 cyfrowym dodatkiem add-on.
GS1-128[11] alfanumeryczny (ASCII) ciągły modularny zmienna Zaimplementowany przez GS1. Opakowania zbiorcze, etykieta logistyczna
ITF-14[7] numeryczny ciągły dwie stała (14) Zaimplementowany przez GS1, opakowania zbiorcze
MSI Plessey ciągły dwie
UPC-A[12] numeryczny ciągły modularny stała (12) Zaimplementowany przez GS1, opakowania jednostkowe
UPC-E[12] numeryczny ciągły modularny stała (6) Zaimplementowany przez GS1, opakowania jednostkowe
PosiCode[3] alfanumeryczny ciągły jedna zmienna Włączony do USS przez AIM
POSTNET ciągły dwie
GS1 DataBar[13]
(RSS)
numeryczny lub
alfanumeryczny
ciągły modularny Zaimplementowany przez GS1; pełna implementacja w systemach skanujących od 2010 roku; do znakowania bardzo małych jednostek; licencja – domena publiczna; cechy kodu uzależnione są od wersji
Telepen[14] alfanumeryczny
(ASCII)
ciągły dwie Wykorzystywany w bibliotekach. Włączony do USS przez AIM

[edytuj] dwuwymiarowe

Information icon.svg Osobny artykuł: Kody 2D.
Kody dwuwymiarowe
Nazwa symboliki Piętrowy
/Matrycowy
Uwagi i wykorzystanie
CodaBlock F[15] Piętrowy
Kod 49[16]
(Code49)
Piętrowy Włączony do USS przez AIM
Kod 16K[17]
(Code 16K)
Piętrowy Włączony do USS przez AIM
Code One[18] Matrycowy
PDF 417[19] Piętrowy kod alfanumeryczny o dużej gęstości – na powierzchni porównywalnej z powierzchnią kodu EAN mieści ponad 1000 znaków; odporny na częściowe uszkodzenia. Włączony do USS przez AIM
Micro-PDF 417[19] Piętrowy Wykorzystywany w złożonych symbolikach RSS[13]. Włączony do USS przez AIM
RSS spiętrzony[13]
(GS1 DataBar)
Piętrowy Zaimplementowany przez GS1; pełna implementacja w systemach skanujących od 2010 roku; licencja – domena publiczna
Aztec Code[20] Matrycowy Możliwość kodowania cyrylicy, alfabetu hebrajskiego i arabskiego. Dostępny na licencji domeny publicznej. Włączony do USS przez AIM.
Data Matrix[21] Matrycowy Zaimplementowany przez GS1
MaxiCode[22]
(UPS MaxiCode)
Matrycowy Nadaje się do skanowania na elementach szybko przemieszczających się. Licencja – domena publiczna. Włączony do USS przez AIM.
Semacode[23] Matrycowy Stworzony na podstawie kodu Data Matrix. Koduje adresy URL
QR Code[24] Matrycowy Możliwość kodowania symboli alfabetu japońskiego, nadaje się do skanowania elementów szybko przemieszczających się. Włączony do USS przez AIM
ShotCode Matrycowy
SuperCode[25] Matrycowy domena publiczna
UltraCode[1] Występuje w wersjach czarno-białej i kolorowej. Domena publiczna. Opracowany przez Zebra Technologies.
VeriCode[26] Matrycowy Opracowany przez Veritec Inc.
VSCode[27] Matrycowy Opracowany przez Veritec Inc.

[edytuj] złożone

Kody złożone
Nazwa
symboliki
Element
jednowymiarowy
Element
dwuwymiarowy
Uwagi i wykorzystanie
Aztec Mesa[28] Code 128, Code 39,
Code 93, Code 93i,
Przeplatany 2 z 5,
UPC-A, EAN-13
Aztec Code Zaimplementowany przez AIM
Symboliki
złożone
EAN.UCC[29]
EAN-13, EAN-8,
UPC-A, UPC-E,
EAN-128, RSS-14,
RSS Rozszerzony,
RSS Ograniczony
PDF 417,
Micro PDF417
Zaimplementowany przez GS1

[edytuj] Charakterystyczne cechy kodów

[edytuj] Urządzenia odczytujące

Information icon.svg Osobny artykuł: Skaner kodów kreskowych.

Początkowo do odczytu używano specjalnie zmodyfikowanych piór świetlnych, które musiały być przesuwane tuż nad kodem prostopadle do pasków, co okazywało się niewygodne. Obecnie do odczytu używa się czytników (zwanych także skanerami) różnorodnej konstrukcji, umożliwiających odczyt z pewnej odległości i mniej czułych na ustawienie odczytywanego kodu, które można, ze względu na technologię wykonania, generalnie podzielić na:

Dodatkowo, wśród skanerów laserowych wyróżnia się skanery jednoliniowe oraz wieloliniowe. Skanery wieloliniowe mają dodatkowe promienie ułożone równolegle lub w kształt pięciokąta albo gwiazdy. Umożliwia to jeszcze większą niezależność od położenia odczytywanego kodu względem okna skanera.

Wraz ze wzrostem precyzji (gęstości) kodu oraz jego stopnia skomplikowania (np. kody matrycowe względem liniowych), wzrastają wymagania stawiane skanerom do jego poprawnego odczytu.

[edytuj] Historia

[edytuj] Zobacz też

RFID – Radiowy kod kreskowy

[edytuj] Bibliografia

Przypisy

  1. 1,0 1,1 Opis kodu UltraCode na stronach aimglobal.org (ang.)
  2. 2,0 2,1 Opis kodów Bumpy Bar Code na stronach meccomark.com (ang.)
  3. 3,0 3,1 opis kodu PosiCode na stronach aimglobal.org (ang.)
  4. Opis symboliki Codabar na stronie barcodeisland.com (ang.)
  5. opis kodu na stronie barcodeisland.com (ang.)
  6. Opis symboliki Kod 2z5 na stronie barcode.ro (ang.)
  7. 7,0 7,1 (PDF)Specyfikacje symboliki ITF-14 na stronie gs1pl.org [dostęp: 2008.01.11].
  8. Opis symboliki Code39 na stronie barcodeman.com (ang.)
  9. Opis symboliki Code93 na stronie morovia.com (ang.)
  10. (PDF)Specyfikacja kodu GS1-128 na stronie organizacji GS1 [dostęp: 2008.01.11].
  11. 11,0 11,1 (PDF)Specyfikacje symboliki GS1-128 na stronie gs1pl.org [dostęp: 2008.01.11].
  12. 12,0 12,1 12,2 12,3 (PDF)Specyfikacje symboliki EAN/UPC na stronie gs1pl.org [dostęp: 2008.01.11].
  13. 13,0 13,1 13,2 (PDF)Specyfikacje symbolik RSS na stronach gs1pl.org [dostęp: 2008.01.11].
  14. (ang.)(PDF)Specyfikacje symboliki Telepen na stronie telepen-barcode.co.uk.
  15. Opis symboliki CodaBlock F na stronie barcode.ro (ang.)
  16. Opis symboliki Code49 na stronie barcode.ro (ang.)
  17. Opis symboliki Code16K na stronie barcode.ro (ang.)
  18. Opis symboliki Code One na stronie barcode.ro (ang.)
  19. 19,0 19,1 Opis symboliki PDF417 na stronie pdf417.pl.
  20. Opis symboliki Aztec Code na stronach tkb-4u.com (ang.)
  21. Opis symboliki DataMatrix na stronie barcode.ro (ang.)
  22. Opis symboliki MaxiCode na stronie maxicode.pl.
  23. Opis kodu Semacode na stronie semacode.org (ang.)
  24. Opis kodu na stronie qrcode.com (ang.)
  25. Opis symboliki SuperCode na stronie aimglobal.org (ang.)
  26. Opis kodu VeriCode na stronie veritecinc.com (ang.)
  27. Opis kodu VSCode na stronie veritecinc.com (ang.)
  28. Opis symboliki Aztec Mesa na stronie aimglobal.org (ang.)
  29. (PDF)Specyfikacje symbolik złożonych GS1 na stronie gs1pl.org.
  30. Heritage timeline. [dostęp 7 października 2009]. (zakładka dla roku 1974).

[edytuj] Linki zewnętrzne

Generatory kodów:

Commons in image icon.svg
Źródło „http://pl.wikipedia.org/w/index.php?title=Kod_kreskowy&oldid=31136810
Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach

Polecamy: Pozycjonowanie, wózki dziecięce, Kino domowe, Viagra, Kredyty