Copyright 2017 HP Development Company, L.P.

Podobne dokumenty
Instrukcja obsługi Bezprzewodowy czytnik kodów 2D Bluetooth/ WiFi HD8000

Instrukcja obsługi Bezprzewodowy czytnik kodów kreskowych HD45

Instrukcja obsługi Profesjonalny bezprzewodowy czytnik kodów HD2000

Instrukcja obsługi Stacjonarny czytnik kodów kreskowych HD-S80

Instrukcja dotycząca kodów kreskowych

Instrukcja obsługi Bezprzewodowy profesjonalny czytnik kodów ze stacją dokującą HD8900

Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów

Opis przedmiotu zamówienia

HP Workspace. Instrukcja obsługi

Instrukcja obsługi czytnika kodów kreskowych AS8000

Copyright 2017 HP Development Company, L.P.

Urządzenia zewnętrzne

Urządzenia zewnętrzne Instrukcja obsługi

Urządzenia zewnętrzne

Karta charakterystyki online. HW1981IFR-3 HW198x CZYTNIKI RĘCZNE

HP OfficeJet 250 Mobile All-in-One series. Instrukcja instalacji Bluetooth

Parowanie urządzeń Bluetooth. Instrukcja obsługi

Ręczny czytnik kodów kreskowych DATALOGIC QuickScan 2D (QD2430)

INSTRUKCJA OBSŁUGI CZYTNIK LC2200

O oszczędnym dziennikarzu, czyli czym jest

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI

SZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA SPECYFIKACJA SKANERA

Urządzenia zewnętrzne

Kopia zapasowa i odzyskiwanie Podręcznik użytkownika

Instrukcja obsługi i użytkowania Panel sterujący KPZ 52(E) 7

OPIS PRZEDMIOTU ZAMÓWIENIA

Narzędzie Setup Instrukcja obsługi

MultiBoot Instrukcja obsługi

Computer Setup Instrukcja obsługi

Definiowanie filtrów IP

CD Czytnik kodów kreskowych. Dokumentacja UŜytkownika

Narzędzie Setup. Instrukcja obsługi

MultiBoot. Instrukcja obsługi

Kopia zapasowa i odzyskiwanie

Urządzenia zewnętrzne Instrukcja obsługi

MultiBoot Instrukcja obsługi

MultiBoot Instrukcja obsługi

Korzystanie z aplikacji P-touch Transfer Manager

DZIESIĘTNY SYSTEM LICZBOWY

Załącznik nr 6d do SIWZ Specyfikacja drukarek opasek kodów paskowych dla pacjentów i czytników kodów kreskowych.

Urządzenia zewnętrzne Instrukcja obsługi

Narzędzie Setup Instrukcja obsługi

Czytniki kodów obrazkowych ICR80x / ICR803-B / Standard Range

Skrócona instrukcja obsługi Czytnik kodów XL6200

Bezprzewodowy czytnik kodów kreskowych 2D WD-686X Instrukcja użytkowania

Czytnik kodów kreskowych Z-3190

Do użytku z aplikacjami z funkcją skanowania / czytania kodów QR

Telefon głośnomówiący HP UC Speaker Phone. Instrukcja obsługi

Urządzenia zewnętrzne

Mobic Mobilny kolektor danych. Instrukcja obsługi

Urz dzenia zewn trzne

Instrukcja obsługi Podręcznik aktualizacji oprogramowania sprzętowego

Czytnik kodów kreskowych 1D/2D Z-3172 PLUS

Technologie informacyjne (3) Zdzisław Szyjewski

Aktualizacje oprogramowania Instrukcja obsługi

Narzędzie Setup. Instrukcja obsługi

Technologie informacyjne (3) Zdzisław Szyjewski

Karty zewnętrzne Instrukcja obsługi

Czytnik kodów kreskowych 2D DATALOGIC Magellan 1100i

Instalowanie i korzystanie z RĘCZNEGO CZYTNIKA KODÓW KRESKOWYCH 1

MultiBoot Instrukcja obsługi

Karty zewnętrzne Instrukcja obsługi

Urządzenia zewnętrzne

MWS Mobile by CTI. Instrukcja

Kopia zapasowa i odzyskiwanie

Skanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika

Książnica Podlaska im. Łukasza Górnickiego w Białymstoku. ul. M. Skłodowskiej-Curie 14A, Białystok

Karty zewnętrzne Instrukcja obsługi

STACJONARNY WIELOKIERUNKOWY LASEROWY CZYTNIK LADOWY MAGELLAN 2300HS

Karty zewnętrzne Instrukcja obsługi

FER Częstochowa, r. Zmiana zapytania ofertowego

Ręczny czytnik kodów kreskowych BIRCH BS-915

Urządzenia zewnętrzne Instrukcja obsługi

Karty zewnętrzne. Instrukcja obsługi

Programator Kart Master - klient

Karty zewnętrzne Instrukcja obsługi

Na podstawie art. 38 ust. 4 prawo zamówień publicznych Zamawiający modyfikuje treść siwz w taki sposób, że:

Urz dzenia zewn trzne

Kod produktu: MP01611-ZK

SystimPlus. Dokumentacja (FAQ) dla wersji: v

MWS Mobile by CTI. Instrukcja

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

Czytniki kodów kreskowych CLV50x / CLV505 / Standard Range

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

Karty zewnętrzne Instrukcja obsługi

Aktualizacje oprogramowania Podręcznik użytkownika

1/3/2009 4:29 PM. Instrukcja obsługi i eksploatacji. Wyświetlacz KPZ 52E - 8. Ustawienie wartości zadanej Drukarka

SKRó CONA INSTRUKCJA OBSŁUGI

Karty zewnętrzne. Instrukcja obsługi

Czytnik kodów kreskowych Magellan 1000i

Instrukcja programowania kasy Bursztyn z aplikacji PLU Manager (KF-03) 2013

Karty zewnętrzne Instrukcja obsługi

LASERJET PRO 500 COLOR MFP. Skrócona instrukcja obsługi M570

Modem i sieć lokalna. Instrukcja obsługi

Konfiguracja Czytnika Kodów ScanForce

Urządzenia zewnętrzne Instrukcja obsługi

Karty zewnętrzne. Instrukcja obsługi

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

Wykonywanie kopii zapasowych i odtwarzanie danych Instrukcja obsługi

Transkrypt:

Instrukcja obsługi

Copyright 2017 HP Development Company, L.P. Windows jest zarejestrowanym znakiem towarowym lub znakiem towarowym firmy Microsoft Corporation w Stanach Zjednoczonych i/lub w innych krajach. Oprogramowanie komputerowe do użytku osobistego. Posiadanie, użytkowanie i kopiowanie wymaga posiadania ważnej licencji od firmy HP. Zgodnie z sekcjami FAR 12.211 i 12.212 licencja na komercyjne oprogramowanie komputerowe, dokumentację oprogramowania komputerowego oraz dane techniczne dla pozycji komercyjnych jest udzielana rządowi USA zgodnie ze standardową licencją komercyjną dostawcy. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Jedyne warunki gwarancji na produkty i usługi firmy HP są ujęte w odpowiednich informacjach o gwarancji towarzyszących tym produktom i usługom. Żadne z podanych tu informacji nie powinny być uznawane za jakiekolwiek gwarancje dodatkowe. Firma HP nie ponosi odpowiedzialności za błędy techniczne lub wydawnicze ani pominięcia, jakie mogą wystąpić w tekście. Wydanie pierwsze: maj 2017 Numer katalogowy dokumentu: 923653-241

Spis treści 1 Programowanie interfejsu... 1 USB HID... 1 2 Ustawienia wejścia/wyjścia... 2 Tryby wyzwalacza ręcznego... 2 Światło wyzwalacza ręcznego... 2 Tryb odczytu telefonu komórkowego... 3 Kody o niskiej jakości... 3 Kody 1D o niskiej jakości... 3 Kody PDF o niskiej jakości... 3 3 Symboliki... 4 All symbologies (Wszystkie symboliki)... 5 Message length description (Opis długości komunikatu)... 5 Codabar... 6 Włączanie/wyłączanie symboliki Codabar... 6 Znaki start/stop symboliki Codabar... 6 Znak kontrolny symboliki Codabar... 6 Łączenie symboli Codabar... 7 Długość komunikatu Codabar... 7 Code 39... 8 Włączanie/wyłączanie symboliki Code 39... 8 Znaki start/stop symboliki Code 39... 8 Znak kontrolny symboliki Code 39... 8 Długość komunikatu Code 39... 9 Dołączanie danych Code 39... 9 Code 32 Pharmaceutical (PARAF)... 9 Full ASCII (Pełny zestaw znaków ASCII)... 10 Strona kodowa Code 39... 14 Interleaved 2 of 5 (Przeplatany 2 z 5)... 14 Włączanie/wyłączanie symboliki Przeplatany 2 z 5... 15 Znak kontrolny symboliki Przeplatany 2 z 5... 15 Długość komunikatu Przeplatany 2 z 5... 15 NEC 2 of 5... 16 Włączanie/wyłączanie symboliki NEC 2 of 5... 16 Znak kontrolny symboliki NEC 2 of 5... 16 iii

Długość komunikatu NEC 2 of 5... 16 Code 93... 17 Włączanie/wyłączanie symboliki Code 93... 17 Długość komunikatu Code 93... 17 Dołączanie danych Code 93... 17 Strona kodowa Code 93... 18 Straight 2 of 5 Industrial (three-bar start/stop)... 18 Włączanie/wyłączanie symboliki Straight 2 of 5 Industrial... 18 Długość komunikatu Straight 2 of 5 Industrial... 18 Straight 2 of 5 IATA (two-bar start/stop)... 19 Włączanie/wyłączanie symboliki Straight 2 of 5 IATA... 19 Długość komunikatu Straight 2 of 5 IATA... 19 Matrix 2 of 5 (Matrix 2 z 5)... 20 Włączanie/wyłączanie symboliki Matrix 2 z 5... 20 Długość komunikatu Matrix 2 z 5... 20 Code 11... 20 Włączanie/wyłączanie symboliki Code 11... 20 Znak kontrolny symboliki Code 11... 21 Długość komunikatu Code 11... 21 Code 128... 21 Włączanie/wyłączanie symboliki Code 128... 21 Łączenie symboli ISBT 128... 22 Długość komunikatu Code 128... 22 Dołączanie danych Code 128... 22 Strona kodowa Code 128... 23 GS1-128... 23 Włączanie/wyłączanie symboliki GS1-128... 23 Długość komunikatu GS1-128... 23 Telepen... 24 Włączanie/wyłączanie symboliki Telepen... 24 Telepen Output... 24 Długość komunikatu symboliki Telepen... 25 UPC-A... 25 Włączanie/wyłączanie symboliki UPC-A... 25 Cyfra kontrolna symboliki UPC-A... 25 System liczbowy symboliki UPC-A... 26 Dodatki UPC-A... 26 Wymagany dodatek UPC-A... 26 Limit czasu dodatków UPC-A... 27 Separator dodatków UPC-A... 27 UPC-A/EAN-13 with Extended Coupon Code (UPC-A/EAN-13 z rozszerzonym kodem kuponu)... 27 iv

Coupon GS1 DataBar Output... 28 UPC-E0... 28 Włączanie/wyłączanie symboliki UPC-E0... 28 UPC-E0 Expand... 29 Wymagane dodatki UPC-E0... 29 Separator dodatków UPC-E0... 29 Cyfra kontrolna symboliki UPC-E0... 30 Zero wiodące symboliki UPC-E0... 30 Dodatki UPC-E0... 30 UPC-E1... 31 EAN/JAN-13... 31 Włączanie/wyłączanie symboliki EAN/JAN-13... 31 Konwertowanie kodu UPC-A na format EAN-13... 31 Cyfra kontrolna symboliki EAN/JAN-13... 32 Dodatki EAN/JAN-13... 32 Wymagane dodatki EAN/JAN-13... 32 Separator dodatków EAN/JAN-13... 33 Translacja na format ISBN... 33 EAN/JAN-8... 33 Włączanie/wyłączanie symboliki EAN/JAN-8... 34 Cyfra kontrolna symboliki EAN/JAN-8... 34 Dodatki EAN/JAN-8... 34 Wymagane dodatki EAN/JAN-8... 35 Separator dodatków EAN/JAN-8... 35 MSI... 35 Włączanie/wyłączanie symboliki MSI... 35 Znak kontrolny symboliki MSI... 36 Długość komunikatu MSI... 36 GS1 DataBar Omnidirectional... 37 Włączanie/wyłączanie symboliki GS1 DataBar Omnidirectional... 37 GS1 DataBar Limited... 37 Włączanie/wyłączanie symboliki GS1 DataBar Limited... 37 GS1 DataBar Expanded... 38 Włączanie/wyłączanie symboliki GS1 DataBar Expanded... 38 Długość komunikatu GS1 DataBar Expanded... 38 Trioptic Code... 38 Codablock A... 39 Włączanie/wyłączanie symboliki Codablock A... 39 Długość komunikatu Codablock A... 39 Codablock F... 40 Włączanie/wyłączanie symboliki Codablock F... 40 v

Długość komunikatu Codablock F... 40 Label Code... 40 PDF417... 41 Włączanie/wyłączanie symboliki PDF417... 41 Długość komunikatu PDF417... 41 Strona kodowa PDF417... 41 MacroPDF417... 42 MicroPDF417... 42 Włączanie/wyłączanie symboliki MicroPDF417... 42 Długość komunikatu MicroPDF417... 42 GS1 Composite Codes (Kody GS1 Composite)... 43 Wersja symboliki UPC/EAN... 43 Długość komunikatu GS1 Composite Code... 43 Emulacja GS1... 44 TCIF Linked Code 39 (TLC39)... 45 Kod QR... 45 Włączanie/wyłączanie symboliki Kod QR... 45 Długość komunikatu symboliki Kod QR... 45 Dołączanie danych Kod QR... 46 Strona kodowa Kod QR... 46 Data Matrix... 46 Włączanie/wyłączanie symboliki Data Matrix... 47 Długość komunikatu Data Matrix... 47 Dołączanie danych Data Matrix... 47 Strona kodowa Data Matrix... 47 MaxiCode... 48 Włączanie/wyłączanie symboliki MaxiCode... 48 Długość komunikatu MaxiCode... 48 Aztec Code (Kod Aztec)... 49 Włączanie/wyłączanie symboliki Kod Aztec... 49 Długość komunikatu symboliki Kod Aztec... 49 Dołączanie danych Aztec... 49 Strona kodowa Aztec... 50 Chinese Sensible (Han Xin) Code... 50 Włączanie/wyłączanie symboliki Han Xin... 50 Długość komunikatu Han Xin... 50 Postal Codes (Kody pocztowe) 2D... 51 Pojedyncze kody pocztowe 2D... 51 Łączone kody pocztowe 2D... 52 Cyfra kontrolna symboliki kodu Planet... 54 Cyfra kontrolna symboliki Postnet... 54 vi

Interpretacja kodu Australian Post... 55 Postal Codes - Linear (Kody pocztowe liniowe)... 55 China Post (Hong Kong 2 of 5)... 55 Włączanie/wyłączanie symboliki China Post (Hong Kong 2 of 5)... 56 Długość komunikatu China Post (Hong Kong 2 of 5)... 56 Korea Post... 56 Włączanie/wyłączanie symboliki Korea Post... 56 Długość komunikatu Korea Post... 57 Cyfra kontrolna symboliki Korea Post... 57 4 Programowanie OCR... 58 Ustawienia domyślne OCR... 58 Włączanie odczytu OCR... 58 Orientacja robocza... 59 Wstępnie zdefiniowane szablony OCR... 60 Szablon paszportu... 60 Szablon ISBN... 60 Szablon pola ceny... 61 Szablon MICR E-13B... 61 Zestaw wstępnie zdefiniowanych szablonów OCR... 62 Niestandardowe szablony OCR... 64 Spacje... 64 Wielkość znaków... 64 Znaki euro, funta i jena... 64 Tworzenie niestandardowego szablonu OCR... 65 Tabela kodów sterujących... 65 Nowy szablon... 65 Wiele wierszy... 66 Stałe powtarzanie znaku... 67 Zmienne powtarzanie znaku... 67 Grupy... 68 Grupa śródwierszowa... 69 Sumy kontrolne i wagi... 69 Schemat wagi... 70 Przykłady sum kontrolnych... 70 Kody programowania OCR... 72 Używanie kodów programowania OCR... 73 Załącznik A Tabele referencyjne... 74 Tabele symbolik... 74 Symboliki liniowe... 74 vii

