Osoby pracujące przy kolektorach (czytnikach) kodów kreskowych EAN na magazynie mogą mieć problem z długimi kodami. Kody te mają najczęściej postać (01)0 13znakowy kod ean (numer partii).
Przykład takiego kodu to 0105987459851548522584656522248484
Problem w tym, że numer partii ciągle się zmienia, dlatego przy przyjmowaniu towaru trzeba dodawać za każdym razem nowy kod do danego produktu.
W poradniku tym opisuję rozwiązanie problemu na przykładzie kolektora Zebra MC3200 (MC32N0) oraz programu Data Wedge. W tym rozwiązaniu odcinam początkowy numer kodu, zostawiam 13 znakowy kod EAN i usuwam całą resztę.
1. Uruchamiamy program DataWedge i wchodzimy w advanced configuration.
2. Następnie klikamy kolejno profiles, Profile0, Route, Route0, Process, Advanced (ADF).
3. Klikamy Enabled aby uruchomić reguły i wchodzimy w Rules
4. Poniżej Rule0 naciskamy add new.
5. Wpisujemy dowolną nazwę reguły i naciskamy save.
6. Potem wybieramy Move up, aby nasza reguła była na samej górze.
7. Klikamy nazwę naszej reguły, którą utworzyliśmy i wchodzimy kolejno w Criteria, devices, megapixel imager, decoders.
8. Odznaczamy All, aby samemu wybrać rodzaj kodu jaki chcemy obsługiwać regułą.
9. Wybieramy teraz rodzaj kodu, który chcemy obsłużyć najczęściej będzie to code 128 lub EAN 128 i zaznaczamy go.
10. Naciskamy back do miejsca, w którym zobaczymy StringAT.
11. Wchodzimy w String i wpisujemy 010 jeśli tak zaczyna się nasz długi kod, może to być też 020 itd.
12. Klikamy back aż zobaczymy actions.
13. Wchodzimy w Actions, usuwamy tutaj send remaining, klikamy na niego i delete.
14. Wybieramy teraz Addnew, na dole more, potem move past a, ponownie movepast a, string itutaj wpisujemy jeszcze raz 010.
15. Cofamy raz back i klikamy addnew, send nextm how many, wpisujemy tutaj 13.
Jeśli chcemy dodać od razu kolejny długi kod, to cofamy się przyciskiem back do Rule0 i ponownie wykonujemy kroki 4-15 do obsługi np. kodów zaczynających się na 020.
Jeśli potrzebowaliśmy tylko obsługi jednego rodzaju kodów z przykładu 010, to cofamy się back aż do początku i długie kody powinny działać.