Piotr Kołodziej

Piotr Kołodziej Student, Wyższa
Szkoła Europejska
im. ks. J. Tischnera
w ...

Temat: Konfiguracja własnych (wewnętrznych) kodów kreskowych w...

Witam

Na wstępie chciałbym zaznaczyć, że w temacie kodów kreskowych, kodowania i czytników jestem totalnie zielony, dlatego prosiłbym o pomocy (wydaje mi się) w podstawowej kwestii.

Otóż pracuję w małej rodzinnej firmie produkującej oraz sprzedającej we własnych salonach koszule męskie oraz dodatki (krawaty, spinki, paski etc.). Przez lata dostawy oraz kontrola stanu sklepów odbywała się bez kodów, jednak zwiększenie ilości punktów sprzedaży zmotywowała nas do wprowadzenia zmian.

Otóż chcielibyśmy wprowadzić wewnętrzne kody, które pomogą nam w kontroli dostaw oraz stanu sklepów i magazynu.

Chcielibyśmy, żeby kod zawierał informacje (w przypadku koszul) o rozmiarze koszuli, jej fasonie oraz symbolu tkaniny.

System, który wymyśliliśmy wygląda następująco:
11 cyfr dla koszul, w tym
pierwsze cztery to rozmiar (np. 4076 - koszula o rozmiarze 40 kołnierz, 176 cm wzrost)
piąta cyfra to rodzaj rękawa ( np. 0 to krótki rękaw, 1 - długi, 2 - koszula na spinkę)
szósta to fason koszuli (0-prosta, 1 - taliowana, 2 - fason sportowy)
siódma to ewentualne dodatki (inny kołnierz, inna plisa etc, w oznaczeniu 0-9)
cyfry od ósmej do jedenastej wzór tkaniny (np 7073 lub 0023 etc.).

Kod taki jest dla nas czytelny i zrozumiały z etykiety ale oczywiście przede wszystkim chcielibyśmy, żeby był czytelny dla czytnika oraz przetwarzany na dane informacje (np. koszula z krótkim rękawem taliowana rozmiar 40/176 wzór tkaniny 7073).

Kiedy wygenerowałem i wydrukowałem kilka takich kodów okazało się, że czytnik nie czyta powtarzających się cyfr (np wydrukowany kod o symbolu 447611110001 skanowany jest przez czytnik i przenoszony na ekran jako 476101).

Tutaj pojawia się moje pytanie - gdzie może leżeć błąd, z powodu którego czytnik nie skanuje wszystkich cyfr? a w następnej kolejności jakiego oprogramowania użyć, aby liczby zmieniały się na ekranie (w programie magazynowym) na treść słono - liczbową (jak na powyższym przykładzie np. koszula z krótkim rękawem taliowana rozmiar 40/176 wzór tkaniny 7073).

W ostateczności, czy system, jaki obraliśmy jest w ogóle wykonalny bez zamawiania oprogramowania za kilka - kilkanaście tysięcy złotych (jak na wstępie wspomniałem mała firma, więc i na reformy mały budżet).

W gwoli ścisłości chciałbym zaznaczyć, że kody mają być wykorzystywane tylko w naszych sklepach i w zupełności wystarczy, jeżeli będą obsługiwane tylko przez nasze komputery z konkretnym oprogramowaniem.

Będę niezmiernie wdzięczny za jakąkolwiek pomoc.

Pozdrawiam!
Bernard Szymczyk

Bernard Szymczyk Database Team Leader

Temat: Konfiguracja własnych (wewnętrznych) kodów kreskowych w...

Witam,

Musisz się zapoznać z normą GS128 i budową kodu kreskowego, a tu kilka podstawowych informacji:
1. należy pamiętać że kod 128 składa się ze znaku startu
2. rodzaju kodowania (A,B,C)
3. zawartości tekstu kodowanego
4. sumy kontrolnej
5. znaku końca
Jeśli te warunki są spełnione wszystko będzie działać.
Nie istnieje możliwe, że weźmiemy tekst dobierzesz czcionkę i będzie wszystko dobrze działać. Należy dodać na początku znak startu+rodzaj kodowania+ tekst+suma kontrolna+koniec kodowania
Wszystko opisuje norma GS128 jak dobrze pamiętam.