Symboliki 2D... 75 Symboliki pocztowe... 76 Tabela konwersji wartości ASCII (strona kodowa 1252)... 76 Tabela referencyjna dolnych wartości ASCII... 78 Znaki zastępcze ISO 2022/ISO 646... 85 Załącznik B Przykładowe symbole... 94 Załącznik C Tabela programowania... 97 Indeks... 100 viii

1 Programowanie interfejsu Aby zaprogramować interfejs, należy użyć następujących kodów kreskowych konfiguracji. UWAGA: interfejs. Po zeskanowaniu jednego z kodów uruchom ponownie urządzenie hosta, aby zaimplementować USB HID W celu zaprogramowania aparatu skanowania do obsługi interfejsu USB HID należy zeskanować następujący kod. USB HID 1

2 Ustawienia wejścia/wyjścia Tryby wyzwalacza ręcznego W trybie wyzwalacza ręcznego skaner wykonuje skanowanie do momentu odczytania kodu kreskowego lub zwolnienia wyzwalacza. Dostępne są dwa tryby: normalny i rozszerzony. Skaner jest domyślnie skonfigurowany do pracy w trybie normalnym. Tryb normalny zapewnia dobrą szybkość skanowania i największy zakres roboczy (głębokość pola). Tryb rozszerzony oferuje najwyższą możliwą szybkość skanowania, lecz mniejszy zakres roboczy. Tryb rozszerzony jest najlepszy w przypadku, gdy wymagana jest bardzo wysoka szybkość skanowania, ale nie jest konieczny duży zakres roboczy. Światło wyzwalacza ręcznego Te kody umożliwiają ustawienie jasności światła aparatu skanowania po naciśnięciu wyzwalacza. Domyślnie jest ustawiony wysoki poziom jasności. UWAGA: Te światła przypominają flesz aparatu fotograficznego. Im słabsze oświetlenie w pomieszczeniu, tym mocniejszego światła potrzebuje aparat skanowania do odczytu kodów kreskowych. Rysunek 2-1 Wyłączone Rysunek 2-2 Niska Rysunek 2-3 Średnia Rysunek 2-4 Wysoka 2 Rozdział 2 Ustawienia wejścia/wyjścia

Tryb odczytu telefonu komórkowego W tym trybie aparat skanowania jest zoptymalizowany do odczytu kodów kreskowych z telefonu komórkowego lub innych wyświetlaczy LED. Szybkość odczytu kodów kreskowych w tym trybie może być niższa. UWAGA: Aby wyłączyć tryb odczytu telefonu komórkowego, zeskanuj kod kreskowy trybu wyzwalacza ręcznego. Zobacz Tryby wyzwalacza ręcznego na stronie 2. Użyj kodu prezentacji strumieniowej, aby włączyć odczytywanie przy użyciu telefonu komórkowego lub aplikację zestawu głośnomówiącego (prezentacji). Kody o niskiej jakości Kody 1D o niskiej jakości To ustawienie zwiększa możliwość odczytu przez skaner uszkodzonych lub nieprawidłowo wydrukowanych liniowych kodów kreskowych. To ustawienie nie wpływa na odczyt kodów kreskowych 2D. Włączenie tej funkcji zapewnia poprawę odczytu kodu liniowego o niskiej jakości, ale jednocześnie zmniejsza płynność działania skanera, co spowalnia odczyt kodów kreskowych o dobrej jakości. Domyślnie ta funkcja jest wyłączona. Można ją także wyłączyć, skanując kod kreskowy wyłączania. Kody PDF o niskiej jakości To ustawienie zwiększa możliwość odczytu przez skaner uszkodzonych lub nieprawidłowo wydrukowanych kodów PDF dzięki łączeniu informacji pochodzących z wielu obrazów. To ustawienie nie wpływa na odczyt kodów kreskowych 1D. Włączenie tej funkcji zapewnia poprawę odczytu kodu kreskowego PDF o niskiej jakości, ale jednocześnie zmniejsza płynność działania skanera, co spowalnia odczyt kodów kreskowych o dobrej jakości. Domyślnie ta funkcja jest wyłączona. Można ją także wyłączyć, skanując kod kreskowy wyłączania. Tryb odczytu telefonu komórkowego 3

3 Symboliki W tej części dotyczącej programowania omówiono następujące pozycje menu. All symbologies (Wszystkie symboliki) Message length description (Opis długości komunikatu) Codabar Code 39 Interleaved 2 of 5 (Przeplatany 2 z 5) NEC 2 of 5 Code 93 Straight 2 of 5 Industrial (three-bar start/stop) Straight 2 of 5 IATA (two-bar start/stop) Matrix 2 of 5 (Matrix 2 z 5) Code 11 Code 128 GS1-128 Telepen UPC-A UPC-A/EAN-13 with Extended Coupon Code (UPC-A/EAN-13 z rozszerzonym kodem kuponu) Coupon GS1 DataBar Output UPC-E0 UPC-E1 EAN/JAN-13 EAN/JAN-8 MSI GS1 DataBar Omnidirectional GS1 DataBar Limited GS1 DataBar Expanded Trioptic Code Codablock A Codablock F Label Code PDF417 4 Rozdział 3 Symboliki

MacroPDF417 MicroPDF417 GS1 Composite Codes (Kody GS1 Composite) Emulacja GS1 TCIF Linked Code 39 (TLC39) Kod QR Data Matrix MaxiCode Aztec Code (Kod Aztec) Chinese Sensible (Han Xin) Code Postal Codes (Kody pocztowe) 2D Postal Codes - Linear (Kody pocztowe liniowe) All symbologies (Wszystkie symboliki) Aby dekodować wszystkie symboliki dozwolone dla skanera, należy zeskanować kod Włącz wszystkie symboliki. UWAGA: Włączenie wszystkich symbolik może spowodować obniżenie wydajności skanera. Opcję skanowania wszystkich symbolik należy włączyć tylko w razie potrzeby. Zeskanowanie tego kodu kreskowego nie powoduje włączenia kodów pocztowych 2D. Kody pocztowe 2D muszą być włączone osobno. Aby dekodować tylko określoną symbolikę, zeskanuj kod Wyłącz wszystkie symboliki, a następnie zeskanuj kod konkretnej symboliki. Message length description (Opis długości komunikatu) W odniesieniu do niektórych symbolik kodów kreskowych można ustawić prawidłową długość odczytu. Można ustawić taką samą wartość minimalną i maksymalną, aby wymusić odczytywanie przez skaner danych kodu kreskowego o stałej długości. Zmniejsza to prawdopodobieństwo wystąpienia błędów odczytu. Przykład: dekodowanie tylko kodów kreskowych o długości od 9 do 20 znaków. Długość minimalna: 09 Długość maksymalna: 20 Przykład: dekodowanie tylko kodów kreskowych o długości 15 znaków. Długość minimalna: 15 All symbologies (Wszystkie symboliki) 5

Codabar Długość maksymalna: 15 Aby użyć wartości innej niż domyślna długość minimalna i maksymalna: 1. Zeskanuj kody kreskowe podane w opisie symboliki. 2. Przejdź do sekcji Tabela programowania na stronie 97 i zeskanuj wartość liczbową długości komunikatu. 3. Zeskanuj kod Zapisz. Długości minimalna i maksymalna oraz ustawienia domyślne są dołączone do odpowiednich symbolik. Rysunek 3-1 Domyślne ustawienia symboliki Codabar Włączanie/wyłączanie symboliki Codabar Rysunek 3-2 Włączone (domyślnie) Rysunek 3-3 Wyłączone Znaki start/stop symboliki Codabar Znaki start/stop identyfikują początek i koniec kodu kreskowego. Te znaki można przesyłać lub nie. Domyślnie te znaki nie są przesyłane. Rysunek 3-4 Przesyłaj Rysunek 3-5 Nie przesyłaj Znak kontrolny symboliki Codabar Znaki kontrolne symboliki Codabar są tworzone przy użyciu różnych wartości modulo. Można zaprogramować skaner w taki sposób, aby odczytywał wyłącznie kody kreskowe Codabar ze znakami kontrolnymi modulo 16. Kod Brak znaku kontrolnego oznacza, że skaner odczytuje i przesyła dane kodów kreskowych ze znakiem kontrolnym lub bez tego znaku. Jest to ustawienie domyślne. 6 Rozdział 3 Symboliki

Kod Zweryfikuj i prześlij oznacza, że skaner odczytuje tylko kody kreskowe Codabar wydrukowane ze znakiem kontrolnym, a następnie przesyła ten znak po zeskanowanych danych. Kod Zweryfikuj, ale nie przesyłaj oznacza, że skaner odczytuje tylko kody kreskowe Codabar wydrukowane ze znakiem kontrolnym, ale nie przesyła znaku kontrolnego razem z zeskanowanymi danymi. Łączenie symboli Codabar Symbolika Codabar umożliwia łączenie symboli. Po włączeniu funkcji łączenia skaner wyszukuje symbol Codabar ze znakiem start D znajdujący się obok symbolu ze znakiem stop D. Oba komunikaty zostają połączone w jeden z pominięciem znaków D. Wybierz kod Wymagaj, aby zapobiegać dekodowaniu przez skaner pojedynczego symbolu D bez pary. Wybór tej opcji ma nie wpływu na kody kreskowe Codabar bez znaków start/stop D. Rysunek 3-6 Włączone Rysunek 3-7 Wyłączone (domyślnie) Rysunek 3-8 Wymagaj Długość komunikatu Codabar Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 2 do 60 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 60. Rysunek 3-9 Minimalna długość komunikatu Codabar 7

Rysunek 3-10 Maksymalna długość komunikatu Code 39 Rysunek 3-11 Domyślne ustawienia symboliki Code 39 Włączanie/wyłączanie symboliki Code 39 Rysunek 3-12 Włączone (domyślnie) Rysunek 3-13 Wyłączone Znaki start/stop symboliki Code 39 Znaki start/stop identyfikują początek i koniec kodu kreskowego. Te znaki można przesyłać lub nie. Domyślnie te znaki nie są przesyłane. Rysunek 3-14 Przesyłaj Rysunek 3-15 Nie przesyłaj Znak kontrolny symboliki Code 39 Kod Brak znaku kontrolnego oznacza, że skaner odczytuje i przesyła dane kodów kreskowych ze znakiem kontrolnym lub bez tego znaku. Jest to ustawienie domyślne. Kod Zweryfikuj i prześlij oznacza, że skaner odczytuje tylko kody kreskowe Code 39 wydrukowane ze znakiem kontrolnym, a następnie przesyła ten znak po zeskanowanych danych. 8 Rozdział 3 Symboliki

Kod Zweryfikuj, ale nie przesyłaj oznacza, że skaner odczytuje tylko kody kreskowe Code 39 wydrukowane ze znakiem kontrolnym, ale nie przesyła znaku kontrolnego razem z zeskanowanymi danymi. Długość komunikatu Code 39 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 0 do 48 znaków. Domyślnie długość minimalna wynosi 0, a maksymalna 48. Rysunek 3-16 Minimalna długość komunikatu Rysunek 3-17 Maksymalna długość komunikatu Dołączanie danych Code 39 Ta funkcja umożliwia skanerowi dołączanie danych z kilku kodów kreskowych Code 39 przed ich przesłaniem do komputera hosta. Gdy skaner napotka kod kreskowy Code 39 ze znakami wyzwalacza dołączania, buforuje kody kreskowe Code 39 aż do napotkania kodu kreskowego Code 39 niezawierającego wyzwalacza dołączania. Następnie dane są przesyłane w kolejności odczytu kodów kreskowych (FIFO). Domyślnie ta funkcja nie jest włączona. Rysunek 3-18 Włączone Rysunek 3-19 Wyłączone Code 32 Pharmaceutical (PARAF) Symbolika Code 32 Pharmaceutical jest odmianą symboliki Code 39 używaną przez włoskich farmaceutów. Jest ona również znana pod nazwą PARAF. UWAGA: Podczas skanowania kodów PARAF należy wyłączyć kod Trioptic Code na stronie 38. Code 39 9

Rysunek 3-20 Włączone Rysunek 3-21 Wyłączone (domyślnie) Full ASCII (Pełny zestaw znaków ASCII) W przypadku włączonej symboliki Full ASCII Code 39 pewne pary znaków zawarte w symbolu kodu kreskowego są traktowane jak pojedynczy znak. Na przykład para $V jest dekodowana jako znak ASCII SYN, natomiast praca /C jako znak ASCII #. Domyślnie ta funkcja jest wyłączona. Para znaków Dekodowany znak ASCII %U NUL $A SOH $B STX $C ETX $D EOT $E ENQ $F ACK $G BEL $H BS $I HT $J LF $K VT $L FF $M CR $N SO $O SI $P DLE $Q DC1 $R DC2 $S DC3 $T DC4 $U NAK $V SYN 10 Rozdział 3 Symboliki

Para znaków Dekodowany znak ASCII $W ETB $X CAN $Y EM $Z SUB %A ESC %B FS %C GS %D RS %E US SPACE SP /A! /B /C # /D $ /E % /F & /G /H ( /I ) /J * /K + /L, - -.. /O / 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 Code 39 11

Para znaków Dekodowany znak ASCII 9 9 /Z : %F ; %G < %H = %I > %J? %V @ A A B B C C D D E E F F G G H H I I J J K K L L M M N N O O P P Q Q R R S S T T U U V V W W X X Y Y Z Z 12 Rozdział 3 Symboliki

Para znaków Dekodowany znak ASCII %K [ %L \ %M ] %N ^ %O _ %W +A a +B b +C c +D d +E e +F f +G g +H h +I I +J j +K k +L l +M m +N n +O o +P p +Q q +R r +S s +T t +U u +V v +W w +X x +Y y +Z z %P { %Q Code 39 13

Para znaków Dekodowany znak ASCII %R } %S ~ %T DEL Pary znaków /M i /N są dekodowane odpowiednio jako znak minus i znak kropki. Pary znaków od /P do /Y są dekodowane jako cyfry od 0 do 9. Rysunek 3-22 Włączone Rysunek 3-23 Wyłączone Strona kodowa Code 39 Strony kodowe definiują mapowanie kodów znaków na znaki. Jeśli odebrane dane nie są wyświetlane za pomocą odpowiednich znaków, może to oznaczać, że skanowany kod kreskowy został utworzony przy użyciu strony kodowej innej niż strona oczekiwana przez program. Aby prawidłowo wyświetlić znaki danych: 1. Zeskanuj kod kreskowy strony kodowej. 2. Przejdź do sekcji Znaki zastępcze ISO 2022/ISO 646 na stronie 85 i zeskanuj stronę kodową, przy użyciu której zostały utworzone kody kreskowe. 3. Przejdź do sekcji Tabela programowania na stronie 97 i zeskanuj wartość, a następnie zeskanuj kod Zapisz. Interleaved 2 of 5 (Przeplatany 2 z 5) Rysunek 3-24 Ustawienia domyślne symboliki Przeplatany 2 z 5 14 Rozdział 3 Symboliki

Włączanie/wyłączanie symboliki Przeplatany 2 z 5 Rysunek 3-25 Włączone (domyślnie) Rysunek 3-26 Wyłączone Znak kontrolny symboliki Przeplatany 2 z 5 Kod Brak znaku kontrolnego oznacza, że skaner odczytuje i przesyła dane kodów kreskowych ze znakiem kontrolnym lub bez tego znaku. Jest to ustawienie domyślne. Kod Zweryfikuj i prześlij oznacza, że skaner odczytuje tylko kod kreskowy Przeplatany 2 z 5 wydrukowany ze znakiem kontrolnym, a następnie przesyła ten znak po zeskanowanych danych. Kod Zweryfikuj, ale nie przesyłaj oznacza, że skaner odczytuje tylko kod kreskowy Przeplatany 2 z 5 wydrukowany ze znakiem kontrolnym, ale nie przesyła znaku kontrolnego razem z zeskanowanymi danymi. Długość komunikatu Przeplatany 2 z 5 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 2 do 80 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 80. Rysunek 3-27 Minimalna długość komunikatu Rysunek 3-28 Maksymalna długość komunikatu Interleaved 2 of 5 (Przeplatany 2 z 5) 15

