Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych

Tutoriale - Kody EAN-13 na wydruku seryjnym

Stipa - 3 Wrzesień 2018, 15:43
Temat postu: Kody EAN-13 na wydruku seryjnym
Być może wyważam otwarte drzwi. Ostatnio miałem do zrobienia kilkadziesiąt kodów EAN-13. Jako że nie wiem, czy da się to zrobić w corelu z jego generatorem kodów, poszedłem inną drogą. Jest font EAN-13.ttf, tóry jednak wymaga zapisania kodu w specyficznym cyfrowo-literowym formacie. Napisałem więc program, który "łyka" pliki tekstowe z kodami EAN-13 (z cyfrą kontrolną lub bez, bez spacji, jeden pod drugim) i wypluwa plik z danymi, które mogą posłużyć do stworzenia wydruku seryjnego.

https://drive.google.com/file/d/1Bh4PcpMpu9AF0o7NCM3miqhJbtTqOcL4/view?usp=sharing

tegraf - 3 Wrzesień 2018, 21:03

Będzie trudno tego użyć tego w wydruku seryjnym, gdyż Twój program zamienia wiersz z kodem np.:

0000000000017

na

0000000000017 0 000000 000017 *000000#ppppqu*

Właściwa fraza do wygenerowania kodu tym sposobem to znaki między gwiazdkami: *000000#ppppqu*

Czyli wcześniej trzeba usunąć z pliku tekstowego wszystkie znaki poprzedzające (Corelowy wydruk seryjny czyta cały wiersz):

0000000000017 0 000000 000017

Zostaje samo *000000#ppppqu*. Kod wygenerowany za pomocą fontu nie ma cyfrowego oznaczenia pod spodem, więc nie bardzo wiadomo, co się generuje i czy nie ma błędu. Przy kilku, kilkunastu kodach się sprawdzi - przy większej ilości będzie trudno.

Stipa - 5 Wrzesień 2018, 12:55

Nie masz racji.
Corel dla potrzeb rozróżnia kolumny w plikach txt oddzielone tabulatorami lub średnikami. Tu są TABy. Tak po prawdzie należy ten plik zaciągnąć z powrotem do arkusza kalkulacyjnego, który przysłał klient, bo tam są jeszcze kolumny z nazwą towaru, numerem zamówienia, datą trwałości itp. Po wywaleniu niepotrzebnych koluimn (np pierwsza kolumna mojego txt) eksportujemy do txt i działa.

U mnie działa.

tegraf - 5 Wrzesień 2018, 13:05

Stipa napisał/a:
Corel dla potrzeb rozróżnia kolumny w plikach txt oddzielone tabulatorami lub średnikami. Tu są TABy.


A tego to nie wiedziałem. Wtedy owszem, działa.

Mimo wszystko, EAN13 bez cyfrowego opisu pod spodem jakoś do mnie nie przemawia.
W przypadku błędu odczytu, sprzedawca jest w stanie wpisać kod do kasy z klawiatury, bez tego - nie sprzeda.

Ja używam tego: https://impozycjoner.pl/pl/t/generator-kodow-ean13-i-ean8

Stipa - 5 Wrzesień 2018, 14:42

Oj, aż ręce opadają. A po co niby w moim txt jest kolumna z kodem cyfrowym ze spacjami? Otóż po to, żeby wydruk seryjny wstawił ten kod cyfrowy pod kodem kreskowym, a spacje są właśnie tam, gdzie kreski kontrolne wcinają się w dół.
tegraf - 5 Wrzesień 2018, 20:44

Stipa napisał/a:
Oj, aż ręce opadają.


Opadają, bo dokumentacja niekompletna. Właściwie to jej nie ma. A nawet nie 'właściwie' - tylko jej nie ma :-)


Powered by phpBB modified by Przemo © 2003 phpBB Group