Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Kod kreskowy - Wikipedia, wolna encyklopedia

Kod kreskowy

Z Wikipedii

Kod kreskowy, kod paskowy (ang. bar code) – graficzna reprezentacja informacji poprzez kombinację ciemnych i jasnych elementów, ustaloną według przyjętych reguł budowy danego kodu. Kod kreskowy przeznaczony jest dla czytników elektronicznych. Ma na celu umożliwienie automatycznego wczytywania informacji. Głównym zastosowaniem jest automatyczna identyfikacja produktów w szeroko pojętej logistyce.

W trakcie czytania kodu, techniką skanowania światło pochodzące z czytnika uformowane w cienką wiązkę przesuwa się wzdłuż czytanego kodu, w danym momencie oświetla niewielki punkt kodu, jest ono 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 innych znaków i przesyłane do komputera.

Występują również kody wykorzystujące więcej, niż dwa kolory do zapisu informacji (np. Ultracode[1]) albo kodujące symbole w inny sposób (np. na podstawie różnic wysokości, np. Bumpy Bar Code[2]).

kod EAN-13: jeden z najczęściej występujących kodów na wyrobach konsumenckich. Prefix 590 oznacza, iż dany produkt został wyprodukowany przez przedsiębiorstwo zarejestrowane w polskiej organizacji GS1
kod EAN-13: jeden z najczęściej występujących kodów na wyrobach konsumenckich. Prefix 590 oznacza, iż dany produkt został wyprodukowany przez przedsiębiorstwo zarejestrowane w polskiej organizacji GS1

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ć:

  • identyfikację jednostek handlowych (numery GTIN), przy czym w tym ujęciu za jednostkę handlową uważa się dowolny produkt lub usługę, której można nadać cenę i która występuje w przepływie w łańcuchu dostaw. A zatem do kategorii tej zalicza się jednostki (produkty) w opakowaniach zbiorczych i jednostkowych, sprzedawane w hurcie i detalu, dostępne na rynku krajowym (oraz wewnętrznym) lub międzynarodowym, o stałej i zmiennej ilości, o jednorodnej lub niejednorodnej zawartości. Do kategorii tej zalicza się również oznaczenia wydawnictw ciągłych (ISSN), muzycznych (ISMN) lub książek (ISBN).
  • identyfikację jednostek logistycznych (numery SSCC), czyli takich jednostek, które zostały utworzone dla potrzeb transportu i magazynowania (np. paletowe jednostki ładunkowe lub kontenerowe jednostki ładunkowe) oraz podlegają one procesom identyfikacji, śledzenia i zarządzania podczas przepływu przez łańcuch dostaw. Związany z tym jest również termin Etykieta logistyczna, na której zawarte są podstawowe informacje o jednostce logistycznej.
  • identyfikację zasobów (numery GIAI), a konkretniej zasobów trwałych (o statusie zapasów) przedsiębiorstwa (np. opakowań zwrotnych wielokrotnego użytku, palet).
  • identyfikację lokalizacji (numery GLN, SWIFT, DUNS, BSI/AFNOR), służącej do identyfikacji obiektów, którym można nadać adres (np. przedsiębiorstwa, konkretne pokoje, punkty sprzedaży, komunikaty EDI)
  • identyfikację relacji usługowych (numery GSRN nadawane usługobiorcom)
  • inne zastosowania, takie jak znakowanie kuponów, kwitów zwrotnych, rachunków, telefonów komórkowych, przesyłek kurierskich, recept, leków, stron internetowych i inne