NEC 2 of 5 Rysunek 3-29 Ustawienia domyślne symboliki NEC 2 of 5 Włączanie/wyłączanie symboliki NEC 2 of 5 Rysunek 3-30 Włączone (domyślnie) Rysunek 3-31 Wyłączone Znak kontrolny symboliki NEC 2 of 5 Kod Brak znaku kontrolnego oznacza, że skaner odczytuje i przesyła dane kodów kreskowych ze znakiem kontrolnym lub bez tego znaku. Jest to ustawienie domyślne. Kod Zweryfikuj i prześlij oznacza, że skaner odczytuje tylko kody kreskowe NEC 2 of 5 wydrukowane ze znakiem kontrolnym, a następnie przesyła ten znak po zeskanowanych danych. Kod Zweryfikuj, ale nie przesyłaj oznacza, że skaner odczytuje tylko kody kreskowe NEC 2 of 5 wydrukowane ze znakiem kontrolnym, ale nie przesyła znaku kontrolnego razem z zeskanowanymi danymi. Długość komunikatu NEC 2 of 5 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 2 do 80 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 80. Rysunek 3-32 Minimalna długość komunikatu 16 Rozdział 3 Symboliki

Rysunek 3-33 Maksymalna długość komunikatu Code 93 Rysunek 3-34 Domyślne ustawienia symboliki Code 93 Włączanie/wyłączanie symboliki Code 93 Rysunek 3-35 Włączone (domyślnie) Rysunek 3-36 Wyłączone Długość komunikatu Code 93 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 0 do 80 znaków. Domyślnie długość minimalna wynosi 0, a maksymalna 80. Rysunek 3-37 Minimalna długość komunikatu Rysunek 3-38 Maksymalna długość komunikatu Dołączanie danych Code 93 Ta funkcja umożliwia skanerowi dołączanie danych z kilku kodów kreskowych Code 93 przed ich przesłaniem do komputera hosta. W przypadku włączenia tej funkcji skaner przechowuje kody kreskowe symboliki Code 93 rozpoczynające się od spacji (z wyłączeniem symboli start i stop) i nie przesyła natychmiast danych. Skaner przechowuje dane w kolejności odczytu kodów kreskowych, usuwając z każdego z nich pierwszą spację. Skaner przesyła dołączone dane po odczytaniu kodu kreskowego Code 93, który rozpoczyna się od znaku innego niż spacja. Domyślnie ta funkcja nie jest włączona. Code 93 17

Rysunek 3-39 Włączone Rysunek 3-40 Wyłączone Strona kodowa Code 93 Strony kodowe definiują mapowanie kodów znaków na znaki. Jeśli odebrane dane nie są wyświetlane za pomocą odpowiednich znaków, może to oznaczać, że skanowany kod kreskowy został utworzony przy użyciu strony kodowej innej niż strona oczekiwana przez program. Aby prawidłowo wyświetlić znaki danych: 1. Zeskanuj kod kreskowy strony kodowej. 2. Przejdź do sekcji Znaki zastępcze ISO 2022/ISO 646 na stronie 85 i zeskanuj stronę kodową, przy użyciu której zostały utworzone kody kreskowe. 3. Przejdź do sekcji Tabela programowania na stronie 97 i zeskanuj wartość, a następnie zeskanuj kod Zapisz. Straight 2 of 5 Industrial (three-bar start/stop) Rysunek 3-41 Ustawienia domyślne symboliki Straight 2 of 5 Industrial Włączanie/wyłączanie symboliki Straight 2 of 5 Industrial Rysunek 3-42 Włączone Rysunek 3-43 Wyłączone (domyślnie) Długość komunikatu Straight 2 of 5 Industrial Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i 18 Rozdział 3 Symboliki

maksymalna mogą mieć dowolną wartość z przedziału od 1 do 48 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 48. Rysunek 3-44 Minimalna długość komunikatu Rysunek 3-45 Maksymalna długość komunikatu Straight 2 of 5 IATA (two-bar start/stop) Rysunek 3-46 Ustawienia domyślne symboliki Straight 2 of 5 IATA Włączanie/wyłączanie symboliki Straight 2 of 5 IATA Rysunek 3-47 Włączone Rysunek 3-48 Wyłączone (domyślnie) Długość komunikatu Straight 2 of 5 IATA Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 48 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 48. Rysunek 3-49 Minimalna długość komunikatu Rysunek 3-50 Maksymalna długość komunikatu Straight 2 of 5 IATA (two-bar start/stop) 19

Matrix 2 of 5 (Matrix 2 z 5) Rysunek 3-51 Ustawienia domyślne symboliki Matrix 2 z 5 Włączanie/wyłączanie symboliki Matrix 2 z 5 Rysunek 3-52 Włączone Rysunek 3-53 Wyłączone (domyślnie) Długość komunikatu Matrix 2 z 5 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 80 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 80. Rysunek 3-54 Minimalna długość komunikatu Rysunek 3-55 Maksymalna długość komunikatu Code 11 Rysunek 3-56 Domyślne ustawienia symboliki Code 11 Włączanie/wyłączanie symboliki Code 11 Rysunek 3-57 Włączone 20 Rozdział 3 Symboliki

Rysunek 3-58 Wyłączone (domyślnie) Znak kontrolny symboliki Code 11 Ta opcja umożliwia ustalenie liczby cyfr kontrolnych (1 lub 2) wymaganych przez kody kreskowe Code 11. Domyślnie są wymagane dwie cyfry kontrolne. Rysunek 3-59 Jedna cyfra kontrolna Rysunek 3-60 Dwie cyfry kontrolne Długość komunikatu Code 11 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 80 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 80. Rysunek 3-61 Minimalna długość komunikatu Rysunek 3-62 Maksymalna długość komunikatu Code 128 Rysunek 3-63 Domyślne ustawienia symboliki Code 128 Włączanie/wyłączanie symboliki Code 128 Rysunek 3-64 Włączone (domyślnie) Code 128 21

Rysunek 3-65 Wyłączone Łączenie symboli ISBT 128 W 1994 organizacja International Society Blood Transfusion (ISBT) ratyfikowała standard komunikacyjny umożliwiający standaryzację sposobu przekazywania krytycznych informacji dotyczących krwi. Korzystanie z formatów ISBT wymaga posiadania płatnej licencji. Specyfikacja zastosowania symboliki ISBT 128 obejmuje następujące elementy: 1) najważniejsze elementy danych używane do tworzenia etykiet produktów związanych z krwią, 2) aktualne zalecenia dotyczące używania symboliki Code 128 ze względu na wysoki stopień zabezpieczeń i oszczędność miejsca, 3) warianty symboliki Code 128 obsługujące łączenie sąsiadujących symboli i 4) standardowy układ kodów kreskowych na etykiecie krwi. Za pomocą następujących kodów kreskowych można włączyć lub wyłączyć funkcję łączenia. Domyślnie ta opcja jest wyłączona. Rysunek 3-66 Włączone Rysunek 3-67 Wyłączone Długość komunikatu Code 128 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 0 do 80 znaków. Domyślnie długość minimalna wynosi 0, a maksymalna 80. Rysunek 3-68 Minimalna długość komunikatu Rysunek 3-69 Maksymalna długość komunikatu Dołączanie danych Code 128 Ta funkcja umożliwia skanerowi dołączanie danych z kilku kodów kreskowych Code 128 przed ich przesłaniem do komputera hosta. Gdy skaner napotka kod kreskowy Code 128 ze znakami wyzwalacza dołączania, buforuje kody kreskowe Code 128 aż do napotkania kodu kreskowego Code 128 niezawierającego wyzwalacza dołączania. Następnie dane są przesyłane w kolejności odczytu kodów kreskowych (FIFO). Domyślnie ta funkcja jest włączona. 22 Rozdział 3 Symboliki

Rysunek 3-70 Włączone Rysunek 3-71 Wyłączone Strona kodowa Code 128 Strony kodowe definiują mapowanie kodów znaków na znaki. Jeśli odebrane dane nie są wyświetlane za pomocą odpowiednich znaków, może to oznaczać, że skanowany kod kreskowy został utworzony przy użyciu strony kodowej innej niż strona oczekiwana przez program. Aby prawidłowo wyświetlić znaki danych: 1. Zeskanuj kod kreskowy strony kodowej. GS1-128 2. Przejdź do sekcji Znaki zastępcze ISO 2022/ISO 646 na stronie 85 i zeskanuj stronę kodową, przy użyciu której zostały utworzone kody kreskowe. 3. Przejdź do sekcji Tabela programowania na stronie 97 i zeskanuj wartość, a następnie zeskanuj kod Zapisz. Rysunek 3-72 Ustawienia domyślne symboliki GS1-128 Włączanie/wyłączanie symboliki GS1-128 Rysunek 3-73 Włączone (domyślnie) Rysunek 3-74 Wyłączone Długość komunikatu GS1-128 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i GS1-128 23

maksymalna mogą mieć dowolną wartość z przedziału od 1 do 80 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 80. Rysunek 3-75 Minimalna długość komunikatu Rysunek 3-76 Maksymalna długość komunikatu Telepen Rysunek 3-77 Ustawienia domyślne symboliki Telepen Włączanie/wyłączanie symboliki Telepen Rysunek 3-78 Włączone Rysunek 3-79 Wyłączone (domyślnie) Telepen Output Za pomocą symboliki AIM Telepen Output skaner odczytuje symbole z wzorem start/stop 1 i dekoduje je jako standardowe znaki pełnego zestawu znaków ASCII (wzór start/stop 1). Korzystając z symboliki Original Telepen Output, skaner odczytuje symbole z wzorem start/stop 1 i dekoduje je jako skompresowane wartości numeryczne z opcjonalnym pełnym zestawem znaków ASCII (wzór start/stop 2). Domyślnie używana jest symbolika AIM Telepen Output. Rysunek 3-80 AIM Telepen Output Rysunek 3-81 Original Telepen Output 24 Rozdział 3 Symboliki

Długość komunikatu symboliki Telepen Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 60 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 60. Rysunek 3-82 Minimalna długość komunikatu Rysunek 3-83 Maksymalna długość komunikatu UPC-A Rysunek 3-84 Ustawienia domyślne symboliki UPC-A Włączanie/wyłączanie symboliki UPC-A UWAGA: Aby konwertować kody kreskowe UPC-A na format EAN 13, zobacz Konwertowanie kodu UPC-A na format EAN-13 na stronie 31. Rysunek 3-85 Włączone (domyślnie) Rysunek 3-86 Wyłączone Cyfra kontrolna symboliki UPC-A Ta opcja umożliwia określenie, czy po zeskanowanych danych ma być przesyłana cyfra kontrolna. Domyślnie ta opcja jest włączona. Rysunek 3-87 Włączone UPC-A 25

Rysunek 3-88 Wyłączone System liczbowy symboliki UPC-A Cyfra systemu liczbowego symbolu UPC jest domyślnie przesyłana na początku skanowanych danych, ale można zaprogramować skaner w taki sposób, by nie była ona przesyłana. Rysunek 3-89 Włączone Rysunek 3-90 Wyłączone Dodatki UPC-A Wybór tej pozycji powoduje dodanie 2 lub 5 cyfr na koniec wszystkich zeskanowanych danych UPC-A. Domyślnie ta opcja jest wyłączona zarówno dla dodatków 2-, jak i 5-cyfrowych. Rysunek 3-91 2-cyfrowe dodatki włączone Rysunek 3-92 2-cyfrowe dodatki wyłączone Rysunek 3-93 5-cyfrowe dodatki włączone Rysunek 3-94 5-cyfrowe dodatki wyłączone Wymagany dodatek UPC-A Po zeskanowaniu kodu Wymagane skaner odczytuje tylko kody kreskowe UPC A, które zawierają dodatki. W takim przypadku należy włączyć dodatki 2- lub 5-cyfrowe. Zobacz Dodatki UPC-A na stronie 26. Domyślnie dodatki nie są wymagane. 26 Rozdział 3 Symboliki

Rysunek 3-95 Wymagane Rysunek 3-96 Niewymagane Limit czasu dodatków UPC-A Można ustawić czas wyszukiwania dodatków przez skaner. Jeśli w tym czasie dodatki nie zostaną znalezione, dane mogą zostać albo przesłane, albo odrzucone, w zależności od ustawienia użytego w sekcji Wymagany dodatek UPC-A na stronie 26. 1. Zeskanuj kod kreskowy limitu czasu dodatków. 2. Przejdź do sekcji Tabela programowania na stronie 97 i ustaw limit czasu (od 0 do 65 535 ms). UWAGA: Domyślny limit czasu wynosi 100 ms. 3. Zeskanuj kod Zapisz. Separator dodatków UPC-A Gdy ta funkcja jest włączona, pomiędzy danymi kodu kreskowego a danymi dodatków jest wstawiana spacja. W przypadku wyłączenia funkcji spacja nie jest wstawiana. Domyślnie ta funkcja jest włączona. Rysunek 3-97 Włączone Rysunek 3-98 Wyłączone UPC-A/EAN-13 with Extended Coupon Code (UPC-A/EAN-13 z rozszerzonym kodem kuponu) Aby włączyć lub wyłączyć symbolikę UPC-A oraz EAN-13 z rozszerzonym kodem kuponu, należy użyć następujących kodów kreskowych. Przy pozostawionym ustawieniu domyślnym (Wyłączone) skaner traktuje kody kuponu i rozszerzone kody kuponu jak pojedyncze kody kreskowe. UPC-A/EAN-13 with Extended Coupon Code (UPC-A/EAN-13 z rozszerzonym kodem kuponu) 27

Zeskanowanie kodu Zezwalaj na łączenie powoduje, że w przypadku napotkania kodu kuponu i rozszerzonego kodu kuponu w ramach jednego skanowania zostaną one przesłane jako jedna symbolika. W przeciwnym razie skaner przesyła pierwszy odczytany kod kuponu. Po zeskanowaniu kodu Wymagaj łączenia skaner musi odczytać kod kuponu i rozszerzony kod kuponu w ramach jednego odczytu, aby móc przesłać dane. Żadne dane nie zostaną przesłane, dopóki nie zostaną odczytane oba kody. Coupon GS1 DataBar Output W przypadku skanowania kuponów zawierających zarówno kody kreskowe UPC, jak i GS1 DataBar, może zaistnieć potrzeba skanowania i przesyłania danych wyłącznie z kodu GS1 DataBar. Zeskanuj kod Włączone, aby skanować i przesyłać wyłącznie dane kodu GS1 DataBar. Domyślnie ta funkcja jest wyłączona. Rysunek 3-99 Włączone Rysunek 3-100 Wyłączone UPC-E0 Rysunek 3-101 Ustawienia domyślne symboliki UPC-E0 Włączanie/wyłączanie symboliki UPC-E0 Większość kodów kreskowych UPC rozpoczyna się od systemu liczbowego 0. W celu odczytu takich kodów należy użyć symboliki UPC-E0. Jeśli zachodzi potrzeba odczytu kodów rozpoczynających się od systemu liczbowego 1, należy użyć symboliki UPC-E1 na stronie 31. Rysunek 3-102 Włączone (domyślnie) 28 Rozdział 3 Symboliki

Rysunek 3-103 Wyłączone UPC-E0 Expand Symbolika UPC-E0 Expand rozszerza kod UPC-E do 12-cyfrowego formatu UPC-A. Domyślnie ta funkcja jest wyłączona. Rysunek 3-104 Włączone Rysunek 3-105 Wyłączone Wymagane dodatki UPC-E0 Po zeskanowaniu kodu Wymagane skaner odczytuje kody kreskowe UPC-E, które zawierają dodatki. Domyślnie dodatki nie są wymagane. Rysunek 3-106 Wymagane Rysunek 3-107 Niewymagane Separator dodatków UPC-E0 Gdy ta funkcja jest włączona, pomiędzy danymi kodu kreskowego a danymi dodatków jest wstawiana spacja. Jest to ustawienie domyślne. Po wyłączeniu tej funkcji spacja nie jest wstawiana. UPC-E0 29