Pamiętaj o prawidłowym wyliczeniu sumy kontro, jeśli stosujesz w kodzie tylko liczby zastosuj kodowanie C....

Pozdrawiam
Tomasz N.

Tomasz N. Technik Informatyk,
Elektronik.

Temat: Konfiguracja własnych (wewnętrznych) kodów kreskowych w...

Witam.
Jest to do zrobienia.
Ponieważ ma to być system wewnętrzny możesz użyć dowolnego typu kodu.
Nie musisz się trzymać żadnego standardu.
Nawet jeżeli przyszłościowo była by konieczność wypuszczenia produktu na zewnątrz,
kod przyznany przez organizacje GS1 można zawsze dorzucić.
A kody wewnętrzne pomogą utrzymać porządek w firmie.

Jeśli chodzi o tworzenie kodu to proponuje:

1. Code25i ten kod charakteryzuje się dużą odpornością na złą jakość podłoża i nadruku.
Chodzi mi o to, że jak drukarka kodów nie będzie już nowa a produkt będzie leżał na magazynie to może być problem z odczytem.
Jedyną wadą jest brak cyfry kontrolnej, ale można zadbać o nią samemu lub skorzystać z ITF14.
I w tedy mamy do dyspozycji 13 cyfr + cyfra kontrolna.

2. Code128 chyba najpopularniejszy.
Czytelność jak w EAN, obowiązkowa cyfra kontrolna i pełny zestaw znaków.
Taki kod mógł by wyglądać nawet tak: S40K140R1F1D1W7073 .

Jeśli chodzi o tworzenie kodu to generatorów nie brakuje.
Sam ostatnio napisałem kilka generatorów dla arkusza kalkulacyjnego:
http://www.goldenline.pl/forum/586212/kod-kreskowy-w-e...
Można drukować chociażby do testów. Nie ma ograniczeń.
Jeżeli używał byś drukarki etykiet to praktycznie każdy model oferuje możliwość wstawienia dowolnego typu kodu.

Dalej czytnik.
Zazwyczaj czytniki czytają "wszystko" poprawnie.
Czytniki mają możliwość konfiguracji i ustalenia jakie kody mają być czytane a jakie nie.
Oraz czy rodzaj kodu ma być przesłany jako np. prefiks.
Zapewne kod jaki skanowałeś został zablokowany i błędnie zinterpretowany jako UPC-E.
Trzeba zdobyć dokumentacje tego czytnika i go skonfigurować.
Takie czytniki działają jak klawiatura. Jeśli jest podpięty do komputera a nie kasy fiskalnej to owóż notatnik, zeskanuj kod i zobacz co wyjdzie.

Najgorzej będzie z komputerem/programem.
Wszystko zależy od tego co już masz.
Jakie kody jest w stanie obsłużyć, czy dodatkowe kody nie są zablokowane w opcjach programu.
Być może producent programu pobiera dodatkową opłatę za taką opcje.
Najczęściej stosowany schemat to kod produktu i jego opis w bazie danych.
Dlatego taki typowy program może nie być w stanie rozbić takiego kodu na części składowe,
i odpowiednio je zinterpretować.

W najgorszym przypadku twój czytnik/komputer/program nie przyjmą nic innego jak EAN.
Wtedy pozostaje jedynie użyć kodu EAN gdzie pierwsze dwie cyfry to od 20 do 29 (numery wewnętrzne) potem 10 cyfr numeru produktu do naszej dyspozycji i ostatnia cyfra kontrolna na którą nie mamy wpływu.
Przypisujemy wtedy do każdego produktu w bazie danych jego numer i cechy indywidualne i drukujemy je też na etykiecie.

Mam nadzieje, że nieco Ci ten temat rozjaśniłem ;)
Pozdrawiam.



Wyślij zaproszenie do