1. Opis ogólny
Identyfikowanie asortymentu
Wpisywanie danych
Drukowanie kodów
Skanowanie (czytanie) kodów
2. Podstawowe pojęcia
Czytniki
DataMatrix
EAN13
EFID
Identyfikatory zastosowań IZ (AI)
Kody kreskowe
Skanowanie
3. Czytanie kodów kreskowych (skanowanie)
Kody pojedyńcze - jeden ciąg znaków (jedno pole)
Kody złożone - wiele ciągów znaków (wiele pól)
Pola wielo-członowe
4. Drukowanie kodów kreskowych
4.1 Opis ogólny
4.2 Kod EAN 13
4.3 Kod EAN 128
4.4 Kod QR Code, DataMatrix
4.5 QRPay Skanowanie kodu QR dla poleceń przelewu
5. Czytanie danych z terminali przenośnych
6. Automatyczne generowanie kodów EAN13
7. Które kody kreskowe stosować ?
8. Kody kreskowe a RFID
9. Tematy powiązane
1. Opis ogólny
Zastosowanie kodów kreskowych jest coraz powszechniejsze. Kody kreskowe
zapewniają szybkie, łatwe i bezbłędne wprowadzanie danych. Odpowiednie
zastosowanie i użycie kodów zwiększa efektywność funkcjonowania przedsiębiorstwa.
Patrz szczegóły:
Kody kreskowe. Zastosowania
Auto-ID Automatyczna identyfikacja
Kody kreskowe mają zastosowanie w tych rozwiązaniach sprzętowych, programowych
i organizacyjnych, ktore pozwalają na wprowadzanie danych do systemów
informatycznych bezpośrednio, bez użycia klawiatury.
Patrz też:
Auto-ID Automatyczna identyfikacja
Identyfikowanie asortymentu
* Kody kreskowe, np. ean13 mogą być stosowane jako identyfikatory asortymentu
zamiennie z indeksami, nazwami i kodami producentów MPM.
Patrz szczegóły:
Asortyment można wyszukiwać i identyfikować wg kodu kreskowego (BarKod).
Kartoteka indeksów KIMSzukanie w bazie danych
Wpisywanie danych
* Dokumenty (transakcje) i inne dane można wpisywać do bazy danych programu
czytając (skanując) kody kreskowe. Dane wpisuje się szybciej i bez pomyłek.
Operacje:
* Wystawianie dokumentów sprzedaży
* Rejestrowanie stanów z natury podczas inwentaryzacji
* Przyjmowanie dostaw do magazynu
* Wydawanie towarów z magazynu
* Ustalanie miejsc składowania w magazynie
* Identyfikowanie dokumentów (RefNo)
Patrz też:
Przetwarzanie dokumentówDC Data CollectionRefNo Numery referencyjne
Drukowanie kodów
* Kody kreskowe można drukować na dokumentach i etykietach.
* Etykiety na asortyment przyjmowany do magazynu
* Kody na dokumentach wydania z magazynu
* Etykiety na opakowaniach towarów wysyłanych do klientów
* Etykiety oznaczające miejsca składowania w magazynie
Patrz szczegóły:
Wzorce dokumentów i etykiet
Urządzenia drukujące
* W programie Trawers ERP można drukować kody kreskowe na drukarkach
zwykłych lub drukarkach specjalizowanych do masowego drukowania kodów.
Skanowanie (czytanie) kodów
* Dane można skanować czytnikami klawiaturowymi lub specjalizowanymi,
przenośnymi (mobilnymi) kolektorami danych (HandHeld, Wrist Computer)
Informacje z kolektorów można pobierać bezpośrednio (on-line) lub pośrednio
przy użyciu plików tekstowych, np. CSV (off-line).
2. Podstawowe pojęcia
cyfra kontrolna (en: (en: Check Digit, Checkdigit)
Cyfra zwykle dodawana na końcu łańcucha znakowego w celu zapewnienia
poprawności łańcucha. Np. PESEL: 6204111111[8] [8] to jest cyfra kontrolna.
czytnik kodu kreskowego
Urządzenie do czytania kodu kreskowego.
Czytniki są:
* Klawiaturowe: przesyłają odczytany kod poprzez łącze klawiatury,
tak jakby były to znaki naciśnięte na klawiaturze (en: wedge barcode reader)
* Szeregowe: przesyłają znaki poprzez łącze szeregowe.
Można je połączyć z komputerem dłuższym kablem niż klawiaturowe
* Bezprzewodowe: przenośne, np. do 20 m od komputera, z wzmacniaczami
W programie Trawers ERP można stosować każdy czytnik, który zastępuje (emuluje)
klawiaturę. Ma możliwość podłączenia do łącza klawiatury.
Czytniki kodu kreskowego mogą być wbudowane do komputerów przenośnych (en: HandHeld),
np. HC-PSION, NORAND Mobile. Umożliwia to czytywanie informacji z
kodów kreskowych np. o towarach w magazynie, ich lokalizacji, ilosci
Używane podczas operacji przemieszczeń w magazynie, inwentaryzacji,
gromadzenia informacji dla wystawienia faktury (sprzedaż >z placu<).
DataMatrix
Alfanumeryczny, kod 2D (dwuwymiarowy), kwadratowy kod kreskowy.
Na małej powierzchni (w kwadracie) można zapisać znacznie wiecej
informacji niż tradycyjnym (paskowym) kodem kreskowym.
Podobny do QR Code (Quick Response).
DC Data Collection
DC Data Collection. Rejestracja terminalem danych transakcyjnych.
Moduł programu Trawers, przeznaczony do szybkiego rejestrowania danych
przy zastosowaniu czytników kodów kreskowych.
Można rejestrować dokumenty magazynowe, sprzedaży, zakupu i transakcje
na terminalach produkcyjnych.
DC Data Collection. Skanery
EAN13
Kod towarowo-materiałowy. Nadawany w porozumieniu z Instytutem Kodów Kreskowych.
Gdy pierwsza cyfra = [2], to oznacza zastosowania wewnątrzfirmowe.
(en: InStoreBarcode, In-store Barcode). Np. etykietowanie asortymentu w sklepie.
Struktura kodu EAN13:
123 4567 89012 3
--- ---- ----- -
Kraj Firma Nr towaru Cyfra kontrolna
Coraz więcej portali e-commerce wymaga podawania kodów EAN13,
np. Portal Allegro od 04/2020 wprowadził obowiązek podawania pola Kod producenta/EAN
w większości kategorii.
EFID
RFID Radio Frequency Identification
Technologia identyfikacji produktów drogą radiową
Produkt z RFID posiada transpondery (tagi RFID), które transmitują
informacje do odbiornika radiowego, który przetwarza je na dane cyfrowe,
i przesyła do komputera.
Identyfikatory Zastosowań IZ (en: Application Identifiers AI)
Oznaczenia w kodzie GS1-128, które wskazują znaczenie poszczególnych
pól (segmentów) kodu.
----------------------------------------
(01)95902222233335(3102)000146(15)140228
----------------------------------------
Kod kreskowy (paskowy) (en: Bar Code)
Informacja przedstawiona graficzne (kreski różnej grubości).
Może zawierać symbol towaru, cenę, ilość w opakowaniu itd.
Unikalność kodu jest kontrolowana przez organizacje miedzynarodowe.
Kody kreskowe używane są w handlu detalicznym, hurtowym, transporcie,
produkcji, do oznaczenia książek, towarów spożywczych, ubrań, kaset,
bagażu w transporcie.
Używane tam, gdzie wprowadza się masowo dużo prostych informacji
i ważna jest dokładność wprowadzania.
Np. w sklepie z czytnikiem można zatrudnić ucznia. Nie można natomiast
tego samego ucznia zatrudnić tam, gdzie trzeba bezbłędnie wprowadzać
13-znakowe kody towaru.
W magazynie można kodem oznaczyć towar oraz miejsce magazynowe.
Pozwala to na ustalenie, gdzie znajduje się towar (np. po złożeniu
w magazynie czytamy oba kody i wiemy gdzie jest towar). Można
wydrukować na dokumencie wydania z magazynu, aby łatwiej odszukać.
Przetwarzanie kodów kreskowych, to czytanie: czytniki i skanery
i pisanie: drukarki.
Zainteresowanie kodami kreskowymi należy rozpocząć od ustalenia typu
kodowania. Na świecie stosuje się różne: UPC-E, EAN-8, EAN-13 itd.
W obrocie towarowym najczęsciej stosuje się EAN-13.
kod kreskowy zewnętrzny
Kod dopuszczony do stosowania w obrocie między firmami. Kod nadany
w uzgodnieniu z instytucją upoważnioną, np. CKK w Polsce.
kod kreskowy wewnętrzny
Kod nadawany wewnątrz przedsiębiorstwa. Tylko dla własnych potrzeb.
W kodzie EAN-13, grupa 2.
kod wagowy (en: Weighed items using ean13 bar codes #WeighedItems)
Zastosowanie kodu wewnętrznego (grupa 2) do identyfikacji asortymentu ważonego.
Głównie żywność: mięso, wędliny, warzywa. W ean13 zapisuje się kod artykułu
(4 znaki) i ilość (wagę) lub cenę artykułu (5 znaków). Waga sklepowa może
wydrukować etykietę z kodem, który jest następnie skanowany w kasie.
Patrz też:
Waga (masa) asortymentu
W programie Trawers można drukować etykiety z kodem EAN wagowym przy użyciu
funkcji TrExtLang, tak samo jak inne etykiety.
W programie Trawers można odczytywać etykiety z kodem EAN wagowym w NA Sprzedaż
i MG Gospodarka magazynowa. Program odczytuje wagę (masę) asortymentu (kod 29).
-------------------------------------
-------------------------------------
Wzorce etykiet Przykłady
Jako kod wagowy można nazwać też etykiety GS1 DataBar.
Kody kreskowe stosowane do oznaczania małych przedmiotów.
Sieci handlowe stosują Gs1 DataBar do oznaczania produktów o stałej i zmiennej wadze,
np. mięso, drób, chleb, wyroby mleczarskie i ryby.
W GS1 DataBar zakodowane są: GTIN, data ważności, masa (waga) netto i oznaczenie
partii produkcyjnej LOT/SER. Celem jest zagwarantowanie, że produkt przeterminowany
nie zostanie sprzedany klientowi. Także pomoc w procesie wycofania produktów.
Patrz szczegóły:
Traceability Śledzenie drogi
skanowanie kodu kreskowego
Odczytywanie i interpretowanie danych zapisanych w formie kodu kreskowego
przy pomocy skanera, czytnika kodu kreskowego.
środowisko skanowania (en: Scanning Environment)
Ogólne określenie zastosowania kodów kreskowych, od którego zależy
rodzaj kodu, wielkość, miejsce umieszczenia itp.
Organizacja GS1 wyróżnia 4 podstawowe środowiska:
1. Towary skanowane w handlu detalicznym (POS)
2. Towary skanowane w masowej dystrybucji, np. handlu hurtowym
3. Towary skanowane w POS ale także w handlu hurtowym
4. Środowiska specjalne, np. oznaczanie instrumentów medycznych
3. Czytanie kodów kreskowych (skanowanie)
Do programu można wprowadzać czytnikiem wszystkie ciągi znaków, które
zwykle wprowadza się z klawiatury, np. indeks asortymentu, identyfikacja
pracownika, identyfikacja operacji produkcyjnej itp.
W Trawersie można wczytywać kod zawierający jeden ciąg znaków (jedno pole)
lub wiele ciągów (wiele pól).
Kody pojedyńcze - jeden ciąg znaków (jedno pole)
* Identyfikacja asortymentu we wszystkich transakcjach, np. przychody,
sprzedaż, inwentaryzacja.
Asortyment może być identyfikowany wg kodu EAN13 zapisanego w karcie
indeksu magazynowego KIM lub wg kodu np. EAN 128 zapisanego w karcie KID.
* Identyfikacja każdego innego obiektu, np. operacji, maszyny, pracownika,
miejsca składowania w magazynie.
Kody złożone - wiele ciągów znaków (wiele pól)
Celem jest jednoczesne wczytanie wielu danych np. identyfikacja asortymentu,
ilość w opakowaniu, identyfikacja odbiorcy itp.
Takie dane zapisywane są na tzw. etykiecie logistycznej.
Wykorzystuje się tam Identyfikatory Zastosowań IZ (en: Application Identifiers AI)
tj. oznaczenia w kodzie GS1-128, które wskazują role poszczególnych pól kodu.
W programie Trawers można wprowadzać dokumenty przychodu czytając etykiety
logistyczne z kodem kreskowym zapisanym w standardzie GS1-128.
Etykiety GS1-128 Zastosowania
Z etykiety program odczytuje: EAN13, nr partii LOT i ilość
WMS Miejsca składowania
Pola wielo-członowe
Przykład pola wielo-członowego: identyfikator zlecenia produkcyjnego.
----------
Nr zlecenia, np. ZP0012/001
----------
^ ^
o o--- Sufix (pod-zlecenie)
o---------- Prefix
Program przygotowano do wprowadzania obu członów jednym odczytem.
W kodzie kreskowym należy drukować pełen numer, np. ZP0012/001
Patrz też:
Etykiety GS1-128 Zastosowania
4. Drukowanie kodów kreskowych
4.1 Opis ogólny
Kod kreskowy można umieścić na wszystkich dokumentach i etykietach,
których postać można definiować (wg wzorców), np. na fakturach sprzedaży,
zamówieniach, specyfikacji wysyłki, dokumentach rozchodu itp.
Patrz też:
Wzorce dokumentów PrzykładyWzorce Funkcje TrExtLang
Także pojedyńcze kody, np. kody kreskowe identyfikujące pracowników,
asortyment, miejsca składowania, itp. można drukować z użyciem mechanizmu wzorców.
W graficznym systemie drukowania kody kreskowe drukują funkcje np. ţEan13{}
W tekstowym systemie drukowania kody kreskowe drukują znaki z tabeli pól dla wzorców.
Patrz też:
Urządzenia wyjściowe
Graficzny system drukowania
(jest w Trawers5 TUI i w Trawers6 GUI)
W graficznym systemie drukowania (parametr 0614 = [ ]) (system rozwijany)
kody umieszcza się przy pomocy funkcji:
EAN 13 - ţEan13{ean13;[grubość kreski];[wysokość]}
EAN 128 - ţEan128{tekst;[grubość kreski];[wysokość]}
DataMatrix - ţDataMatrix{şIndeks towaru şşNumer partii şş-- Ilosc ---ş;}
QR Code - ţQR{https://www.tres.pl/produkty/ş---EAN13---ş; 50;}
Tekstowy system drukowania
(jest tylko w Trawers5 TUI)
W tekstowym systemie drukowania (parametr 0614 = [1] (system nie rozwijany)
kody umiesza się przy pomocy znaków wybieranych z tabeli pól dla wzorców:
NOTE: Tekstowy system drukowania zostanie wyłączony 31.12.2021
EAN 13 na drukarce znakowej - ÝEAN13IG
EAN 13 na drukarce laserowej - ÝEAN13HP
(w jednej linii wydruku można wstawić tylko ten jeden kod)
Przykład wzorca w graficznym systemie drukowania:
Etykieta na półce: (fragment wzorca)
T========================================================================
T ---- Indeks ---- ---------------- Nazwa towaru ----------- --- Cena---
T------------------------------------------------------------------------
P şIndeks towaru ş ş-------------- Nazwa towaru ---------ş şCena sprzedş
o-->P ţEan128{şIndeks towaru ş ;0.24;1.5em} ţEan128{şCena sprzedazy 4ş;0.24;1.2em}
| P
| T------------------------------------------------------------------------
|
o---- kod kreskowy EAN 128
Przykład kodów kreskowych na dokumentacji warsztatowej
(definicja wzorca dokumentu jest na ftp)
Patrz też:
Wzorce. Pobieranie z ftp
4.2 Kod EAN 13
W kodzie EAN13 zapisane jest pole: BarKod w karcie indeksu KIM
oraz pole: Kod w karcie indeksu dodatkowego KID.
Kolejny numer EAN13 można nadać automatycznie podczas dopisywania lub korekty karty KIM.
Program nadaje kolejny numer EAN13 wg schematu podanego w parametrach MG:
Patrz szczegóły:
Parametry systemu MG
Schemat kodu EAN13
kod kraju + kod producenta + NNNNN + K
-------------
5954321NNNNNK
-------------
^ ^ ^ ^---- 1 znak cyfra kontrolna
| | o--------- 5 znaków kod produktu:
| | (kolejny numer nadawany przez program)
| o------------- 5 znaków kod producenta
o---------------- 2 znaki kod kraju, tu: Polska
4.3 Kod EAN 128
W kodzie ean128 można wydrukować każde pole zapisane w tabeli pól
dla wzorców, czyli praktycznie wszystkie pola z bazy danych.
Przykłady dokumentów, np. wzorce faktur, przewodniki warsztatowe itp.
z kodami kreskowymi znajdują się pakiecie dystrybucyjnym Trawersa
Szczególnym przypadkiem zapisu w kodzie EAN 128 są etykiety logistyczne
w standardzie GS1-128.
Etykiety GS1-128 Zastosowania
Patrz też:
Handel cyfrowy. Dystrybucja
4.4 Kody 2D: QR Code, Kod DataMatrix
DataMatrix i QR Code, to są 2D (dwuwymiarowy) kwadratowe kody kreskowe.
Na małej powierzchni (w kwadracie) można zapisać znacznie więcej
informacji niż tradycyjnym (paskowym) kodem kreskowym.
W kodzie 2D można wydrukować każde pole zapisane w tabeli pól dla wzorców,
tzn. praktycznie wszystkie pola z bazy danych.
Kod 2D można umieścić na wszystkich dokumentach i etykietach,
których postać można definiować (wg wzorców), np. na fakturach sprzedaży,
zamówieniach, specyfikacji wysyłki, dokumentach rozchodu itp.
Także pojedyńcze kody, np. kody kreskowe identyfikujące pracowników,
asortyment, miejsca składowania, itp. można drukować z użyciem mechanizmu wzorców.
Kody 2D można drukować w graficznym systemie (parametr 0614 = [ ])
kody umieszcza się przy pomocy funkcji:
DataMatrix - ţDataMatrix{şIndeks towaru şşNumer partii şş-- Ilosc ---ş;}
QR Code - ţQR{https://www.tres.pl/produkty/ş---EAN13---ş; 50;}
Wzorce Funkcje TrExtLang
Na wzorcu dokumentu sprzedaży można też umieścić blok danych: QRPay.
Blok QRPay drukuje kod kreskowy 2D (QR) z danymi dla dokonania płatności przez odbiorcę:
id odbiorcy, nr rachunku odbiorcy, kwota, nazwa odbiorcy, tytuł płatności (RefNo).
Patrz też:
Wzorce dokumentów i etykiet
Dwuwymiarowe kody QR mieszczą znacznie więcej informacji niż zwykłe kody kreskowe.
Trawers może zakodować dowolną treść w tym formacie i wydrukować na dokumencie (tQR).
Przykładowe zastosowania:
* Rozszerzenie informacji o produkcie
Kod wydrukowany na ofercie po zeskanowaniu otworzy nam stronę internetową
z szczegółowym opisem.
* Zapisanie wizytówki
Po zeskanowaniu telefonem można zadzwonić, wysłać e-mail, wejść na stronę
internetową i dodać odbiorcę do kontaktów.
4.5 QRPay Skanowanie kodu QR dla poleceń przelewu
Na fakturze dla klienta można umieścić dwuwymiarowy kod kreskowy QR Code
ze szczegółami wystarczającymi do utworzenia polecenia przelewu.
Klient może zeskanować telefonem komórkowym kod QR z wydruku lub ekranu
i wysłać polecenie przelewu do banku.
Kod drukuje się na fakturach sprzedaży w systemie NA Sprzedaż
Na wzorcu należy umieścić pole: [QR kod Platnosc], które zawiera szczegóły płatności.
Odpowiednia aplikacja dostarczona przez bank umożliwia skanowanie kodu
i wykonanie przelewu
Na ftp są przykłady wzorców faktur sprzedaży z polem: [QR kod Platnosc]
Patrz szczegóły:
Wzorce Pobieranie z ftp
Program Trawers drukuje kod [QR kod Platnosci]:
* gdy płatność za fakturę sprzedaży ma metodę [P] Przelew
* podano numer rachunku bankowego
* jest nie zerowa kwota płatności, podana w walucie dokumentu
* podany NIP i nazwa firmy
W polu: Treść przelewu, program umieszcza kod RefNo faktury
To ułatwia odszukanie faktury w zbiorze rozrachunków po otrzymaniu
potwierdzenia transakcji z banku (wyciągu bankowego).
Patrz szczegóły:
RefNo Numery referencyjne dokumentów
Kroki: (Skanuj i płać)
* Wysłamy fakturę z kodem QR do naszego odbiorcy (klienta).
* Pracownik odbiorcy skanuje z faktury kod QR przy użyciu programu (aplikacji) dostarczonego przez bank
* Program 'rozbiera' kod QR i tworzy polecenie przelewu (zapłata za fakturę)
* Pracownik odbiorcy wysyła polecenie przelewu do banku
Skanuj i płać
5. Czytanie danych z terminali przenośnych
Urządzenia przenośne, np. kolektory wyposażone są czytniki kodów kreskowych.
Dane mogą być przekazywane on-line z terminali radiowych np. Symbol MC-9060G
lub pośrednio (off-line) poprzez pliki wymiany.
Wczytane dane mogą być przekazywane do Trawersa poprzez pliki tekstowe.
Tzn. kolektor zapisuje zebrane dane do pliku tekstowego np. CSV
a Trawers odczytuje plik i zamienia dane na dokumenty.
Stanowczo jednak zalecamy prace on-line z programem Trawers zainstalowanym
na terminalu, tj. komputerze przenośnym z zainstalowanym programem np. PuTTY
Eliminuje się niepotrzebna i błędogenną drogę pośrednią, z użyciem plików wymiany.
Terminal HandHeld
Typowe przykłady zastosowania terminali przenośnych:
* Pobieranie informacji o stanach spisanych w inwentaryzacji
Inwentaryzacja on-line
* Pobieranie informacji o asortymencie wydanym z magazynu - i dalej,
zamiana na dokumenty rozchodu, i dalej zamiana na faktury sprzedaży
* Pobieranie informacji o asortymencie przyjętym do magazynu - i dalej,
zamiana na dokumenty przychodu
Kody kreskowe. Zastosowania
6. Automatyczne generowanie kodów EAN13
Kolejny numer kodu kreskowego EAN13 można nadać asortymentowi podczas
dopisywania lub korekty karty KIM.
W polu: BarKod, klawisz: F10-nadaj kolejny nr EAN13
KIM Kartoteka indeksów
Program nada kolejny numer wg schematu (szablonu).
Zwiększa o 1 pole: NNNNN w schemacie i oblicza cyfrę kontrolną.
Schemat (szablon) definiuje się w parametrach MG.
Parametry systemu MG
7. Które kody kreskowe stosować ?
* EAN 128 koduje wiele znaków i daje krótszy, czytelniejszy kod.
Tymi kodami mozna utworzyć etykiety GS1-128
* Warto stosować kody dwuwymiarowe 2D: DataMatrix, QR code.
Nieporównywalnie większa ilość kodowanej informacji i szybkość czytania.
Kody 2D są też mniej wrażliwe na uszkodzenia.
8. Kody kreskowe a RFID
Którą stosować technologię identyfikacji produktów ?
Czy kody kreskowe czy RFID ?
To zależy od potrzeby, sytuacji, finansów.
Ogólne uwagi:
* Skanery kodów kreskowych można porównać do wzroku (oczu).
Skanery czytają tylko te znaki, do których dotrze wiązka światła.
Jednorazowo czytają jeden kod.
* Urządzenia RFID można porównać do uszu (słuch). Czytnik wysyła fale
radiowe i słucha odpowiedzi.
Odpowiedzi mogą pochodzić od wielu nadajników. Trzebe je segregować,
(filtrować), identyfikować.
Jednorazowo czytają wiele kodów.
* Etykiety z kodami kreskowymi i czytniki są tanie.
RFID są znacznie droższe: czytniki, anteny, dekodery, etykiety (tagi).
* Skuteczność RFID zależy od otoczenia i materiału. Np. fale radiowe
nie przenikają przez przewodniki elektryczności, np. metale, wodę.
Wniosek: jeżeli w danej konkretnej sytuacji kody kreskowe spełniają
wystarczająco swoją rolę, to je stosować. Nie szukać niepotrzebnie alternatyw.