Cyfra kontrolna symboliki UPC-E0 Ta opcja umożliwia określenie, czy po zeskanowanych danych ma być przesyłana cyfra kontrolna. Domyślnie ta funkcja jest włączona. Rysunek 3-108 Włączone Rysunek 3-109 Wyłączone Zero wiodące symboliki UPC-E0 Ta funkcja umożliwia transmisję zera wiodącego (0) na początku zeskanowanych danych. Domyślnie ta funkcja jest włączona. Aby zapobiegać przesyłaniu, należy zeskanować kod Wyłączone. Rysunek 3-110 Włączone Rysunek 3-111 Wyłączone Dodatki UPC-E0 Wybór tej pozycji powoduje dodanie 2 lub 5 cyfr na koniec wszystkich zeskanowanych danych UPC-E. Domyślnie ta opcja jest wyłączona zarówno dla dodatków 2-, jak i 5-cyfrowych. Rysunek 3-112 2-cyfrowe dodatki włączone Rysunek 3-113 2-cyfrowe dodatki wyłączone Rysunek 3-114 5-cyfrowe dodatki włączone 30 Rozdział 3 Symboliki

Rysunek 3-115 5-cyfrowe dodatki wyłączone UPC-E1 Większość kodów kreskowych UPC rozpoczyna się od systemu liczbowego 0. Aby odczytać te kody, zobacz Włączanie/wyłączanie symboliki UPC-E0 na stronie 28. Jeśli zachodzi potrzeba odczytu kodów rozpoczynających się od systemu liczbowego 1, należy użyć symboliki UPC-E1. Domyślnie ta symbolika jest wyłączona. Rysunek 3-116 Włączone Rysunek 3-117 Wyłączone (domyślnie) EAN/JAN-13 Rysunek 3-118 Ustawienia domyślne symboliki EAN/JAN Włączanie/wyłączanie symboliki EAN/JAN-13 Rysunek 3-119 Włączone (domyślnie) Rysunek 3-120 Wyłączone Konwertowanie kodu UPC-A na format EAN-13 Podczas skanowania kodu UPC-A konwertowanego na format EAN-13 kody kreskowe UPC-A są konwertowane na 13-cyfrowe kody EAN-13 przez dodanie zera na początku. UPC-E1 31

Po zeskanowaniu kodu Nie konwertuj UPC-A kody kreskowe UPC-A są odczytywane jako kody UPC-A. Jest to ustawienie domyślne. Cyfra kontrolna symboliki EAN/JAN-13 Ta opcja umożliwia określenie, czy po zeskanowanych danych ma być przesyłana cyfra kontrolna. Domyślnie ta opcja jest włączona. Rysunek 3-121 Włączone Rysunek 3-122 Wyłączone Dodatki EAN/JAN-13 Wybór tej pozycji powoduje dodanie 2 lub 5 cyfr na koniec wszystkich zeskanowanych danych EAN/JAN-13. Domyślnie ta opcja jest wyłączona zarówno dla dodatków 2-, jak i 5-cyfrowych. Rysunek 3-123 2-cyfrowe dodatki włączone Rysunek 3-124 2-cyfrowe dodatki wyłączone Rysunek 3-125 5-cyfrowe dodatki włączone Rysunek 3-126 5-cyfrowe dodatki wyłączone Wymagane dodatki EAN/JAN-13 Po zeskanowaniu kodu Wymagane skaner odczytuje kody kreskowe EAN/JAN-13, które zawierają dodatki. Domyślnie dodatki nie są wymagane. 32 Rozdział 3 Symboliki

Rysunek 3-127 Wymagane Rysunek 3-128 Niewymagane Separator dodatków EAN/JAN-13 Gdy ta funkcja jest włączona, pomiędzy danymi kodu kreskowego a danymi dodatków jest wstawiana spacja. Jest to ustawienie domyślne. Po wyłączeniu tej funkcji spacja nie jest wstawiana. Translacja na format ISBN Zeskanowanie kodu Włączone powoduje translację symboli EAN 13 Bookland na równoważne numery w formacie ISBN. Domyślnie ta funkcja jest wyłączona. Rysunek 3-129 Włączone Rysunek 3-130 Wyłączone EAN/JAN-8 Rysunek 3-131 Ustawienia domyślne symboliki EAN/JAN-8 EAN/JAN-8 33

Włączanie/wyłączanie symboliki EAN/JAN-8 Rysunek 3-132 Włączone (domyślnie) Rysunek 3-133 Wyłączone Cyfra kontrolna symboliki EAN/JAN-8 Ta opcja umożliwia określenie, czy po zeskanowanych danych ma być przesyłana cyfra kontrolna. Domyślnie ta opcja jest włączona. Rysunek 3-134 Włączone Rysunek 3-135 Wyłączone Dodatki EAN/JAN-8 Wybór tej pozycji powoduje dodanie 2 lub 5 cyfr na koniec wszystkich zeskanowanych danych EAN/JAN-8. Domyślnie ta opcja jest wyłączona zarówno dla dodatków 2-, jak i 5-cyfrowych. Rysunek 3-136 2-cyfrowe dodatki włączone Rysunek 3-137 2-cyfrowe dodatki wyłączone Rysunek 3-138 5-cyfrowe dodatki włączone Rysunek 3-139 5-cyfrowe dodatki wyłączone 34 Rozdział 3 Symboliki

Wymagane dodatki EAN/JAN-8 Po zeskanowaniu kodu Wymagane skaner odczytuje kody kreskowe EAN/JAN-8, które zawierają dodatki. Domyślnie dodatki nie są wymagane. Rysunek 3-140 Wymagane Rysunek 3-141 Niewymagane Separator dodatków EAN/JAN-8 Gdy ta funkcja jest włączona, pomiędzy danymi kodu kreskowego a danymi dodatków jest wstawiana spacja. Jest to ustawienie domyślne. Po wyłączeniu tej funkcji spacja nie jest wstawiana. MSI Rysunek 3-142 Ustawienia domyślne symboliki MSI Włączanie/wyłączanie symboliki MSI Rysunek 3-143 Włączone Rysunek 3-144 Wyłączone (domyślnie) MSI 35

Znak kontrolny symboliki MSI W przypadku kodów kreskowych MSI są używane różne typy znaków kontrolnych. Można zaprogramować skaner w taki sposób, aby odczytywał kody kreskowe MSI ze znakami kontrolnymi typu 10. Jeśli dla znaku kontrolnego skonfigurowano ustawienie Zweryfikuj typ 10/11 i prześlij, skaner odczytuje tylko kody kreskowe MSI wydrukowane z określonym typem znaków kontrolnych i przesyła znaki na zakończenie skanowanych danych. Jeśli dla znaku kontrolnego skonfigurowano ustawienie Zweryfikuj typ 10/11, ale nie przesyłaj, skaner odczytuje tylko kody kreskowe MSI wydrukowane z określonym typem znaków kontrolnych, ale nie przesyła znaków kontrolnych razem ze skanowanymi danymi. Rysunek 3-145 Zweryfikuj typ 10, ale nie przesyłaj (domyślnie) Rysunek 3-146 Zweryfikuj typ 10 i prześlij Rysunek 3-147 Zweryfikuj 2 znaki typu 10, ale nie przesyłaj Rysunek 3-148 Zweryfikuj 2 znaki typu 10 i prześlij Rysunek 3-149 Zweryfikuj znaki typu 10, a następnie znaki typu 11, ale nie przesyłaj Rysunek 3-150 Zweryfikuj znaki typu 10, a następnie znaki typu 11 i prześlij Rysunek 3-151 Wyłącz znaki kontrolne MSI Długość komunikatu MSI Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i 36 Rozdział 3 Symboliki

maksymalna mogą mieć dowolną wartość z przedziału od 4 do 48 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 48. Rysunek 3-152 Minimalna długość komunikatu Rysunek 3-153 Maksymalna długość komunikatu GS1 DataBar Omnidirectional Rysunek 3-154 Ustawienia domyślne symboliki GS1 DataBar Omnidirectional Włączanie/wyłączanie symboliki GS1 DataBar Omnidirectional Rysunek 3-155 Włączone (domyślnie) Rysunek 3-156 Wyłączone GS1 DataBar Limited Rysunek 3-157 Ustawienia domyślne symboliki GS1 DataBar Limited Włączanie/wyłączanie symboliki GS1 DataBar Limited Rysunek 3-158 Włączone (domyślnie) GS1 DataBar Omnidirectional 37

Rysunek 3-159 Wyłączone GS1 DataBar Expanded Rysunek 3-160 Ustawienia domyślne symboliki GS1 DataBar Expanded Włączanie/wyłączanie symboliki GS1 DataBar Expanded Rysunek 3-161 Włączone (domyślnie) Rysunek 3-162 Wyłączone Długość komunikatu GS1 DataBar Expanded Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 4 do 74 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 74. Rysunek 3-163 Minimalna długość komunikatu Rysunek 3-164 Maksymalna długość komunikatu Trioptic Code UWAGA: W przypadku skanowania kodów PARAF (zobacz Code 32 Pharmaceutical (PARAF) na stronie 9) symbolika Trioptic Code musi być wyłączona. Symbolika Trioptic Code służy do tworzenia etykiet magnetycznych nośników pamięci masowej. 38 Rozdział 3 Symboliki

Rysunek 3-165 Włączone Rysunek 3-166 Wyłączone (domyślnie) Codablock A Rysunek 3-167 Ustawienia domyślne symboliki Codablock A Włączanie/wyłączanie symboliki Codablock A Rysunek 3-168 Włączone Rysunek 3-169 Wyłączone (domyślnie) Długość komunikatu Codablock A Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 600 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 600. Rysunek 3-170 Minimalna długość komunikatu Rysunek 3-171 Maksymalna długość komunikatu Codablock A 39

Codablock F Rysunek 3-172 Ustawienia domyślne symboliki Codablock F Włączanie/wyłączanie symboliki Codablock F Rysunek 3-173 Włączone Rysunek 3-174 Wyłączone (domyślnie) Długość komunikatu Codablock F Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 2048 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 2048. Rysunek 3-175 Minimalna długość komunikatu Rysunek 3-176 Maksymalna długość komunikatu Label Code Standardowy kod Label Code jest używany w bibliotekach. Domyślnie ta symbolika jest wyłączona. Rysunek 3-177 Włączone Rysunek 3-178 Wyłączone (domyślnie) 40 Rozdział 3 Symboliki

PDF417 Rysunek 3-179 Ustawienia domyślne symboliki PDF417 Włączanie/wyłączanie symboliki PDF417 Rysunek 3-180 Włączone (domyślnie) Rysunek 3-181 Wyłączone Długość komunikatu PDF417 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 2750 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 2750. Rysunek 3-182 Minimalna długość komunikatu Rysunek 3-183 Maksymalna długość komunikatu Strona kodowa PDF417 Strony kodowe definiują mapowanie kodów znaków na znaki. Jeśli odebrane dane nie są wyświetlane za pomocą odpowiednich znaków, może to oznaczać, że skanowany kod kreskowy został utworzony przy użyciu strony kodowej innej niż strona oczekiwana przez program. Aby prawidłowo wyświetlić znaki danych: 1. Zeskanuj kod kreskowy strony kodowej. PDF417 41

2. Przejdź do sekcji Znaki zastępcze ISO 2022/ISO 646 na stronie 85 i zeskanuj stronę kodową, przy użyciu której zostały utworzone kody kreskowe. 3. Przejdź do sekcji Tabela programowania na stronie 97 i zeskanuj wartość, a następnie zeskanuj kod Zapisz. MacroPDF417 MacroPDF417 jest implementacją standardu PDF417, która umożliwia kodowanie bardzo dużych ilości danych w postaci wielu kodów kreskowych PDF417. Ta funkcja powoduje połączenie tych wielu kodów kreskowych w pojedynczy ciąg danych. Rysunek 3-184 Włączone (domyślnie) Rysunek 3-185 Wyłączone MicroPDF417 Rysunek 3-186 Ustawienia domyślne symboliki MicroPDF417 Włączanie/wyłączanie symboliki MicroPDF417 Rysunek 3-187 Włączone Rysunek 3-188 Wyłączone (domyślnie) Długość komunikatu MicroPDF417 Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 366 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 366. 42 Rozdział 3 Symboliki

Rysunek 3-189 Minimalna długość komunikatu Rysunek 3-190 Maksymalna długość komunikatu GS1 Composite Codes (Kody GS1 Composite) Kody liniowe są łączone z unikatowym złożonym składnikiem 2D, tworząc nową klasę symboliki o nazwie GS1 Composite. Symboliki GS1 Composite umożliwiają jednoczesne korzystanie z już używanych symbolik. Rysunek 3-191 Włączone Rysunek 3-192 Wyłączone (domyślnie) Wersja symboliki UPC/EAN Zeskanowanie kodu kreskowego Wersja UPC/EAN włączona pozwala dekodować symbole GS1 Composite zawierające element liniowy UPC lub EAN. (Nie wpływa to na symbole GS1 Composite zawierające element liniowy GS1-128 lub GS1). Domyślnie ta funkcja jest wyłączona. Rysunek 3-193 Wersja UPC/EAN włączona Rysunek 3-194 Wersja UPC/EAN wyłączona Długość komunikatu GS1 Composite Code Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 2435 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 2435. GS1 Composite Codes (Kody GS1 Composite) 43

Rysunek 3-195 Minimalna długość komunikatu Rysunek 3-196 Maksymalna długość komunikatu Emulacja GS1 Skaner może automatycznie formatować dane wyjściowe z dowolnego nośnika danych GS1, tak aby emulować dane zakodowane w równoważnym symbolu GS1-128 lub GS1 DataBar. Do nośników danych GS1 zalicza się symboliki UPC-A i UPC-E, EAN-13 i EAN-8, ITF-14, GS1-128, GS1-128 DataBar i GS1 Composite. Pozwala to uprościć dowolną aplikację obsługującą dane GS1, ponieważ musi ona rozpoznawać tylko jeden typ nośnika danych. Po zeskanowaniu kodu Emulacja GS1-128 wszystkie kody używane w handlu detalicznym (UPC, UPC-E, EAN-8 i EAN-13) są rozszerzane do 16 cyfr. Jeśli włączona jest symbolika AIM ID, wartość wynosi GS1-128 AIM,] C1. (Zobacz sekcję Tabele symbolik na stronie 74). Po zeskanowaniu kodu Rozszerzenie kodu GS1 wyłączone rozszerzenie kodu używanego w handlu detalicznym zostaje wyłączone, a rozszerzenie kodu UPC-E jest kontrolowane przez ustawienie UPC-E0 Expand na stronie 29. Jeśli włączona jest symbolika AIM ID, wartość wynosi GS1-128 AIM,] C1. (Zobacz sekcję Tabele symbolik na stronie 74). Po zeskanowaniu kodu Konwersja EAN-8 na format EAN-13 wszystkie kody kreskowe EAN-8 są konwertowane na format EAN-13. Po zeskanowaniu kodu Emulacja GS1-128 wszystkie kody używane w handlu detalicznym (UPC, UPC-E, EAN-8 i EAN-13) są rozszerzane do 16 cyfr. Jeśli włączona jest symbolika AIM ID, wartość wynosi GS1-128 AIM,] C1. (Zobacz sekcję Tabele symbolik na stronie 74). Domyślnie emulacja GS1 jest wyłączona. 44 Rozdział 3 Symboliki

TCIF Linked Code 39 (TLC39) Ten kod jest kodem złożonym, ponieważ zawiera zarówno składnik liniowy Code 39, jak i skumulowany składnik kodu MicroPDF417. Wszystkie czytniki kodów kreskowych obsługują odczyt składnika liniowego Code 39. Składnik MicroPDF417 może być dekodowany tylko po włączeniu tej symboliki. Składnik liniowy może być dekodowany jako Code 39, nawet jeśli ta symbolika jest wyłączona. Rysunek 3-197 Włączone Rysunek 3-198 Wyłączone (domyślnie) Kod QR Rysunek 3-199 Ustawienia domyślne symboliki Kod QR Włączanie/wyłączanie symboliki Kod QR Ten wybór dotyczy zarówno symboliki Kod QR, jak i Micro QR. Rysunek 3-200 Włączone (domyślnie) Rysunek 3-201 Wyłączone Długość komunikatu symboliki Kod QR Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 7089 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 7089. Rysunek 3-202 Minimalna długość komunikatu TCIF Linked Code 39 (TLC39) 45

