Preview only show first 10 pages with watermark. For full document please download

Barcode Scanner Barcode Scanner

   EMBED


Share

Transcript

Barcode-Scanner Barcode Scanner Operation Manual This device complies with part 15 of the FCC Rules. Operation is subject to the following two condition: (1) This device may not cause harmful interface, and (2) This device must accept any interface received, including Interface that may cause undesired operation. This equipment has been tested and found comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interface when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interface to radio communications. Operation of this equipment in a residential area is likely to cause harmful interface in which case the user will be required to correct the interface at his own expense. 1 Index Installation............................................ 2 Comment .............................................. 3 Frequency Question............................ 7 Interface................................................ 9 Keyboard .............................................. 10 RS-232C ................................................ 12 Wand Emulation................................... 14 OCIA...................................................... 15 System Control .................................... 16 UPC-A ................................................... 19 UPC-E.................................................... 20 EAN-13 .................................................. 21 EAN-8 .................................................... 22 Code-39 ................................................ 23 Interleaved 2 of 5 ................................. 24 Industrial 2 of 5 .................................... 25 Matrix 2 of 5.......................................... 26 Codabar/NW7 ....................................... 27 Code-128 .............................................. 29 Code-93 ................................................ 30 Code-11................................................. 31 MSI/Plessey.......................................... 32 UK/Plessey ........................................... 33 Preamble/Postamble ........................... 34 ASCII Code Table................................. 35 Hexdecimal/Decimal Table.................. 36 Installation 2 Installation 1) First of all, you must make sure that the power is disconnected form your equipment before connecting the scanner. Beside, you also have to check the cable connector of the scanner match your equipment interface correctly. 2) Boot up your computer after connecting the scanner with your equipment, the scanner will make a long music and light the LED, above scanner to indicate a successful power on. Trigger the button, the scan line in front of scanner will active. Now you can start to set programming optimal usage. Recommened Steps When the required settings have been configured, all settings are stored in non volatile memory of scanner after reading EXIT label. There are recommended steps as follows. 1) Set right interface of scanner for your host at 9. First time, you may ignore it unless you want to change the scanner into other interface usage. 2) Set interface protocol to optimize of scanner with your host. 3) Set system control of scanner, such as specific adjustments, indicator, scanning mode, code ID and code name transmission which you prefer usage in system Control at 16. 4) Set code option of scanner for your usage. You must make sure to enable the symbology first, then Min./Max. code length, code ID, checksum and truncate digits are also convered. 5) Set string format of the scanner, such as preamble, postamble, prefix, suffix, for your application at 33. 3 Comment Numeric Key Position This function is only available for IBM PC/AT, PS/2,IBM 5576 series personal computers and compatible machines. The case of Keypad selected enables numeric output as keypad output (Num Lock On). Function Key Emulation This function is only available for IBM computer compatible machines. When the function is enabled, the ASCII code values that are between 1 to 1BH will be changed all characters (which can be used for the RS-232 communication protocol) to the Function Keys in the transmitted data. The conversion process includes Preamble/Postamble, Prefix/Suffix codes programmed. Keyboard Simulation All of the PCs will be check each devices (include keyboard interface) by themselves while the host computers power ON. If the feature is enabled, it can pass the keyboard installation checking by host computer while power ON. It is recommended to program the function to enable without keyboard installation. Caps Lock The Print-Case is related with "Caps Lock" status. When Upper case is select and "Caps Lock On" or Lower case is select and "Caps Lock Off" the output style accord with on the character case. Case Conversion This function of selected can force to output all characters converter to the same case (upper or lower). Inter-Char. Delay (Set value) It is a time delay between data characters output. An Inter-Character Delay Timer ranges from 0 - 99 ms can be used to match various host computer or terminal response time. Adjust this timer and try out the shortest delay time that until works properly. Transmit Delay (Set value) It is a time delay between barcode data output. The feature will be used for shorter barcode data output or multi-field scanning. Comment 4 Response Delay (Set value) The time out is a pre-defined delay time for serial communication of scanner to wait for handshaking, acknowledgment or non-acknowledgment from the host computer. When the time out occurs, the scanner will issue 5 warning beeps. The feature is particularly useful for some applications in which the host computer takes a longer time to respond with a matchable signal. Code-39 Emulation The feature is able to translate all barcode symbols (as the scanner can support as standard Code-39 Wand emulation output for your decoder device. Power-on Auto Trigger The feature can auto trigger the bottom of scanner to activate the light source after the successful start beep. Field Control The scanner can read-out many sets of barcode data on the same scanning line in the same time if Multi-Field of Field Control were selected. The direction of read-out code is from left to right even different type symbol code. Double Confirm The feature should be depended on the symbol and quality of barcodes reading. If the enabled to be selected, the scanner will require many times successful decoding to valid-data the barcode data. The value of confirms time can be set by Double Confirm Times function, and the more confirm times the more inhibitive miss-reading code. Therefore you select a higher value then read-out speed reducing. Code Name Transmission The feature is useful to show unknown barcode symbol, which include the readable barcode symbol of scanner. When the enable is selected, the symbol code name will be shown before the code data. Code ID Position The code ID can be transmitted before or after the code data by this selected when Code ID Transmit enabled. Normally, the position is before the code data. Comment 5 Code Length Transmission The length of data characters can be transmitted before the code data when the enable is selected. The total length is a number of barcode data except Truncate Leading/Ending Digits. The Code Length has two digits. Double Confirm Times (Set value) This feature should be selected according to the symbol and the quality of barcodes being read. The value of time is successful decoding to validate the barcode data times. When the more value is set, the more slowly reading speed and the more higher data security. Comment 6 ISBN/ISSN Translation The ISBN (International Standard Book Number) and ISSN (International Standard Serial Number) are two kinds of barcode bookend label. The ISBN is a 10 digits with leading "978" and the ISSN is a 8 digits with leading "977" of the "EAN-13" symbol code. Truncate Leading/Ending Digits (Set value) The leading or ending digits of barcode data characters can be truncated when the values of settings are not zero. It will be read nothing else only beep when the Truncate value is more than barcode data digits or the value of Truncate Leading is overlap with the Ending. The maximum value of Truncate digits is 15. Min./Max. Code Length (Set value) A Min. and Max. length ranging form 1 to 48 can be set to qualify data entry. (Return to default value if it is set to be "0".) The length is defined to be the actual barcode data length sent. Label with length exceeds these limits will be rejected. Make sure that the Minimum length setting is no greater than the Max. length setting, or all the labels of the symbol will not be read. In particular, you can set the same value for both Min. and Max. reading length to force the fixed length barcode decoded. The values of setting can not effect in some fixed length labels of symbol (i.e. UPC/EAN/JAN call WPC). Code ID (Set value) A Code ID is a character that used to represent the symbol begins decoded upon succeeding reading. The code ID is prefixed to the data begins or tail transmitted if the feature is selected. There are some labels of symbol (i.e. UPCE and EAN-8) include 2 Code IDs. Add-on Lock with WPC Code-32 (Italian Pharmac.) Format The Code -32 symbol is an another version of Code-32 that is a barcode data from digit 0 to 9. The leading A is an optional character that can be allowed to transmit or not. The ADD-ON barcode is the supplemental code and often present the 2 or 5 supplement digits with WPC. The feature will force output the ADD-ON code together in reading WPC with ADD-ON symbol barcode if ADD-ON Lock is enabled. Therefore it can not read the WPC barcode without ADD-ON. It is recommended to program the ADD-ON to be enabled while the ADD-ON code must be read out. Preamble/Postamble Transmission (Set value) There are two characters (Data0 and Data1) could be programmed for both Preamble and Postamble data (include the Function Key Emulation). They can be automatically appended to the data transmitted when each barcode is decoded. Expansion The expansion of function is used only for UPC-E and EAN-8 code reading, It can extend to 13-digit with leading "0" numeric system when the feature is enabled. Truncate Leading Zeroes The leading "0" digits of barcode data characters can be truncated when the function is enabled. The feature is used only for WPC code reading. Prefix/Suffix Transmission (Set value) Up to 15 characters could be programmed for both Prefix and Suffix data. The Prefix data programmed will be placed after Preamble data and before the barcode data, and the Suffix data programmed will be placed after the barcode data and before the postamble data. 7 Frequent Question Q: Why scanner block the keyboard operation? A: Check the cable connection with your equipment, or re-plug in calbe with your reader. Then turn power on again. Frequent Question 8 Q: If scanner dosen't need an Enter character addition after each barcode label transmission. A: Refer to postamble transmission at 33, then set Disable. Q: If scanner has a good read beep but nothing transferring after read a label. Q: If scanner want to read a label as function key for your apprication. A: Using the Setting List at 9 to show what current setting of scanner is, or reset to Default, (or select right Interface default if scanner has been changed into another interface used), then re-program scanner again. A: Refer to function key simulation at 11 and set Enable, then scanner can transmit a code as function key. It is used for keyboard interface only. Beside, you must make sure that a label is encoded as function key, and its ASCII code is from 0016 to 1F16. Please refer to ASCII code table at 35. Q: If scanner needs to read single digit code. A: Refer to Min. code length of code option and set it to be "01" for single code readable. Q: If scanner isn't able to discriminate an unknown label, but read manual very well. A: Refer to Code Name Transmission at 17 to set Enable, read a barcode label, then you will know what symbology is read. Beside, it maybe need to verify checksum. Refer to verify checksum of code option and set Enable. Q: If scanner transfers character very slow or loses some characters on screen in keyboard interface after reading a label. A: You may set caps lock to be Alt+Keypad at 10 to transmit scan code. Otherwise, it maybe mis-match of transmission rate. Therefore, you can adjust an appropriate Inter-char. Delay to match your equipment. See 11.  Please contact with your dealer if scanner dose not work properly. Q: How to update Firmware A: Please refer to page11, scan ”Program” AND ”ISP” barcode to enter update firmware mode, and execute ”CMISP1.EXE” software to update the firmware. For ”CMISP1.EXE” software, please contact technical support for further details. Q: How to set Specific Adjustments functions? A: For example1: Set code 39 Min. code length at 35 to be "01" for signal code readable. Min. code length (00-48) range form 0 up to 48 digits. PROGRAMMin. Code Length01SETEXIT For example2: Set keyboard Inter-char. Delay at 11 to be "10" for match your equipment. Inter-char. Delay (00-99*1ms) range from 0 to 99 ms. PROGRAMInter-char. Delay10SETEXIT For example3: Set Code ID of UPC-A at 19 to be "A" for ASCII code. PROGRAMCode ID41SETEXIT Interface 9 Keyboard Wedge Keyboard Type */$%C00* *DFB* Keyboard DFB */$%C01* IBM XT *DFD* RS-232C DFD */$%C02* IBM PS/2 25,30 *DFF* Wand Emulation (Option) */$%C03* DFF IBM PS/2 55 *DFH* OCIA (Option) DFH KT-106 *DFJ* */$%DEF* DFJ Default Spare0 *DFL* */$%ISP* DFL ISP(Firmware Update) *CZB* Version Date CZB */$%LST* Medium *CZD* Setting List (Option) CZD *DDB* Abort DDB Lowercase  All of factory default settings are indicated by ''. */$%PRG* PROGRAM *DFC* Macintosh ADB. DFC *DFE* NEC 9801 DFE *DFG* IBM 5550 DFG *DFI* IBM 5576 DFI *DFK* Spare1 DFK *CZA* Low CZA *CZC*  High CZC Turbo Caps Lock */$%ESC* *DFA*  IBM AT,PS/2 DFA Spare2 Keyboard Speed */$%VER* 10 *DDA*  Uppercase DDA *DDD* Alt+Keypad DDD EXIT */$%EXT* Keyboard Wedge 11 Numeric Key Position *DAB* DAB Danish(DK) DGC *DGE* (FR) Germany(GR) DGE *DGG* Portuguese (PO) DGG *DGI* *DGJ* Swedish (SV) DGI DLF *DGK* *DGL* UK (UK) DGK X-on/X-off *DLH* DLH *DHH* 57600 *DHB* 19200 *DHD* 4800 *DHF* DHF 12 *DLA*  None DLA *DLC* CTS/RTS DLC *DLE* Data Ready DLE *DLG* STX/ETX DLG CTS Trigger Baud Rate DHD Switzerland (SF) Scanner Ready *DLF* DHB (SP) RTS/CTS *DLD* DHH Italian (IT) *DGH* *DHG* 115200 DHG *DHA* 38400 DHA *DHC* 9600 DHC *DHE* 2400 DHE 1200 Spare Specific Adjustments *BAM* BAM *DGA* *DGC* Belgium (BE) *DGF* DGL DBA  USA (US) DGA *DGD* DGJ *DLB* DLD *DGB* DGH Spanish *DBA*  Disable Enable DGD France Handshaking Protocol DLB Keyboard Layout DGF DAA Keypad *DBB* DGB *DAA*  Alphabetic-key Function Key Simulation DBB RS-232C *BAL* Inter-char. Delay (00-99*1ms) BAL Transmit Delay (00-99*10ms) */$%PRG* PROGRAM EXIT */$%EXT* RS-232C 13 *DKA* Data Parity *DKC* DKC  None DKA *DKD* Even *DKE* DKE Wand Emulation Odd DKD *DKF* Space Mark DKF *DJA* Data Length *DJB* DJB 7 Bits 8 Bits  *DIA* Stop Length *DIB* DIB  One Bit DIA Two Bits Specific Adjustments *BAM* BAM DJA *BAL* Inter-char. Delay (00-99*1ms) Transmit Delay (00-99*10ms) *DMB*  Bar High DMA Space High *DNA* Normal Level *DNB* DNB  Low DNA High *DOA* Output Speed *DOB* DOB Low DOA *DOC* Medium  *DOD* High DOC DOD Turbo Narrow/Wide Ratio *DQB* DQB BAN *DQA*  1:2 DQA *DQC* 1:2.5 BAL *BAN* Response Delay (00-99*100ms) *DMA* Active Level DMB 14 *DQD* 1:3 DQC DQD 1:3.5 Code-39 Simulation *DRB* DRB Enable Specific Adjustments *BAM* BAM *DRA*  Disable DRA *BAL* Margin Delay (00-99*10ms) BAL Transmit Delay (00-99*10ms)  Wand is not available for U.V. light model scanner. */$%PRG* PROGRAM EXIT */$%EXT* OCIA 15 *DSA* Protocol Type *DSB* DSB NCR DSA *DSC* DTS  *DSD* DSD System Control ASCII DSC *DSE* DTS+ASCII *DTA* NCR+ASCII DSE Data Parity *DTB* DTB Even *CBB* CBB *DTC* Space DTC Mark *CCB* CCB *BAM* Transmit Delay (00-99*10ms) BAM *CDB* Enable  Good-read Beep *CEB* Enable  Double Confirm *CSB* CSB *CRB* *CGB* *CCA*  Disable CCA *CDA* Disable CDA *CEA* Disable *CTC* *CSA*  Disable PROGRAM CSA *CRA*  Disable CRA *CGA*  Disable CGA Uppercase *CTA*  Disable EXIT CTA *CTD* Lowercase */$%PRG* CEA Enable Case Conversion CTC CBA Enable Inter-char. Gap CGB Disable Enable Field Control CRB *CBA* Enable Good-read LED CEB Specific Adjustments Enable  Power-on Auto Trigger CDB Odd  *DTD* DTD DTA Power-on Music 16 CTD */$%EXT* System Control 17 *CAB* Scanning Mode *CAC* CAC  Good-read Off *CAF* Timeout Off Timeout Flash Test Only *IBA*  Disable IBA Enable *ICB* *ICA*  Before Code data Left Bottom IOC Beep Loudness (01-10) BAC *BAF* Beep Duration(01-99*10ms) *BAG* Stand-by Time (01-99*1s) *BAH* Active Time (10-99*10ms) *BAI* BAI BAJ Sleep Time (10-99*10ms) Good-read Delay (10-99*10ms) *BAJ* BAF BAH *BAK* Add-on Waiting Time (01-99*10ms) BAK Double Confirm Times (01-99) ICA After Code Data Length Transmission *IKB* *IKA*  Disable IKA Enable Code Name Transmission *IJB* IJB CAA BAG Code ID Position IKB *BAE* IOA *IOC* *BAC* Right Bottom Spare *IBB* ICB CAF *CAA* Code ID Transmission IBB  None Specific Adjustments BAE Continue *CAI* CAI *IOB* IOB 18 *IOA* Money Testing Alternate CAD *CAG* CAG CAB *CAD* Momentary *CAE* CAE System Control *IJA*  Disable IJA Enable  Money testing is only for UV light model scanner. */$%PRG* PROGRAM EXIT */$%EXT* UPC-A 19 *DVA* Code Read *DVB* DVB Disable Enable  *DWA* *DWB*  Disable DWA *DWC* 2 Only *DWD* DWD Add-on Add-on 5 Only  Disable DZA Enable *EAB* Enable  EAA *BAO* Truncate Leading (00-15) BAO Truncate Ending (00-15) *AAA* Code ID (ASCII) AAA Enable  EDB *EHA* *EHB*  Disable EHA Enable *EFA* Expansion *EFB*  Disable EFA Enable Check Digit Transmission *EIB* *EIA* Disable Enable  Specific Adjustments AAC EDC Add-on 2+ 5 EIA *BAQ* Truncate Leading (00-15) BAQ Truncate Ending (00-15) *AAC* PROGRAM Add-on 5 Only Truncate Leading Zero BAR EDA *EDC* Add-on 2 Only *BAR* */$%PRG*  Disable *EDD* EIB ECA *EDA* *EDB* EFB Specific Adjustments *BAP* *EAA*  Disable Disable Add-on Read EHB Check Digit Transmission BAP *DZA* *ECA* *ECB* EDD *DZB* EAB DWC 2+5 Truncate Leading Zero DZB DVA 20 Code Read ECB Add-on Read DWB Add-on UPC-E *AAB* Code ID0 (ASCII) AAB Code ID1 (ASCII) EXIT */$%EXT* EAN-13 21 *EKA* Code Read *EKB* EKB Disable Enable  *ELA* *ELB*  Disable Add-on 5 Only *EPA*  Disable Enable *ENA* *ENB*  Disable Enable *EQB* Disable EQA Enable  ETB *BAS* Truncate Leading (00-15) Truncate Ending (00-15) BAS *AAD* Code ID0 (ASCII) AAD */$%PRG* PROGRAM Add-on 5 Only ETC Add-on 2+5 *EXA* *EXB*  Disable EXA Enable *EVA* Expansion *EVB*  Disable EVA Enable Check Digit Transmission *EYB* Enable  *BAV* EYA *BAU* Truncate Leading (00-15) BAU Truncate Ending (00-15) *AAF* *EYA* Disable Specific Adjustments AAF ETA *ETC* Add-on 2 Only Truncate Leading Zero BAV ESA *ETA*  Disable *ETD* EYB Specific Adjustments *BAT* *EQA* Enable  *ETB* EVB Check Digit Transmission BAT ENA Disable Add-on Read EXB ISBN/ISSN Conversion EQB EPA *ESA* *ESB* ETD *EPB* ENB ELC Add-on 2+5 Truncate Leading Zero EPB ELA *ELC* Add-on 2 Only *ELD* ELD EKA 22 Code Read ESB Add-on Read ELB EAN-8 *AAE* Code ID0 (ASCII) AAE Code ID1 (ASCII) EXIT */$%EXT* Code-39 23 *FAA* Code Read *FAB* FAB Disable Enable  *FBA* *FBB*  Standard FBA Full ASCII *FCC* *FCA*  Disable Without Leading 'A' FCA *FCD* With Leading 'A' *FFA* FCD Start/End Transmission *FFB* FFB  Disable *FGB* *FHA*  Disable  Standard Checksum Verification *FNB* FNA Enable *FOB* *FOA*  Disable FOA Enable *BBD* BBC *BBA* Min. Code Length (00-48) Max. Code Length (00-48) FHA *BBC* Truncate Leading (00-15) Truncate Ending (00-15) *BBB* BBB *FNA*  Disable Checksum Transmission BBD FLA Odd S-code BBA *AAH* Code ID (ASCII) AAH Enable Specific Adjustments *BAZ* *BAY* Truncate Leading (00-15) Truncate Ending (00-15) *BAX* BAX FGA Enable *FHB* BAZ *FGA*  Disable Checksum Transmission FHB *FLA* *FLB* FOB FKA Enable Specific Adjustments Enable Checksum Verification FGB FFA  Disable Format FNB 24 *FKA* *FKB* FLB Code-32 Translation FCC FAA Code Read FKB Format FBB Interleaved 2 of 5 BAY *BAW* Min. Code Length (00-48) BAW Max. Code Length (00-48) *AAG* Code ID (ASCII) AAG */$%PRG* PROGRAM EXIT */$%EXT* Industrial 2 of 5 25 *FQA* Code Read *FQB* FQB  Disable *FTA*  Disable FTA Enable Truncate Ending (00-15) *BBF* *BBG* Truncate Leading (00-15) BBG *BBE* Min. Code Length (00-48) Max. Code Length (00-48) *AAI* Code ID (ASCII) */$%PRG* BBE PROGRAM  Disable *FXB* FXA Enable *FYB* *FYA*  Disable FYA Enable Specific Adjustments *BBL* *BBK* Truncate Leading (00-15) Truncate Ending (00-15) *BBJ* BBJ *FXA*  Disable Checksum Transmission BBL FVA Enable Checksum Verification FYB Specific Adjustments *BBH* *FVB* FXB *FTB* BBF FSA Enable Checksum Transmission BBH *FSA*  Disable 26 *FVA* Code Read FVB *FSB* FTB FQA Enable Checksum Verification FSB Matrix 2 of 5 *BBI* Min. Code Length (00-48) Max. Code Length (00-48) EXIT BBI *AAJ* Code ID (ASCII) AAI BBK AAJ */$%EXT* Code Read *GFB* GFB Codabar/NW7 Codabar/NW7 27 Enable  Start/End Symbol Type *GGB* GGB abcd/abcd *GGD* *GFA* Disable GFA Specific Adjustments *BBT* BBT *GGA*  ABCD/ABCD GGA BBR BBS *BBQ* Min. Code Length (00-48) BBQ Max. Code Length (00-48) *GGC* *BBS* Truncate Leading (00-15) Truncate Ending (00-15) *BBR* 28 *AAL* Code ID (ASCII) AAL ABCD/TN*E GGC GGD abcd/tn*e Same Start/End Pair *GHB* GHB Enable Start/End Transmission *GIB* GIB *GJB* GIA *GJA*  Disable GJA Enable Checksum Transmission *GKB* GKB *GIA*  Disable Enable Checksum Verification GJB *GHA*  Disable GHA *GKA*  Disable GKA Enable */$%PRG* PROGRAM EXIT */$%EXT* Code-128 29 *GMA* Code Read *GMB* GMB Enable Disable GMA  *GNA* *GNB*  Standard GNA Checksum Verification *GQB* GQB Enable  *GRB* Enable *BBX* BBX *BBU* Min. Code Length (00-48) Max. Code Length (00-48) *ABK* ABK *BBW* GTA Enable Checksum Verification *GWC* *GWA* Disable GWA Digit *GWD* *GXA*  Two Digits GWD Checksum Transmission *GXB* GXB  Disable GXA Enable Specific Adjustments *BCB* BCB Truncate Ending (00-15) *BBZ* BBZ BCA *BBY* Min. Code Length (00-48) Max. Code Length (00-48) BBU *BCA* Truncate Leading (00-15) Truncate Leading (00-15) BBW Truncate Ending (00-15) *BBV* BBV *GRA*  Disable GRA Specific Adjustments  Disable *GQA* Disable GQA Checksum Transmission GRB *GTB* GWC One UCC/EAN-128 30 *GTA* Code Read GTB Format GNB Code-93 BBY *AAN* Code ID (ASCII) AAN *AAM* Code ID (ASCII) AAM Concatenation Code (ASCII) */$%PRG* PROGRAM EXIT */$%EXT* Code-11 31 *GZA* Code Read *GZB* GZB  Disable GZA Enable *HBC* *HBA* Disable One Digit HBA *HBD*  Two Digits *HCA* HBD Checksum Transmission *HCB* HCB  Disable HCA Enable Specific Adjustments *BCF* BCF BCD *BCE* Truncate Leading (00-15) Truncate Ending (00-15) *BCD* *HEB* BCE *BCC* Min. Code Length (00-48) BCC Max. Code Length (00-48) *AAO* Code ID (ASCII) AAO  Disable *HGB* *HGC* Mod 10  HGD Mod Mod 10/10 HGC 11/10 Checksum Transmission *HHB* Enable *BCJ* *BCI* Truncate Leading (00-15) Truncate Ending (00-15) *BCH* BCH *HHA*  Disable HHA Specific Adjustments BCJ *HGA* Disable HGA *HGD* HHB PROGRAM Max. Code Length (00-48) EXIT BCI *BCG* Min. Code Length (00-48) BCG *AAP* Code ID (ASCII) */$%PRG* HEA Enable Checksum Verification HGB 32 *HEA* Code Read HEB Checksum Verification HBC MSI/Plessey AAP */$%EXT* UK/Plessey 33 *HQA* Code Read *HQB* HQB  Disable HQA Enable *HSB* *HTA*  Disable HTA Truncate Leading (00-15) BCQ *BCO* Min. Code Length (00-48) BCO Max. Code Length (00-48) *AAR* Code ID (ASCII) *AAZ* Data0 (ASCII) AAZ Data1 (ASCII) Postamble Transmission *IFB* *IFA* Disable IFA Enable Postamble Data *ABC* *ABB* Data0 (ASCII) ABB Data1 (ASCII) Prefix Transmission *IGB* IGB IEA Enable *ABA* ABC Truncate Ending (00-15) *BCP* *BCQ* 34 *IEA*  Disable Preamble Data IFB Enable *BCR* *IEB* ABA Specific Adjustments BCP HSA Enable  *HTB* BCR *HSA* Disable Checksum Transmission HTB Preamble Transmission IEB Checksum Verification HSB Preamble/Postamble Enable *IGA*  Disable *IMA* *ABF* 15 Bytes Data (ASCII) *IHA* Clear All Data AAR Prefix Data IGA IMA ABF Suffix Transmission *IHB* IHB Enable  Disable *INA* *ABG* Clear All Data Suffix Data IHA INA 15 Bytes Data (ASCII) ABG */$%PRG* PROGRAM EXIT */$%EXT* ASCII Code Table 35 H L 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 Null Up Down Left Right PgUp PgDn 1 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 Esc F11 F12 Ctrl+ Alt+ Bs Tab Enter Insert Delete 0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI Hexdecimal/Decimal Table 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUM ESC FS GS RS US ☛ For keyboard wedge only. H L 0 1 2 3 4 5 6 7 8 9 A B C D E F 2 SP ! “ # $ % & ‘ ( ) * + , . / 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? */$%PRG* 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ` a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { | } ~ DEL PROGRAM *%01* %01 1 *%03* %03 3 *%05* %05 5 *%07* %07 7 *%09* %09 9 *%0B* %0B B *%0D* %0D D *%0F* %0F 36 *%00* 0 %00 *%02* 2 %02 *%04* 4 %04 *%06* 6 %06 *%08* 8 %08 *%0A* A %0A *%0C* C %0C *%0E* E %0E F *%OK* Set EXIT %0K */$%EXT*