Ze względu na fakt znakowania towarów w sprzedaży detalicznej, jak również wydawnictw, do najczęściej spotykanych należą symboliki EAN (Europa) oraz 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:

  • Podział według wymiarowości kodu
  • 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 wykorzystuje się kresek, 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 w wysokości[2]
  • Podział według szerokości kresek
  • 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)
  • Podział według rodzaju kodowanych symboli
  • numeryczne – kodowane są jedynie cyfry w systemie dziesiętnym
  • alfanumeryczne – kodowane są cyfry i pozostałe znaki kodu ASCII, czasem również znaki występujące w niektórych alfabetach
  • Podział według ciągłości kodu (nie dotyczy kodów matrycowych)
  • kody ciągłe – nie występują w nich przerwy między kodowanymi znakami
  • kody dyskretne – występują przerwy między kodowanymi znakami
  • Podział według ilości kodowanych znaków
  • kody o ściśle określonej ilości kodowanych znaków (o stałej długości)
  • kody o różnej ilości kodowanych znaków (o zmiennej długości)
  • Podział według przyjętej metody weryfikacji odczytanych danych
  • kody samo sprawdzalne (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, by 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 samo sprawdzalne 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
RSS[13]
(GS1 DataBar)
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

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

  • N – stosunek szerokości kreski szerszej do węższej w kodach o dwóch szerokościach kresek
  • wymiar X (moduł) – szerokość najwęższego paska w kodach o wielu szerokościach kresek (modularnych). Inne szerokości są zazwyczaj wielokrotnością tej wartości.
  • Gęstość – ilość znaków możliwych do zakodowania na określonej długości – zależy od wymiaru X i rodzaju kodu
  • Cicha strefa – obszar kodu występujący przed znakiem start i po znaku stop, który musi być pozbawiony innych oznaczeń. Jego kolor jest identyczny do koloru jasnych (białych) pasków.
  • Znaki Start i Stop – występujące w kodach liniowych oraz niektórych piętrowych oznaczenia początku i końca kodu.
  • Wzór wyszukiwania – występujący w niektórych kodach matrycowych obszar kodu o specyficznym wyglądzie, który pozawala czytnikowi na odnalezienie konkretnego miejsca w kodzie, względem którego rozpatrywana jest reszta zeskanowanego obszaru
  • Wzór orientacyjny – występujące w niektórych kodach matrycowych zgrupowanie elementów (o ściśle określonych kolorach i kształtach) pozwalające na określenie orientacji skanera względem odczytywanego kodu

[edytuj] Urządzenia odczytujące

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:

  • laserowe (większy zasięg odczytu),
  • diodowe CCD (większa odporność, większa szybkość odczytu),
  • oparte o kamery video

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

Im większa jest precyzja(gęstość) kodu lub im bardziej skomplikowany jest kod (np. kody matrycowe względem liniowych) tym większe wymagania są określane względem urządzeń odczytujących.

[edytuj] Historia

  • 1932 – Wallace Flint pisze na Uniwersytecie Harwardzkim pracę magisterską na temat automatycznych punktów kasowych w supermarketach
  • 1938 – Joe Woodland i Berny Silver rozpoczęli badania nad technicznym aspektem odczytu i kontroli cen artykułów żywnościowych w handlu
  • 1959 – Girard Feissel zgłosił w amerykańskim urzędzie patentowym wniosek o sposób kodowania cyfr od 0 do 9
  • 1970 – producenci i handlowcy z USA i Kanady tworzą stowarzyszenie do jednolitego kodowania towarów
  • 1973 – oficjalne zatwierdzenie kodu kreskowego UPC (Universal Product Code)
  • 1974 – powstanie tymczasowego komitetu badającego możliwość wprowadzenia jednolitego systemu identyfikacji towarów w Europie
  • 1976 – powstaje Europejski System Kodowania Towarów EAN (European Article Numbering)
  • 1976 – opracowanie pierwszego alfanumerycznego kodu kreskowego – Code 39
  • 1977 – powołanie Stowarzyszenia Kodowania Towarów EANA (European Article Numbering Association)
  • 1981 – przekształcenie systemu europejskiego w międzynarodowy – powstaje IANA
  • 1984 – opracowanie przez organizację Automotive Industry Action Group (AIAG) pierwszego standardu zakładającego wykorzystanie kodu składającego się z czterech kodów Code 39 ułożonych na sobie piętrowo
  • 1987 – wprowadzenie przez firmę Intermec pierwszego kodu dwuwymiarowego piętrowego Code 49
  • 1990 – przyjęcie Polski do systemu EAN i powołanie organizacji narodowej CKK – Centrum Kodów Kreskowych w Instytucie Logistyki i Magazynowania w Poznaniu.
  • 1998 – organizacje EAN i UCC podjęły decyzję o kompleksowym scaleniu systemu UPC z systemem EAN, dzięki czemu obecnie funkcjonuje jeden globalny system EAN.UCC.
  • 2005 – Globalne Forum GS1, podczas którego oficjalnie dokonano zmiany nazwy z EAN International na GS1

[edytuj] Ciekawostka

Kod kreskowy EAN-13 posiada 3 pary dłuższych kresek – na lewym i prawym krańcu oraz pośrodku. Są one identyczne z kreskami symbolizującymi liczbę 6, tyle że nie widnieje ona pod nimi. Te trzy kombinacje dłuższych kresek pozostają jednakowe we wszystkich kodach kreskowych i komputer odczytuje je jako liczbę 666.

[edytuj] Literatura

[edytuj] Przypisy

  1. 1,0 1,1 (en)Opis kodu UltraCode na stronach aimglobal.org
  2. 2,0 2,1 (en)Opis kodów Bumpy Bar Code na stronach meccomark.com
  3. 3,0 3,1 (en)opis kodu PosiCode na stronach aimglobal.org
  4. (en)Opis symboliki Codabar na stronie barcodeisland.com
  5. (en)opis kodu na stronie barcodeisland.com
  6. (en)Opis symboliki Kod 2z5 na stronie barcode.ro
  7. 7,0 7,1 (PDF)Specyfikacje symboliki ITF-14 na stronie gs1pl.org[dostęp: 2008.01.11]
  8. (en)Opis symboliki Code39 na stronie barcodeman.com
  9. (en)Opis symboliki Code93 na stronie morovia.com
  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. (en)(PDF)Specyfikacje symboliki Telepen na stronie telepen-barcode.co.uk
  15. (en)Opis symboliki CodaBlock F na stronie barcode.ro
  16. (en)Opis symboliki Code49 na stronie barcode.ro
  17. (en)Opis symboliki Code16K na stronie barcode.ro
  18. (en)Opis symboliki Code One na stronie barcode.ro
  19. 19,0 19,1 Opis symboliki PDF417 na stronie pdf417.pl
  20. (en)Opis symboliki Aztec Code na stronach tkb-4u.com
  21. (en)Opis symboliki DataMatrix na stronie barcode.ro
  22. Opis symboliki MaxiCode na stronie maxicode.pl
  23. (en)Opis kodu Semacode na stronie semacode.org
  24. (en)Opis kodu na stronie qrcode.com
  25. (en)Opis symboliki SuperCode na stronie aimglobal.org
  26. (en)Opis kodu VeriCode na stronie veritecinc.com
  27. (en)Opis kodu VSCode na stronie veritecinc.com
  28. (en)Opis symboliki Aztec Mesa na stronie aimglobal.org
  29. (PDF)Specyfikacje symbolik złożonych GS1 na stronie gs1pl.org

[edytuj] Linki zewnętrzne

Generatory kodów:

Commons

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com