Rysunek 3-203 Maksymalna długość komunikatu Dołączanie danych Kod QR Ta funkcja umożliwia skanerowi dołączanie danych z kilku kodów kreskowych Kod QR przed ich przesłaniem do komputera hosta. Gdy skaner napotyka kod kreskowy Kod QR ze znakami wyzwalacza dołączania, buforuje kody kreskowe Kod QR w zależności od informacji zawartych w tych kodach kreskowych. Po osiągnięciu odpowiedniej liczby kodów dane są przesyłane w kolejności określonej w kodach kreskowych. Domyślnie ta funkcja jest włączona. Rysunek 3-204 Włączone Rysunek 3-205 Wyłączone Strona kodowa Kod QR Strony kodowe definiują mapowanie kodów znaków na znaki. Jeśli odebrane dane nie są wyświetlane za pomocą odpowiednich znaków, może to oznaczać, że skanowany kod kreskowy został utworzony przy użyciu strony kodowej innej niż strona oczekiwana przez program. Aby prawidłowo wyświetlić znaki danych: 1. Zeskanuj kod kreskowy strony kodowej. Data Matrix 2. Przejdź do sekcji Znaki zastępcze ISO 2022/ISO 646 na stronie 85 i zeskanuj stronę kodową, przy użyciu której zostały utworzone kody kreskowe. 3. Przejdź do sekcji Tabela programowania na stronie 97 i zeskanuj wartość, a następnie zeskanuj kod Zapisz. Rysunek 3-206 Ustawienia domyślne symboliki Data Matrix 46 Rozdział 3 Symboliki

Włączanie/wyłączanie symboliki Data Matrix Rysunek 3-207 Włączone (domyślnie) Rysunek 3-208 Wyłączone Długość komunikatu Data Matrix Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 3116 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 3116. Rysunek 3-209 Minimalna długość komunikatu Rysunek 3-210 Maksymalna długość komunikatu Dołączanie danych Data Matrix Funkcja ta umożliwia skanerowi łączenie danych z kilku kodów kreskowych Data Matrix przed ich przesłaniem do komputera hosta Gdy skaner napotyka kod kreskowy Data Matrix ze znakami wyzwalacza dołączania, buforuje kody kreskowe Data Matrix w zależności od informacji zawartych w tych kodach kreskowych. Po osiągnięciu odpowiedniej liczby kodów dane są przesyłane w kolejności określonej w kodach kreskowych. Domyślnie ta funkcja jest włączona. Rysunek 3-211 Włączone Rysunek 3-212 Wyłączone Strona kodowa Data Matrix Strony kodowe definiują mapowanie kodów znaków na znaki. Jeśli odebrane dane nie są wyświetlane za pomocą odpowiednich znaków, może to oznaczać, że skanowany kod kreskowy został utworzony przy użyciu strony kodowej innej niż strona oczekiwana przez program. Data Matrix 47

Aby prawidłowo wyświetlić znaki danych: 1. Zeskanuj kod kreskowy strony kodowej. MaxiCode 2. Przejdź do sekcji Znaki zastępcze ISO 2022/ISO 646 na stronie 85 i zeskanuj stronę kodową, przy użyciu której zostały utworzone kody kreskowe. 3. Przejdź do sekcji Tabela programowania na stronie 97 i zeskanuj wartość, a następnie zeskanuj kod Zapisz. Rysunek 3-213 Ustawienia domyślne symboliki MaxiCode Włączanie/wyłączanie symboliki MaxiCode Rysunek 3-214 Włączone Rysunek 3-215 Wyłączone (domyślnie) Długość komunikatu MaxiCode Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 150 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 150. Rysunek 3-216 Minimalna długość komunikatu Rysunek 3-217 Maksymalna długość komunikatu 48 Rozdział 3 Symboliki

Aztec Code (Kod Aztec) Rysunek 3-218 Ustawienia domyślne symboliki Kod Aztec Włączanie/wyłączanie symboliki Kod Aztec Rysunek 3-219 Włączone (domyślnie) Rysunek 3-220 Wyłączone Długość komunikatu symboliki Kod Aztec Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 3832 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 3832. Rysunek 3-221 Minimalna długość komunikatu Rysunek 3-222 Maksymalna długość komunikatu Dołączanie danych Aztec Ta funkcja umożliwia skanerowi dołączanie danych z kilku kodów kreskowych Aztec przed ich przesłaniem do komputera hosta. Gdy skaner napotyka kod kreskowy Aztec ze znakami wyzwalacza dołączania, buforuje kody kreskowe Aztec w zależności od informacji zawartych w tych kodach kreskowych. Po osiągnięciu odpowiedniej liczby kodów dane są przesyłane w kolejności określonej w kodach kreskowych. Domyślnie ta funkcja jest włączona. Rysunek 3-223 Włączone Aztec Code (Kod Aztec) 49

Rysunek 3-224 Wyłączone Strona kodowa Aztec Strony kodowe definiują mapowanie kodów znaków na znaki. Jeśli odebrane dane nie są wyświetlane za pomocą odpowiednich znaków, może to oznaczać, że skanowany kod kreskowy został utworzony przy użyciu strony kodowej innej niż strona oczekiwana przez program. Aby prawidłowo wyświetlić znaki danych: 1. Zeskanuj kod kreskowy strony kodowej. 2. Przejdź do sekcji Znaki zastępcze ISO 2022/ISO 646 na stronie 85 i zeskanuj stronę kodową, przy użyciu której zostały utworzone kody kreskowe. 3. Przejdź do sekcji Tabela programowania na stronie 97 i zeskanuj wartość, a następnie zeskanuj kod Zapisz. Chinese Sensible (Han Xin) Code Rysunek 3-225 Ustawienia domyślne symboliki Han Xin Włączanie/wyłączanie symboliki Han Xin Rysunek 3-226 Włączone Rysunek 3-227 Wyłączone (domyślnie) Długość komunikatu Han Xin Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 1 do 7833 znaków. Domyślnie długość minimalna wynosi 1, a maksymalna 7833. 50 Rozdział 3 Symboliki

Rysunek 3-228 Minimalna długość komunikatu Rysunek 3-229 Maksymalna długość komunikatu Postal Codes (Kody pocztowe) 2D Poniżej przedstawiono dostępne kody pocztowe 2D, a także ich dopuszczalne kombinacje. W dowolnym momencie aktywny może być tylko jeden kod pocztowy 2D. Po zeskanowaniu drugiego wybranego kodu pocztowego 2D zastąpi on pierwszy wybrany kod. Domyślnie kody pocztowe 2D są wyłączone. Rysunek 3-230 Wyłączone Pojedyncze kody pocztowe 2D Rysunek 3-231 Włącz kod Australian Post Rysunek 3-232 Włącz kod British Post Rysunek 3-233 Włącz kod Canadian Post Rysunek 3-234 Włącz kod Intelligent Mail Rysunek 3-235 Włącz kod Japanese Post Postal Codes (Kody pocztowe) 2D 51

Rysunek 3-236 Włącz kod KIX Post Rysunek 3-237 Włącz kod Planet UWAGA: Zobacz Cyfra kontrolna symboliki kodu Planet na stronie 54. Rysunek 3-238 Włącz kod Postal-4i Rysunek 3-239 Włącz kod Postnet UWAGA: Zobacz Cyfra kontrolna symboliki Postnet na stronie 54. Rysunek 3-240 Włącz kod Postnet z polami B i B Rysunek 3-241 Włącz kod InfoMail Łączone kody pocztowe 2D Rysunek 3-242 Włącz kody InfoMail i British Post Rysunek 3-243 Włącz kody Intelligent Mail i Postnet z polami B i B Rysunek 3-244 Włącz kody Postnet i Postal-4i 52 Rozdział 3 Symboliki

Rysunek 3-245 Włącz kody Postnet i Intelligent Mail Rysunek 3-246 Włącz kody Postal-4i i Intelligent Mail Rysunek 3-247 Włącz kody Postal-4i i Postnet z polami B i B Rysunek 3-248 Włącz kody Planet i Postnet Rysunek 3-249 Włącz kody Planet i Postnet z polami B i B Rysunek 3-250 Włącz kody Planet i Postal-4i Rysunek 3-251 Włącz kody Planet i Intelligent Mail Rysunek 3-252 Włącz kody Planet, Postnet i Postal-4i Rysunek 3-253 Włącz kody Planet, Postnet i Intelligent Mail Rysunek 3-254 Włącz kody Planet, Postal-4i i Intelligent Mail Postal Codes (Kody pocztowe) 2D 53

Rysunek 3-255 Włącz kody Postnet, Postal-4i i Intelligent Mail Rysunek 3-256 Włącz kody Planet, Postal-4i i Postnet z polami B i B Rysunek 3-257 Włącz kody Planet, Intelligent Mail i Postnet z polami B i B Rysunek 3-258 Włącz kody Postal-4i, Intelligent Mail i Postnet z polami B i B Rysunek 3-259 Włącz kody Planet, Postal-4i, Intelligent Mail i Postnet Rysunek 3-260 Włącz kody Planet, Postal-4i, Intelligent Mail i Postnet z polami B i B Cyfra kontrolna symboliki kodu Planet Ta opcja umożliwia określenie, czy po zeskanowanych danych kodu Planet ma być przesyłana cyfra kontrolna. To ustawienie jest domyślnie wyłączone. Rysunek 3-261 Włączone Rysunek 3-262 Wyłączone Cyfra kontrolna symboliki Postnet Ta opcja umożliwia określenie, czy po zeskanowanych danych kodu Postnet ma być przesyłana cyfra kontrolna. To ustawienie jest domyślnie wyłączone. 54 Rozdział 3 Symboliki

Rysunek 3-263 Włączone Rysunek 3-264 Wyłączone Interpretacja kodu Australian Post To ustawienie kontroluje interpretację pól klienta w symbolach Australian 4-State. UWAGA: Aby uzyskać więcej informacji, zobacz tabele specyfikacji opublikowane przez Australian Post. Kod Wyjściowe dane kreskowe umożliwia wydruk listy wzorów kodu kreskowego w formacie 0123. Jest to ustawienie domyślne. Kod Tabela liczbowa N powoduje, że dane pole jest interpretowane jako wartość liczbowa przy użyciu tabeli N. Kod Tabela alfanumeryczna C powoduje, że dane pole jest interpretowane jako wartość alfanumeryczna przy użyciu tabeli C. Kod Kombinacja tabel C i N powoduje, że dane pole jest interpretowane przy użyciu tabeli C lub N. Postal Codes - Linear (Kody pocztowe liniowe) Następująca lista obejmuje pocztowe kody liniowe. W danym momencie może być aktywna dowolna kombinacja liniowych kodów pocztowych. China Post (Hong Kong 2 of 5) Rysunek 3-265 Ustawienia domyślne symboliki China Post (Hong Kong 2 of 5) Postal Codes - Linear (Kody pocztowe liniowe) 55

Włączanie/wyłączanie symboliki China Post (Hong Kong 2 of 5) Rysunek 3-266 Włączone Rysunek 3-267 Wyłączone (domyślnie) Długość komunikatu China Post (Hong Kong 2 of 5) Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 2 do 80 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 80. Rysunek 3-268 Minimalna długość komunikatu Rysunek 3-269 Maksymalna długość komunikatu Korea Post Rysunek 3-270 Ustawienia domyślne symboliki Korea Post Włączanie/wyłączanie symboliki Korea Post Rysunek 3-271 Włączone Rysunek 3-272 Wyłączone (domyślnie) 56 Rozdział 3 Symboliki

Długość komunikatu Korea Post Aby zmienić długość komunikatu, należy zeskanować następujące kody kreskowe. Więcej informacji znajduje się w części Message length description (Opis długości komunikatu) na stronie 5. Długości minimalna i maksymalna mogą mieć dowolną wartość z przedziału od 2 do 80 znaków. Domyślnie długość minimalna wynosi 4, a maksymalna 48. Rysunek 3-273 Minimalna długość komunikatu Rysunek 3-274 Maksymalna długość komunikatu Cyfra kontrolna symboliki Korea Post Ta opcja umożliwia określenie, czy po zeskanowanych danych ma być przesyłana cyfra kontrolna. Domyślnie te dane nie są przesyłane. Rysunek 3-275 Włączone Rysunek 3-276 Wyłączone Postal Codes - Linear (Kody pocztowe liniowe) 57

4 Programowanie OCR Poniższe instrukcje dotyczą programowania skanera do optycznego rozpoznawania znaków (OCR, optical character recognition). Skaner odczytuje czcionki OCR-A, OCR-B, MICR E-13B i SEMI zapisane z użyciem kroju czcionki OCR o wielkości od 6 do 60 punktów. Można wybrać wstępie zdefiniowany szablon OCR lub utworzyć własny szablon niestandardowy przygotowany dla typu formatu OCR przeznaczonego do odczytu. Obecnie są obsługiwane następujące zestawy znaków OCR: OCR-A: OCR-B MICR E-13B: 0123456789 Ustawienia domyślne OCR Aby zresetować wszystkie wybrane opcje OCR do domyślnych ustawień niestandardowych lub fabrycznych, należy zeskanować następujący kod kreskowy. Włączanie odczytu OCR Aby zaprogramować skaner do odczytu OCR w trybie Normal video (Normalny obraz wideo) (czarne znaki na białym tle), Reverse video (Odwrócony obraz wideo) (białe znaki na czarnym tle) lub Both normal and reverse video (Normalny i odwrócony obraz wideo), należy zeskanować jeden z następujących kodów kreskowych. Rysunek 4-1 Normalny obraz wideo 58 Rozdział 4 Programowanie OCR

Rysunek 4-2 Odwrócony obraz wideo Rysunek 4-3 Normalny i odwrócony obraz wideo Aby wyłączyć odczyt OCR: Zeskanuj kod kreskowy Wyłącz OCR. Orientacja robocza Interpretacja znaków OCR jest zależna od kierunku odczytu. Na przykład funkcja OCR można nieprawidłowo odczytać znaki, które zostały zeskanowane w niewłaściwym kierunku lub od dołu do góry. Jeśli skanowane znaki OCR zwykle nie są wyrównane, należy skorzystać z ustawień orientacji roboczej. Ciąg OCR, którego orientacja różni się od wybranej, nie zostanie odczytany. Aby wybrać orientację roboczą: Zeskanuj jeden z następujących kodów kreskowych: Rysunek 4-4 Wyrównanie (domyślnie) Rysunek 4-5 Pionowa, od dołu do góry Rysunek 4-6 Do góry nogami Rysunek 4-7 Pionowa, od góry do dołu Orientacja robocza 59

Wstępnie zdefiniowane szablony OCR Szablon paszportu Szablon paszportu może służyć do odczytu paszportów, wiz i innych oficjalnych dokumentów podróżnych opartych na standardzie ICAO. Ten szablon umożliwia odczyt zarówno czcionek OCR-A, jak i OCR-B. Paszporty i wizy w formacie A zawierają dwa wiersze po 44 znaki OCR-B. Wizy w formacie B i dokumenty podróżne TD-2 zawierają 2 wiersze po 36 znaków OCR-B, podczas gdy dokumenty podróżne TD-1 zawierają 3 wiersze po 30 znaków OCR-B. Przykład: tekst OCR-B paszportu Przykład: tekst OCR-B wizy w formacie A Przykład: tekst OCR-B wizy w formacie B Przykład: tekst OCR-B dokumentu podróżnego TD 1 Przykład: tekst OCR-B dokumentu podróżnego TD 2 Aby włączyć szablon paszportu: Zeskanuj następujący kod kreskowy. Szablon ISBN Szablon ISBN służy do odczytu numeru ISBN (International Standard Book Number) zapisanego czcionką OCR- A lub OCR-B. Przykład: 13-znakowy format ISBN zapisany czcionką OCR-A Ten format składa się z 4 liter ISBN, po których następuje 13 znaków, w tym myślniki. Ostatnia cyfra jest sumą kontrolną modulo 11 z 10 cyfr (0 9) lub literą X. Wszystkie numery ISBN są sprawdzane pod względem poprawności sumy kontrolnej. Przykład: 17-znakowy format ISBN zapisany czcionką OCR-A 60 Rozdział 4 Programowanie OCR

Ten format różni się od formatu 13-znakowego, ponieważ suma kontrolna jest wynikiem dzielenia modulo 10 z 10 cyfr (0 9). Zeskanuj następujący kod kreskowy, aby włączyć szablon ISBN. Jednocześnie z szablonem ISBN można używać wielu wstępnie zdefiniowanych szablonów OCR. Zobacz Zestaw wstępnie zdefiniowanych szablonów OCR na stronie 62. Szablon pola ceny Pole ceny jest używane do wielu zastosowań, w tym do określania cen książek. Szablon pola ceny umożliwia odczyt zarówno czcionek OCR-A, jak i OCR-B. Format ma następującą postać: Pole zaczyna się znakiem C i kończy znakiem E. Pierwszą częścią pola ceny jest znak C, po którym następują cztery cyfry. Druga połowa pola zaczyna się od znaku waluty. Powyższy przykład przedstawia literę P, ale w szablonie pola ceny dozwolone jest użycie następujących znaków dodatkowych: Po znaku waluty występuje grupa 3, 4, 5 lub 6 cyfr, po których następuje kończąca litera E. Szablon umożliwia odczyt zarówno czcionki OCR-A, jak i OCR-B. Przy włączonym szablonie pola ceny można również odczytać następujące przykłady: Aby włączyć szablon pola ceny, należy zeskanować następujący kod kreskowy. Jednocześnie z szablonem pola ceny można używać wielu wstępnie zdefiniowanych szablonów OCR. Zobacz Zestaw wstępnie zdefiniowanych szablonów OCR na stronie 62. Szablon MICR E-13B Szablon MICR E-13B składa się z 14 znaków: cyfr od 0 do 9 i 4 znaków sterujących. Cztery znaki sterujące są znane jako znaki TOAD (Transit, On Us, Amount, Dash Tranzyt, U nas, Ilość, Kreska) i są przesyłane w następujący sposób: Znak MICR Funkcja Znak ASCII Wartość dziesiętna Wartość szesnastkowa Tranzyt A 65 0x41 Ilość B 66 0x42 Wstępnie zdefiniowane szablony OCR 61

Znak MICR Funkcja Znak ASCII Wartość dziesiętna Wartość szesnastkowa U nas C 67 0x43 Kreska D 68 0x44 Szablon MICR E-13B jest używany w aplikacjach finansowych, na przykład w czekach, do kodowania w jednym wierszu numerów kont bankowych, kodów banku, numerów czeków i innych informacji. Istnieją standardowe wytyczne dotyczące sposobów przedstawiania danych na czekach i innych dokumentach finansowych, ale projektantom dokumentów pozostawiono wiele swobody. Szablon MICR E-13B umożliwia odczyt dowolnego ciągu MICR o długości od 4 do 40 znaków. W szablonie mogą występować tylko pojedyncze spacje. Ponieważ istnieje wiele czeków, na których pola w wierszu MICR są oddzielane więcej niż jedną spacją, te pola są odczytywane i przesyłane jako oddzielne ciągi MICR. Dane wyjściowe MICR można uzyskać w wyniku skanowania szerokiego zakresu ciągów, dlatego należy sprawdzać ewentualny częściowy odczyt tekstu MICR, w przypadku którego jedynie część docelowego ciągu MICR faktycznie znajduje się na obrazie zaprezentowanym przez skaner. Po włączeniu szablonu MICR E-13B można odczytać następujące przykłady: UWAGA: W trzecim przykładzie mamy dwa oddzielne wyniki spowodowane odstępem o szerokości 4 spacji pomiędzy pierwszym i drugim polem. Zeskanuj następujący kod kreskowy, aby włączyć szablon MICR E-13B. Jednocześnie z szablonem MICR E-13B można używać wielu wstępnie zdefiniowanych szablonów OCR. Zobacz Zestaw wstępnie zdefiniowanych szablonów OCR na stronie 62. Jednym ze standardowych pól szablonu MICR E13-B jest pole routingu. Zaczyna się ono symbolem Tranzyt (A), po którym następuje 9 cyfr i kończący symbol Tranzyt. W przypadku niektórych czeków pole routingu jest oddzielone co najmniej jedną spacją po każdej stronie i może być odczytywane jako pole autonomiczne. W tym należy utworzyć następujący szablon (zobacz Niestandardowe szablony OCR na stronie 64): 1 4 x 4 1 5 1 4 9 x 4 1 0 Jeśli pole routingu jest częścią dłuższego pola (tj. nie występuje spacja pomiędzy początkowym i końcowym znakiem Tranzyt a pozostałymi danymi MICR), wówczas do odczytu takich dokumentów należy utworzyć szablon niestandardowy. Zestaw wstępnie zdefiniowanych szablonów OCR Aby włączyć kombinację wstępnie zdefiniowanych szablonów OCR, należy zeskanować jeden z następujących kodów kreskowych. 62 Rozdział 4 Programowanie OCR

Rysunek 4-8 Włącz szablony ISBN i niestandardowe Rysunek 4-9 Włącz szablony ISBN i pola ceny Rysunek 4-10 Włącz szablony ISBN i MICR E-13B Rysunek 4-11 Włącz szablony ISBN, niestandardowe i pola ceny Rysunek 4-12 Włącz szablony ISBN, niestandardowe i MICR E-13B Rysunek 4-13 Włącz szablony ISBN, pola ceny i MICR E-13B Rysunek 4-14 Włącz szablony ISBN, niestandardowe, pola ceny i MICR E-13B Rysunek 4-15 Włącz szablony pola ceny i niestandardowe Rysunek 4-16 Włącz szablony pola ceny i MICR E-13B Rysunek 4-17 Włącz szablony pola ceny, niestandardowe i MICR E-13B Zestaw wstępnie zdefiniowanych szablonów OCR 63

Rysunek 4-18 Włącz szablony MICR E-13B i niestandardowe Niestandardowe szablony OCR Spacje Można utworzyć szablon niestandardowy składający się z ciągu znaków, który definiuje długość i treść ciągów OCR odczytywanych przez skaner. Szablony określają czcionkę OCR, a także układ tekstu w formacie wierszy i kolumn. Każdy wiersz może zawierać do 50 znaków, a każdy szablon może zawierać do 18 wierszy przy ograniczeniu maksymalnej liczby znaków do 320. Dozwolone znaki dla każdej pozycji można określić przy użyciu jawnych wartości ASCII, grup wartości ASCII, symboli wieloznacznych lub kombinacji tych typów. Aby uzyskać lepsze wyniki optycznego rozpoznawania znaków, należy ograniczyć dopuszczalne wartości każdej pozycji znaku do wartości oczekiwanych przez aplikację. W szablonie nie można stosować wewnętrznych odstępów dłuższych niż jedna spacja. Następujący tekst OCR jest prawidłowy, ponieważ w tekście występuje tylko jedna spacja pomiędzy znakami E i S. Jednak następujący tekst jest nieprawidłowy, ponieważ poszczególne wyrazy są oddzielone dwiema spacjami: Na początku i na końcu wiersza dozwolona jest dowolna liczba spacji. Te spacje muszą zostać uwzględnione w szablonie przy użyciu wartości ASCII odpowiadającej spacji (wartość dziesiętna 32, wartość szesnastkowa 0x20) i nie mogą być dołączane jako element grupy lub symbol wieloznaczny. Wielkość znaków Idealna wysokość znaków OCR po próbkowaniu wynosi około 20 pikseli, ale możliwy jest odczyt znaków o wysokości do 50 pikseli. Jeśli wysokość większości znaków OCR przewyższa 40 pikseli, dwukrotne zmniejszenie współczynnika próbkowania obrazu pozwoli uzyskać lepsze wyniki zarówno pod względem szybkości, jak i jakości dekodowania. Znaki euro, funta i jena W ciągach szablonu OCR są używane 7-bitowe wartości ASCII. Jednak 7-bitowe wartości ASCII nie obejmują znaków walut, takich jak euro, funt i jen. 8-bitowe kody tych znaków są następujące: Waluta Wartość dziesiętna Wartość szesnastkowa Euro 128 0x80 Funt 163 0xA3 Jen 165 0xA5 Dane wyjściowe to wartość szesnastkowa. Na przykład w przypadku euro dane wyjściowe mają postać [0xA3]. Zobacz Tabela referencyjna dolnych wartości ASCII na stronie 78. 64 Rozdział 4 Programowanie OCR

Tworzenie niestandardowego szablonu OCR Niestandardowe szablony OCR są ciągami złożonymi z różnych kodów sterujących i standardowych wartości ASCII. UWAGA: W przykładach zawartych w tej części spacje są używane w ciągach szablonów wyłącznie w celu poprawy czytelności. Tabela kodów sterujących Kod sterujący Wartość Argument Koniec szablonu 0 Nowy szablon 1 Czcionka: 1: OCR-A 2: OCR-B 3: OCR A i OCR B 4: MICR 5: Semi Nowy wiersz 2 Definicja początku grupy 3 ID [001-255] Definicja końca grupy 4 Symbol wieloznaczny: numeryczny 5 [0 9] Symbol wieloznaczny: alfabetyczny 6 [A Z, wielkie litery] Symbol wieloznaczny: alfanumeryczny 7 [0 9] [A Z, wielkie litery] Symbol wieloznaczny: dowolny (w tym spacja) 8 Zdefiniowana grupa A ID [001-255] Początek grupy śródwierszowej B Koniec grupy śródwierszowej C Suma kontrolna D Wagi, typ, MOD Stałe powtarzanie znaku E [01 50] Zmienne powtarzanie znaku F Dolna granica zakresu [01-50] Górna granica zakresu [01-50] Wartość szesnastkowa ASCII x## 2 cyfry Nowy szablon Wszystkie szablony OCR rozpoczynają się od kodu sterującego Nowy szablon. Wartość występująca bezpośrednio po tym kodzie sterującym wskazuje czcionki, dla których dany szablon jest zaprojektowany. Przykład: należy odczytać 8 cyfr zapisanych czcionkami OCR-A lub OCR B: Tworzenie niestandardowego szablonu OCR 65

Ciąg może mieć postać: 1 3 5 5 5 5 5 5 5 5 0 Struktura tego ciągu wygląda następująco: Kod sterujący Opis 1 Nowy szablon 3 Czcionka OCR-A i OCR-B 5 Symbol wieloznaczny: numeryczny (8 razy) 5 5 5 5 5 5 5 0 Koniec szablonu Wiele wierszy Szablon może zawierać wiele różnych szablonów zawartych w tym samym ciągu. Każdy szablon musi się rozpoczynać od kodu sterującego Nowy szablon. Nowy wiersz w szablonie wielowierszowym jest wskazywany przez kod sterujący Nowy wiersz. Przykład: należy odczytać 2 wiersze znaków OCR-A. Pierwszy wiersz zawiera 4 cyfry, a drugi 8 znaków alfanumerycznych i spacje. Ciąg może mieć postać: 1 1 5 5 5 5 2 8 8 8 8 8 8 8 8 0 Struktura tego ciągu wygląda następująco: Kod sterujący Opis 1 Nowy szablon 1 Czcionka OCR-A 5 Symbol wieloznaczny: numeryczny (4 razy) 5 5 5 2 Nowy wiersz 8 Symbol wieloznaczny: numeryczny (8 razy) 66 Rozdział 4 Programowanie OCR

Kod sterujący Opis 8 8 8 8 8 8 8 0 Koniec szablonu Stałe powtarzanie znaku Aby uprościć tworzenie szablonów użytkownika, można zastosować kod sterujący Stałe powtarzanie znaku, który umożliwia powtórzenie znaku określoną liczbę razy. Powtórzenie może dotyczyć dowolnej wartości ASCII, symbolu wieloznacznego lub grupy. Ponieważ długość każdego wiersza OCR jest ograniczona do 50 znaków, można skrócić ciąg za pomocą stałego powtarzania znaku. Przykład: podobnie jak w przykładzie w sekcji Nowy szablon na stronie 65 należy odczytać 8 cyfr zapisanych czcionką OCR-A lub OCR-B: Bez powtarzania znaków ciąg wygląda następująco: 1 3 5 5 5 5 5 5 5 5 0 Ciąg z użyciem stałego powtarzania znaku wygląda następująco: 3 5 E 0 8 0 Struktura tego ciągu wygląda następująco: Kod sterujący Opis 1 Nowy szablon 3 Czcionka OCR-A i OCR-B E Stałe powtarzanie znaku (8 razy) 0 8 0 Koniec szablonu Zmienne powtarzanie znaku Kod sterujący Zmienne powtarzanie znaku służy do określenia zmiennej wartości licznika powtarzania znaku. Powtórzenie może dotyczyć dowolnej wartości ASCII, symbolu wieloznacznego lub grupy. Kod sterujący wymaga 4 bajtów, które określają minimalną i maksymalną liczbę wystąpień (po 2 bajty) znaku w szablonie. Ponieważ długość każdego wiersza OCR jest ograniczona do 50 znaków, można skrócić ciąg za pomocą zmiennego powtarzania znaku. Liczniki minimalny i maksymalny muszą należeć do przedziału od 1 do 50, przy czym licznik minimalny nie może być większy niż licznik maksymalny. Tworzenie niestandardowego szablonu OCR 67

Przykład: należy odczytać znaki OCR-B, które mogą zawierać 5, 6 lub 7 cyfr. Ciąg bez użycia zmiennego powtarzania znaku wygląda następująco: 1 2 5 5 5 5 5 1 2 5 5 5 5 5 5 1 2 5 5 5 5 5 5 5 0 Ciąg z użyciem zmiennego powtarzania znaku wygląda następująco: 1 2 5 F 0 5 0 7 0 Struktura tego ciągu wygląda następująco: Kod sterujący Opis 1 Nowy szablon 2 Czcionka OCR-B 5 Symbol wieloznaczny: numeryczny F Zmienne powtarzanie znaku (minimalnie 5 razy, maksymalnie 7 razy) 05 07 0 Koniec szablonu Grupy Należy określić, jakie wartości może przyjmować znak tekstu na danej pozycji. W celu zmniejszenia rozmiaru szablonów można zdefiniować typowe grupy znaków ASCII, a następnie używać znaku sterującego zdefiniowanej grupy, zamiast ciągle powtarzać tę samą sekwencję znaków. Grupy mogą składać się z pojedynczych wartości ASCII lub symboli wieloznacznych. Symbolami wieloznacznymi są kody sterujące: Numeryczny (5), Alfabetyczny (6), Alfanumeryczny (7) i Dowolny (8). Aby zdefiniować grupę, należy określić kod sterujący Zdefiniowana grupa, po którym następuje identyfikator o wartości od 1 do 255. (W jednym szablonie można zdefiniować do 255 grup). Identyfikator grupy umożliwia wykorzystanie grupy w dowolnym tworzonym szablonie. UWAGA: Grup nie można zagnieżdżać. Przykład: należy odczytać 3 cyfry, a następnie litery A, B, C lub inną cyfrę. Ciąg wygląda następująco: 1 2 3 0 0 1 x 4 1 x 4 2 x 4 3 5 4 5 5 5 A 0 0 1 0 Struktura tego ciągu wygląda następująco: Kod sterujący Opis 1 Nowy szablon 2 Czcionka OCR-A i OCR-B 3 Zdefiniowana grupa 001 Identyfikator grupy x41 x42 x43 Wartość szesnastkowa ASCII dla litery A Wartość szesnastkowa ASCII dla litery B Wartość szesnastkowa ASCII dla litery C 5 Cyfra 68 Rozdział 4 Programowanie OCR

Kod sterujący Opis 4 Definicja końca grupy 5 3 cyfry 5 5 A001 Zdefiniowana grupa, identyfikator 001 0 Koniec szablonu Aby znaleźć informacje o konwersji znaków na wartości szesnastkowe, zobacz Tabela konwersji wartości ASCII (strona kodowa 1252) na stronie 76 i Tabela referencyjna dolnych wartości ASCII na stronie 78. Grupa śródwierszowa Kod sterujący Grupa śródwierszowa definiuje jednorazowe wystąpienie grupy, które zajmuje jedną pozycję znaku w szablonie. Ta funkcja umożliwia korzystanie z unikatowej grupy znaków występującej tylko raz. Sumy kontrolne i wagi Suma kontrolna zmniejsza prawdopodobieństwo nieprawidłowych odczytów. Dostępne są dwa typy sum kontrolnych: wiersza i bloku. Dla zapewnienia dodatkowej ochrony z użyciem sum kontrolnych dostępne są cztery różne schematy przypisywania wag: 1, 12, 13 i 137. Obliczanie sumy kontrolnej jest oparte na arytmetyce modularnej. Wartość współczynnika modulo może się zmieniać w przedziale od 6 do 36. Bajt występujący bezpośrednio po kodzie sterującym Suma kontrolna (D) określa używany typ sumy kontrolnej, jak przedstawiono w tabeli poniżej. Pozycje bitów Znaczenie 7, 6 Schemat wagi 00: Schemat wagi: 1 01: Schemat wagi: 12 10: Schemat wagi: 13 11: Schemat wagi: 137 5: typ sumy kontrolnej 0: Wiersza 1: Bloku 4 0: Wartość modulo Modulo sumy kontrolnej 5 Sumy kontrolne wiersza (0) obliczają sumę kontrolną dla wszystkich poprzedzających ją znaków, łącznie z pierwszym znakiem w wierszu. Sumy kontrolne bloku (1) obliczają sumy kontrolne dla wszystkich znaków, począwszy od pierwszego znaku w szablonie. Obejmują one wiele wierszy. 5-bitowa wartość modulo zawiera wartość modulo sumy kontrolnej pomniejszoną o 5. Przechowywana liczba może przyjmować wartości od 1, co odpowiada wartości modulo sumy kontrolnej równej 5, do 31, co odpowiada wartości modulo sumy kontrolnej równej 36. Wartość modulo równa 0 jest nieprawidłowa (wartość modulo sumy kontrolnej równa 5). Znaki w polu sumy kontrolnej mają wartość liczbową, która jest używana przy obliczaniu sumy kontrolnej. Cyfry są konwertowane na wartości liczbowe (od 0 do 9), a wielkim literom zostaje przypisana wartość od 10 dla litery A do 35 dla litery Z. Przy obliczaniu sumy kontrolnej Sumy kontrolne i wagi 69

Schemat wagi wszystkie znaki przestankowe mają wartość 0. Ich pozycja w wierszu jest jednak uwzględniana przy przypisywaniu wag używanych do obliczania sumy kontrolnej. Schemat wagi określa, jaka wartość wagi jest przypisana do pozycji znaku w wierszu. Domyślnym schematem wagi jest 1. Oznacza to, że suma kontrolna bazuje tylko na wartości znaku i jest niezależna od jego pozycji. W przypadku innych schematów wagi wartość danego znaku jest mnożona przez powtarzalną wartość wagi, co umożliwia identyfikację znaków o zmienionej pozycji w kolumnie. Dostępne są cztery następujące schematy wag: Schemat wagi Wartości mnożników 1 1 1 1 1 1... 12 1 2 1 2 1 2... 13 1 3 1 3 1 3... 137 1 3 7 1 3 7 1 3 7... Znak sumy kontrolnej zawsze rozpoczyna się od wagi 1. W miarę przesuwania się w lewo wartości wagi są aktualizowane do wartości następnego elementu w sekwencji. Sekwencja jest powtarzana aż do osiągnięcia pierwszego znaku wiersza w przypadku sumy kontrolnej wiersza lub pierwszego znaku w szablonie w przypadku sumy kontrolnej bloku. Wynikowa suma jest następnie dzielona przez wartość modulo sumy kontrolnej. W przypadku prawidłowej sumy kontrolnej reszta z dzielenia powinna wynosić zero. Przykłady sum kontrolnych Powyższe dwa wiersze tekstu OCR-B zawierają sumę kontrolną wiersza. Dodatkowo ostatni znak drugiego wiersza jest sumą kontrolną bloku. Dwie sumy kontrolne wiersza są obliczane przez dzielenie modulo 10 z wagą 13 (wartość dziesiętna 133, wartość szesnastkowa 0x85), natomiast suma kontrolna bloku jest obliczana przez dzielenie modulo 36 z wagą 137 (wartość dziesiętna 255, wartość szesnastkowa 0xFF). Poniższy szablon umożliwia odczyt następującego tekstu: UWAGA: Sumy kontrolne wiersza i bloku są wyróżnione pogrubioną czcionką. 2 6 6 6 6 D 8 5 2 6 6 6 D 8 5 D F F 0 Struktura sumy kontrolnej wiersza wygląda następująco: D85 Opis 1 Schemat wagi: 13 0 Zobacz Sumy kontrolne i wagi na stronie 69. 0 Typ sumy kontrolnej: wiersza Zobacz Sumy kontrolne i wagi na stronie 69. 0 Translacja sumy na kod binarny 0 70 Rozdział 4 Programowanie OCR

D85 Opis 1 0 0 Struktura sumy kontrolnej bloku wygląda następująco: DFF Opis 1 Schemat wagi: 137 1 Zobacz Sumy kontrolne i wagi na stronie 69. 1 Typ sumy kontrolnej: bloku Zobacz Sumy kontrolne i wagi na stronie 69. 1 Translacja sumy na kod binarny 1 1 1 1 Suma kontrolna górnego wiersza równa 6 znajduje się na końcu wiersza. Przykład przedstawia sumę kontrolną znajdującą się na końcu wiersza, lecz może ona znajdować się w dowolnym miejscu wiersza, kontrolując poprawność wszystkich znaków znajdujących się na lewo od niej. Następująca suma została wygenerowana w celu sprawdzenia poprawności sumy kontrolnej w wierszu 1: Należy zauważyć, że schemat wagi 13 rozpoczyna się od wartości 1 przypisanej do cyfry sumy kontrolnej, a następnie przyjmuje po kolei wartości 1 i 3 dla wszystkich cyfr znajdujących się na lewo od sumy kontrolnej, aż do pierwszego znaku w wierszu. Wartości liczbowe znaków alfabetu należą do przedziału od 10 dla litery A do 35 dla litery Z. Suma równa 100 jest wielokrotnością liczby 10, dlatego suma kontrolna podzielona modulo 10 jest prawidłowa. W wierszu 2 suma kontrolna wiersza to 5 następujące po literze G. Sprawdź ten wiersz, generując sumę kontrolną w następujący sposób: Ponownie uzyskana wartość jest wielokrotnością liczby 10, co świadczy o poprawności sumy kontrolnej wiersza. Znak X na końcu wiersza jest sumą kontrolną bloku modulo 36 z wagą 137. Ta suma kontrolna zabezpiecza wszystkie znaki w szablonie, łącznie z pierwszym wierszem. Obliczanie tej sumy kontrolnej w odwrotnej kolejności, począwszy od sumy kontrolnej bloku, z zastosowaniem schematu wagi 137 daje następujący wynik: Sumy kontrolne i wagi 71

Obliczona suma jest wielokrotnością liczby 36, a więc suma kontrolna bloku jest prawidłowa. Kody programowania OCR Rysunek 4-19 0 Rysunek 4-20 1 Rysunek 4-21 2 Rysunek 4-22 3 Rysunek 4-23 4 Rysunek 4-24 5 Rysunek 4-25 6 Rysunek 4-26 7 Rysunek 4-27 8 Rysunek 4-28 9 Rysunek 4-29 A 72 Rozdział 4 Programowanie OCR

Rysunek 4-30 B Rysunek 4-31 C Rysunek 4-32 D Rysunek 4-33 E Rysunek 4-34 F Aby wprowadzić kody szesnastkowe, można także zeskanować kod kreskowy x. Używanie kodów programowania OCR Szablony OCR można wprowadzać, używając poleceń seryjnych lub wykonując następującą procedurę. 1. Zeskanuj kod kreskowy Wprowadź szablon OCR. 2. Wprowadź kody programowania. 3. Zeskanuj kod Zapisz, aby zakończyć wprowadzanie i zapisać wynik. Zobacz Tabela programowania na stronie 97. UWAGA: W przypadku popełnienia błędu zeskanuj kod Odrzuć, aby zakończyć operację bez zapisywania. Kody programowania OCR 73

A Tabele referencyjne Tabele symbolik UWAGA: Symbol m oznacza znak modyfikatora AIM. Szczegółowe informacje o znaku modyfikatora AIM można znaleźć w międzynarodowej specyfikacji technicznej, w części dotyczącej identyfikatorów symbolik. Prefiksy i sufiksy dla konkretnych symbolik zastępują pozycję uniwersalną (Wszystkie symboliki, 99). Symboliki liniowe Symbolika Identyfikator AIM Dopuszczalne modyfikatory (m) Identyfikator HP Wartość szesnastkowa HP Wszystkie symboliki 99 Codabar ]Fm 0 1 a 61 Code 11 ]H3 h 68 Code 128 ]Cm 0, 1, 2, 4 j 6A Code 32 Pharmaceutical (PARAF) ]X0 < 3C Code 39 (obsługa trybu Full ASCII) ]Am 0, 1, 2, 3, 4, 5, 7 b 62 TCIF Linked Code 39 (TLC39) ]L2 T 54 Code 93/93i ]Gm 0 9, A Z, a m I 69 EAN ]Em 0, 1, 3, 4 d 64 EAN-13 (w tym Bookland EAN) ]E0 d 64 EAN-13 z dodatkami ]E3 d 64 EAN-13 z rozszerzonym kodem kuponu ]E3 d 64 EAN-8 ]E4 D 44 EAN-8 z dodatkami ]E3 D 44 GS1 GS1 DataBar ]em 0 y 79 GS1 DataBar Limited ]em { 7B GS1 DataBar Expanded ]em } 7D GS1 128 ]C1 49 2 z 5 China Post (Hong Kong 2 of 5) ]X0 Q 51 Przeplatany 2 z 5 ]lm 0, 1, 3 e 65 Matrix 2 z 5 ]X0 m 6D 74 Załącznik A Tabele referencyjne

Symbolika Identyfikator AIM Dopuszczalne modyfikatory (m) Identyfikator HP Wartość szesnastkowa HP NEC 2 of 5 ]X0 Y 59 Straight 2 of 5 IATA ]Rm 0, 1, 3 f 66 Straight 2 of 5 Industrial ]S0 f 66 MSI ]Mm 0, 1 g 67 Telepen Bm t 74 UPC 0, 1, 2, 3, 8, 9, A, B, C UPC-A ]E0 c 63 UPC-A z dodatkami ]E3 c 63 UPC-A z rozszerzonym kodem kuponu ]E3 c 63 UPC-E ]E0 E 45 UPC-E z dodatkami ]E3 E 45 UPC-E1 ]X0 E 45 Symbolika Identyfikator HP Wartość szesnastkowa HP Dodaj identyfikator kodu HP 5C80 Dodaj identyfikator kodu AIM 5C81 Dodaj ukośnik odwrotny 5C5C Ilość trybu wsadowego 5 35 Symboliki 2D Symbolika Identyfikator AIM Dopuszczalne modyfikatory AIM (m) Identyfikator HP Wartość szesnastkowa HP Wszystkie symboliki 99 Kod Aztec ]zm 0 9, A C z 7A Chinese Sensible Code (Han Zin Code) ]X0 H 48 Codablock A ]O6 0, 1, 4, 5, 6 V 56 Codablock F ]Om 0, 1, 4, 5, 6 q 71 Kod 49 ]Tm 0, 1, 2, 4 l 6C Data Matrix ]dm 0 6 w 77 GS1 ]em 0 3 GS1 Composite ]em 0 3 y 79 GS1 DataBar Omnidirectional ]em y 79 Tabele symbolik 75

Symbolika Identyfikator AIM Dopuszczalne modyfikatory AIM (m) Identyfikator HP Wartość szesnastkowa HP MaxiCode ]Um 0 3 x 78 PDF417 ]Lm 0 2 r 72 MicroPDF417 ]Lm 3 5 R 52 Kod QR ]Qm 0 6 s 73 Kod Micro QR ]Qm s 73 Symboliki pocztowe Symbolika Identyfikator AIM Dopuszczalne modyfikatory AIM (m) Identyfikator HP Wartość szesnastkowa HP Wszystkie symboliki 99 Australian Post ]X0 A 41 British Post ]X0 B 42 Canadian Post ]X0 C 43 China Post ]X0 Q 51 InfoMail ]X0, 2c Kod Intelligent Mail ]X0 M 4D Japanese Post ]X0 J 4A Kod KIX Post (Holandia) ]X0 K 4B Korea Post ]X0? 3F Kod Planet ]X0 L 4C Postal-4i ]X0 N 4E Postnet ]X0 P 50 Tabela konwersji wartości ASCII (strona kodowa 1252) W aplikacjach wymagających użycia klawiatury znaki sterujące ASCII mogą być reprezentowane na trzy sposoby, jak przedstawiono w poniższej tabeli. Funkcja CTRL+X zależy od systemu operacyjnego i oprogramowania. W poniższej tabeli przedstawiono niektóre często używane funkcje systemu Windows. Ta tabela ma zastosowanie do klawiatury o układzie amerykańskim. Niektóre znaki mogą się różnić w zależności od kodu kraju lub ustawień regionalnych komputera. 76 Załącznik A Tabele referencyjne

UWAGA: Znaki w kolumnach Wartość dziesiętna, Wartość szesnastkowa i Znak są niedrukowalnymi znakami sterującymi ASCII. W przypadku wyłączonego trybu CTRL + X (KBDCAS0) i włączonego trybu systemu Windows Sterowanie trybem + X (KBDCAS2) przyjęto, że użytkownik znajduje się w trybie sterowania klawiaturą + ASCII (CTRL + X). Kombinacja klawiszy CTRL+X i funkcja CTRL+X mają zastosowanie przy włączonym trybie systemu Windows Sterowanie trybem + X (KBDCAS2). Wartość dziesiętna Wartość szesnastkowa Znak Wyłączony tryb CTRL + X (KBDCAS0) CTRL + X Funkcja CTRL + X 0 00 NUL Reserved CTRL + @ 1 01 SOH Enter (klawiatura numeryczna) CTRL + A Zaznacz wszystko 2 02 STX Caps Lock CTRL + B Pogrubiony 3 03 ETX ALT make CTRL + C Kopiuj 4 04 EOT ALT break CTRL + D Zakładka 5 05 ENQ CTRL make CTRL + E Do środka 6 06 ACK CTRL break CTRL + F Znajdź 7 07 BEL Enter/Return CTRL + G 8 08 BS (Apple make) CTRL + H Historia 9 09 HT Tab CTRL + I Kursywa 10 0A LF (Apple break) CTRL + J Wyjustuj 11 0B VT Tab CTRL + K Hiperłącze 12 0C FF Delete CTRL + L Lista, wyrównaj do lewej 13 0D CR Enter/Return CTRL + M 14 0E SO Insert CTRL + N Nowy 15 0F SI ESC CTRL + O Otwórz 16 10 DLE F11 CTRL + P Druk 17 11 DC1 Strona główna CTRL + Q Zakończ 18 12 DC2 PrtScn CTRL + R 19 13 DC3 Cofnij CTRL + S Zapisz 20 14 DC4 Back Tab CTRL + T 21 15 NAK F12 CTRL + U 22 16 SYN F1 CTRL + V Wklej 23 17 ETB F2 CTRL + W 24 18 CAN F3 CTRL + X 25 19 EM F4 CTRL + Y 26 1A SUB F5 CTRL + Z Tabela konwersji wartości ASCII (strona kodowa 1252) 77

Wartość dziesiętna Wartość szesnastkowa Znak Wyłączony tryb CTRL + X (KBDCAS0) CTRL + X Funkcja CTRL + X 27 1B ESC F6 CTRL + [ 28 1C FS F7 CTRL + \ 29 1D GS F8 CTRL + ] 30 1E RS F9 CTRL + ^ 31 1F US F10 CTRL + - 127 7F delete Enter (klawiatura numeryczna) Tabela referencyjna dolnych wartości ASCII UWAGA: Strona kodowa Windows 1252 i dolne wartości ASCII używają tych samych znaków. Tabela A-1 Znaki drukowalne Wartość dziesiętna Wartość szesnastkowa Znak 32 20 <SPACJA> 33 21! 34 22 " 35 23 # 36 24 $ 37 25 % 38 26 & 39 27 ' 40 28 ( 41 29 ) 42 2A * 43 2B + 44 2C, 45 2D 46 2E. 47 2F / 48 30 0 49 31 1 50 32 2 51 33 3 52 34 4 78 Załącznik A Tabele referencyjne

Tabela A-1 Znaki drukowalne (ciąg dalszy) Wartość dziesiętna Wartość szesnastkowa Znak 53 35 5 54 36 6 55 37 7 56 38 8 57 39 9 58 3A : 59 3B ; 60 3C < 61 3D = 62 3E > 63 3F? 64 40 @ 65 41 A 66 42 B 67 43 C 68 44 D 69 45 E 70 46 F 71 47 G 72 48 H 73 49 I 74 4A J 75 4B K 76 4C L 77 4D M 78 4E N 79 4F O 80 50 P 81 51 Q 82 52 R 83 53 S 84 54 T 85 55 U Tabela referencyjna dolnych wartości ASCII 79

Tabela A-1 Znaki drukowalne (ciąg dalszy) Wartość dziesiętna Wartość szesnastkowa Znak 86 56 V 87 57 W 88 58 X 89 59 Y 90 5A Z 91 5B [ 92 5C \ 93 5D ] 94 5E ^ 95 5F _ 96 60 ` 97 61 a 98 62 b 99 63 c 100 64 d 101 65 e 102 66 f 103 67 g 104 68 h 105 69 I 106 6A j 107 6B k 108 6C l 109 6D m 110 6E n 111 6F o 112 70 p 113 71 q 114 72 r 115 73 s 116 74 t 117 75 u 118 76 v 80 Załącznik A Tabele referencyjne

Tabela A-1 Znaki drukowalne (ciąg dalszy) Wartość dziesiętna Wartość szesnastkowa Znak 119 77 w 120 78 x 121 79 y 122 7A z 123 7B { 124 7C 125 7D } 126 7E ~ 127 7F delete Tabela A-2 Rozszerzone znaki ASCII Wartość dziesiętna Wartość szesnastkowa CP 1252 ASCII Alternatywne rozszerzone Kod skanowania PS2 128 80 Ç strzałka w górę 0x48 129 81 ü strzałka w dół 0x50 130 82 é strzałka w prawo 0x4B 131 83 ƒ â strzałka w lewo 0x4D 132 84 ä Insert 0x52 133 85 à Delete 0x53 134 86 å Strona główna 0x47 135 87 ç Zakończenie 0x4F 136 88 ˆ ê Page Up 0x49 137 89 ë Page Down 0x51 138 8A Š è Prawy ALT 0x38 139 8B ï Prawy CTRL 0x1D 140 8C Œ î Reserved N.d. 141 8D ì Reserved N.d. 142 8E Ž Ä Enter (klawiatura numeryczna) 143 8F Å / (klawiatura numeryczna) 0x1C 0x35 144 90 É F1 0x3B 145 91 æ F2 0x3C 146 92 Æ F3 0x3D Tabela referencyjna dolnych wartości ASCII 81

Tabela A-2 Rozszerzone znaki ASCII (ciąg dalszy) Wartość dziesiętna Wartość szesnastkowa CP 1252 ASCII Alternatywne rozszerzone Kod skanowania PS2 147 93 ô F4 0x3E 148 94 ö F5 0x3F 149 95 ò F6 0x40 150 96 û F7 0x41 151 97 ù F8 0x42 152 98 ÿ F9 0x43 153 99 Ö F10 0x44 154 9A š Ü F11 0x57 155 9B F12 0x58 156 9C œ + (klawiatura numeryczna) 157 9D - (klawiatura numeryczna) 158 9E ž * (klawiatura numeryczna) 0x4E 0x4A 0x37 159 9F Ÿ ƒ Caps Lock 0x3A 160 A0 á Num Lock 0x45 161 A1 í Lewy ALT 0x38 162 A2 ó Lewy CTRL 0x1D 163 A3 ú Lewy Shift 0x2A 164 A4 ñ Prawy Shift 0x36 165 A5 Ñ Print Screen N.d. 166 A6 ª Tab 0x0F 167 A7 º Shift Tab 0x8F 168 A8 Enter 0x1C 169 A9 Esc 0x01 170 AA ª ALT make 0x36 171 AB «½ ALT break 0xB6 172 AC ¼ CTRL make 0x1D 173 AD CTRL break 0x9D 174 AE «Sekwencja ALT z 1 znakiem 175 AF» Sekwencja CTRL z 1 znakiem 0x36 0x1D 176 B0 82 Załącznik A Tabele referencyjne

Tabela A-2 Rozszerzone znaki ASCII (ciąg dalszy) Wartość dziesiętna Wartość szesnastkowa CP 1252 ASCII Alternatywne rozszerzone Kod skanowania PS2 177 B1 ± 178 B2 ² 179 B3 ³ 180 B4 181 B5 µ 182 B6 183 B7 184 B8 185 B9 ¹ 186 BA º 187 BB» 188 BC ¼ 189 BD ½ 190 BE ¾ 191 BF 192 C0 À 193 C1 Á 194 C2 Â 195 C3 Ã 196 C4 Ä 197 C5 Å 198 C6 Æ 199 C7 Ç 200 C8 È 201 C9 É 202 CA Ê 203 CB Ë 204 CC Ì 205 CD Í 206 CE Î 207 CF Ï 208 D0 Ð 209 D1 Ñ Tabela referencyjna dolnych wartości ASCII 83

Tabela A-2 Rozszerzone znaki ASCII (ciąg dalszy) Wartość dziesiętna Wartość szesnastkowa CP 1252 ASCII Alternatywne rozszerzone Kod skanowania PS2 210 D2 Ò 211 D3 Ó 212 D4 Ô 213 D5 Õ 214 D6 Ö 215 D7 216 D8 Ø 217 D9 Ù 218 DA Ú 219 DB Û 220 DC Ü 221 DD Ý 222 DE Þ 223 DF ß 224 E0 à α 225 E1 á ß 226 E2 â Γ 227 E3 ã π 228 E4 ä Σ 229 E5 å σ 230 E6 æ µ 231 E7 ç τ 232 E8 è Φ 233 E9 é Θ 234 EA ê Ω 235 EB ë δ 236 EC ì 237 ED í φ 238 EE î ε 239 EF ï 240 F0 ð 241 F1 ñ ± 242 F2 ò 84 Załącznik A Tabele referencyjne

Tabela A-2 Rozszerzone znaki ASCII (ciąg dalszy) Wartość dziesiętna Wartość szesnastkowa CP 1252 ASCII Alternatywne rozszerzone Kod skanowania PS2 243 F3 ó 244 F4 ô 245 F5 õ 246 F6 ö 247 F7 248 F8 ø 249 F9 ù 250 FA ú 251 FB û 252 FC ü ⁿ 253 FD ý ² 254 FE þ 255 FF ÿ Znaki zastępcze ISO 2022/ISO 646 Strony kodowe definiują mapowanie kodów znaków na znaki. Jeśli odebrane dane nie są wyświetlane za pomocą odpowiednich znaków, może to oznaczać, że skanowany kod kreskowy został utworzony przy użyciu strony kodowej innej niż strona oczekiwana przez program. W takim przypadku należy wybrać stronę kodową, przy użyciu której kody kreskowe zostały utworzone. Znaki danych zostaną wówczas wyświetlone prawidłowo. Metoda wyboru strony kodowej/kraj Stany Zjednoczone (standardowy ASCII) Automatyczne zastępowanie znaków krajowych Standard Kraj klawiatury Opcja strony kodowej HP ISO/IEC 646-IRV N.d. 1 ISO/IEC 2022 N.d. 2 (domyślnie) Strona kodu binarnego N.d. N.d. 3 Stany Zjednoczone* ISO/IEC 646-06 0 1 Kanada ISO/IEC 646-121 54 95 Kanada ISO/IEC 646-122 18 96 Japonia ISO/IEC 646-14 28 98 Chiny ISO/IEC 646-57 92 99 Wielka Brytania ISO/IEC 646-04 7 87 Francja ISO/IEC 646-69 3 83 Niemcy ISO/IEC 646-21 4 84 Znaki zastępcze ISO 2022/ISO 646 85

Metoda wyboru strony kodowej/kraj Standard Kraj klawiatury Opcja strony kodowej HP Szwajcaria ISO/IEC 646-CH 6 86 Szwecja/Finlandia (rozszerzony Dodatek C) ISO/IEC 646-11 2 82 Irlandia ISO/IEC 646-207 73 97 Dania ISO/IEC 646-08 8 88 Norwegia ISO/IEC 646-60 9 94 Włochy ISO/IEC 646-15 5 85 Portugalia ISO/IEC 646-16 13 92 Hiszpania ISO/IEC 646-17 10 90 Hiszpania ISO/IEC 646-85 51 91 *Domyślnie ustawienie Automatyczne zastępowanie znaków krajowych powoduje wybranie tych opcji strony kodowej HP dla symbolik Code 128, Code 39 i Code 93. Poniższe tabele zawierają zastępcze znaki krajowe ISO/IEC 646 dla różnych kodów dziesiętnych i szesnastkowych. Tabela A-3 Kod dziesiętny 35 i kod szesnastkowy 23 Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 # CA 54 95 # CA 18 96 # JP 28 98 # CN 92 99 # GB 7 87 FR 3 83 DE 4 84 # CH 6 86 ù SE/FI 2 82 # DK 8 88 # NO 9 94 # IE 73 97 IT 5 85 PT 13 92 # ES 10 90 # ES 51 91 # 86 Załącznik A Tabele referencyjne

Tabela A-4 Kod dziesiętny 36 i kod szesnastkowy 24 Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 $ CA 54 95 $ CA 18 96 $ JP 28 98 $ CN 92 99 GB 7 87 $ FR 3 83 $ DE 4 84 $ CH 6 86 $ SE/FI 2 82 DK 8 88 $ NO 9 94 $ IE 73 97 $ IT 5 85 $ PT 13 92 $ ES 10 90 $ ES 51 91 $ Tabela A-5 Kod dziesiętny 64 i kod szesnastkowy 40 Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 @ CA 54 95 à CA 18 96 à JP 28 98 @ CN 92 99 @ GB 7 87 @ FR 3 83 à DE 4 84 CH 6 86 à SE/FI 2 82 É DK 8 88 @ NO 9 94 @ IE 73 97 Ó Znaki zastępcze ISO 2022/ISO 646 87

Tabela A-5 Kod dziesiętny 64 i kod szesnastkowy 40 (ciąg dalszy) Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy IT 5 85 PT 13 92 ES 10 90 ES 51 91 Tabela A-6 Kod dziesiętny 91 i kod szesnastkowy 58 Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 [ CA 54 95 â CA 18 96 â JP 28 98 [ CN 92 99 [ GB 7 87 [ FR 3 83 DE 4 84 Ä CH 6 86 è SE/FI 2 82 Ä DK 8 88 Æ NO 9 94 Æ IE 73 97 É IT 5 85 PT 13 92 Ã ES 10 90 i ES 51 91 i Tabela A-7 Kod dziesiętny 92 i kod szesnastkowy 5C Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 \ CA 54 95 ç CA 18 96 ç JP 28 98 CN 92 99 \ GB 7 87 \ 88 Załącznik A Tabele referencyjne

Tabela A-7 Kod dziesiętny 92 i kod szesnastkowy 5C (ciąg dalszy) Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy FR 3 83 ç DE 4 84 Ö CH 6 86 ç SE/FI 2 82 Ö DK 8 88 Ø NO 9 94 Ø IE 73 97 í IT 5 85 ç PT 13 92 Ç ES 10 90 Ñ ES 51 91 Ñ Tabela A-8 Kod dziesiętny 93 i kod szesnastkowy 5D Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 ] CA 54 95 ê CA 18 96 ê JP 28 98 ] CN 92 99 ] GB 7 87 ] FR 3 83 DE 4 84 Ü CH 6 86 ê SE/FI 2 82 Å DK 8 88 Å NO 9 94 Å IE 73 97 Ú IT 5 85 é PT 13 92 Õ ES 10 90 ES 51 91 Ç Znaki zastępcze ISO 2022/ISO 646 89

Tabela A-9 Kod dziesiętny 94 i kod szesnastkowy 5E Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 ^ CA 54 95 î CA 18 96 É JP 28 98 ^ CN 92 99 ^ GB 7 87 ^ FR 3 83 ^ DE 4 84 ^ CH 6 86 î SE/FI 2 82 Ü DK 8 88 ^ NO 9 94 ^ IE 73 97 Á IT 5 85 ^ PT 13 92 ^ ES 10 90 ^ ES 51 91 Tabela A-10 Kod dziesiętny 96 i kod szesnastkowy 60 Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 ` CA 54 95 ô CA 18 96 ô JP 28 98 ` CN 92 99 ` GB 7 87 ` FR 3 83 µ DE 4 84 ` CH 6 86 ô SE/FI 2 82 é DK 8 88 ` NO 9 94 ` IE 73 97 ó 90 Załącznik A Tabele referencyjne

Tabela A-10 Kod dziesiętny 96 i kod szesnastkowy 60 (ciąg dalszy) Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy IT 5 85 ù PT 13 92 ` ES 10 90 ` ES 51 91 ` Tabela A-11 Kod dziesiętny 123 i kod szesnastkowy 7B Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 { CA 54 95 é CA 18 96 é JP 28 98 { CN 92 99 { GB 7 87 { FR 3 83 é DE 4 84 ä CH 6 86 ä SE/FI 2 82 ä DK 8 88 æ NO 9 94 æ IE 73 97 é IT 5 85 à PT 13 92 ã ES 10 90 ES 51 91 Tabela A-12 Kod dziesiętny 124 i kod szesnastkowy 7C Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 CA 54 95 ù CA 18 96 ù JP 28 98 CN 92 99 GB 7 87 Znaki zastępcze ISO 2022/ISO 646 91

Tabela A-12 Kod dziesiętny 124 i kod szesnastkowy 7C (ciąg dalszy) Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy FR 3 83 ù DE 4 84 ö CH 6 86 ö SE/FI 2 82 ö DK 8 88 ø NO 9 94 ø IE 73 97 í IT 5 85 ò PT 13 92 ç ES 10 90 ñ ES 51 91 ñ Tabela A-13 Kod dziesiętny 125 i kod szesnastkowy 7D Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 } CA 54 95 è CA 18 96 è JP 28 98 } CN 92 99 } GB 7 87 } FR 3 83 è DE 4 84 ü CH 6 86 ü SE/FI 2 82 å DK 8 88 å NO 9 94 å IE 73 97 ú IT 5 85 è PT 13 92 õ ES 10 90 ç ES 51 91 ç 92 Załącznik A Tabele referencyjne

Tabela A-14 Kod dziesiętny 126 i kod szesnastkowy 7E Kraj Klawiatura kraju Strona kodowa HP Znak zastępczy US 0 1 ~ CA 54 95 û CA 18 96 û JP 28 98 CN 92 99 GB 7 87 ~ FR 3 83 DE 4 84 ß CH 6 86 û SE/FI 2 82 ü DK 8 88 ~ NO 9 94 IE 73 97 á IT 5 85 ì PT 13 92 ES 10 90 ~ ES 51 91 Znaki zastępcze ISO 2022/ISO 646 93

B Przykładowe symbole Rysunek B-1 UPC-A 01234567890 Rysunek B-2 Przeplatany 2 z 5 1234567890 Rysunek B-3 EAN-13 9 780330290951 Rysunek B-4 Code 128 Code 128 Rysunek B-5 Code 39 BC321 Rysunek B-6 Codabar A13579B Rysunek B-7 Code 93 123456-9$ Rysunek B-8 Kod 2 z 5 123456 Rysunek B-9 Matrix 2 z 5 6543210 94 Załącznik B Przykładowe symbole

Rysunek B-10 RSS-14 (01)00123456789012 Rysunek B-11 Rejestracja samochodu PDF417 Rysunek B-12 Code 49 1234567890 Rysunek B-13 Kod pocztowy Postnet Rysunek B-14 Symbol testowy Data Matrix Rysunek B-15 Liczby kodu QR Rysunek B-16 Etykieta opakowania Aztec Rysunek B-17 Wiadomość testowa MaxiCode Rysunek B-18 Wiadomość testowa Micro PDF417 Rysunek B-19 OCR-A ze znakiem kontrolnym modulo 36 532427D 95

Rysunek B-20 OCR-A ze znakiem kontrolnym modulo 10 5324277 96 Załącznik B Przykładowe symbole