star micronics BSH-32U USB Handheld Barcode Scanner User Guide

June 1, 2024
Star Micronics

BSH-32U USB Handheld Barcode Scanner

Product Information

Specifications

  • Model: BSH-32U
  • Type: 2D Handheld Barcode Scanner
  • Data Capture: 1D, 2D, and postal barcodes
  • Decoding Capability: Fast and accurate
  • Processor: High-performance processor
  • Configurability: Easy to configure and update

Product Usage Instructions

Chapter 1: Getting Started

Features of the BSH-32U:

  • Comprehensive data capture including 1D, 2D, and postal
    barcodes

  • Fast and accurate decoding capability with a high-performance
    processor and barcode decoder board

  • Easy configuration and updating process

Chapter 2: StarSCAN

This chapter provides detailed instructions on using the
StarSCAN feature of the scanner.

Chapter 3: System Settings

Learn how to configure general parameters of the BSH-32U scanner
using three different configuration methods.

Chapter 4: RS-232 Interface

Instructions on configuring RS-232 communication parameters for
the scanner.

Chapter 5: USB Interface

Details on configuring USB communication parameters for the
scanner.

Chapter 6: Symbologies

List of compatible symbologies and how to configure their
parameters.

Chapter 7: Data Formatter

Explanation on customizing scanned data using the data formatter
feature.

Chapter 8: Prefix & Suffix

Instructions on using prefix and suffix to customize scanned
data.

Chapter 9: Batch Programming

Learn how to integrate complex programming tasks into a single
barcode using batch programming.

FAQ (Frequently Asked Questions)

Q: How do I update the firmware of the BSH-32U scanner?

A: To update the firmware, please refer to Chapter 3: System
Settings for detailed instructions on updating and configuring the
scanner.

Q: Can the BSH-32U scanner decode damaged barcodes?

A: Yes, the scanner has a fast and accurate decoding capability
that can handle damaged barcodes effectively.

Disclaimer
Star Micronics All rights reserved.
Please read through the manual carefully before using the product and operate it according to the manual. It is advised that you should keep this manual for future reference. Do not disassemble the device or remove the seal label from the device, doing so will void the product warranty provided by Star Micronics. All pictures in this manual are for reference only and actual product may differ. Regarding the product modification and update, Star Micronics. reserves the right to make changes to any software or hardware to improve reliability, function, or design at any time without notice. The information contained herein is subject to change without prior notice. The products depicted in this manual may include software copyrighted by Star Micronics or third party. The user, corporation or individual, shall not duplicate, in whole or in part, distribute, modify, decompile, disassemble, decode, reverse engineer, rent, transfer or sublicense such software without prior written consent from the copyright holders. This manual is copyrighted. No part of this publication may be reproduced, distributed or used in any form without written permission from Star Micronics. Star Micronics. reserves the right to make final interpretation of the statement above.
Star Micronics.

Table of Contents
Preface ………………………………………………………………………………………………………………………………………………………………………………. 1 Introduction …………………………………………………………………………………………………………………………………………………………….. 1 Chapter Description …………………………………………………………………………………………………………………………………………………. 1 Explanation of Icons …………………………………………………………………………………………………………………………………………………. 2
Chapter 1 Getting Started ……………………………………………………………………………………………………………………………………………………. 3 Introduction …………………………………………………………………………………………………………………………………………………………….. 3 Features of the BSH-32U ………………………………………………………………………………………………………………………………………….. 3 Unpacking ………………………………………………………………………………………………………………………………………………………………. 3 BSH-32U Scanner…………………………………………………………………………………………………………………………………………………….4 Data Port ………………………………………………………………………………………………………………………………………………………………… 4 Connecting the BSH-32U to a Host……………………………………………………………………………………………………………………………..5 Using USB Cable ………………………………………………………………………………………………………………………………………………. 6 Using RS-232 Cable ………………………………………………………………………………………………………………………………………….. 7 Removing Communication Cable ……………………………………………………………………………………………………………………………….. 8 Power On, Sleep, Power Off, Reboot…………………………………………………………………………………………………………………………..8 Maintenance……………………………………………………………………………………………………………………………………………………………. 9 Dimensions (unit: mm) ……………………………………………………………………………………………………………………………………………. 10 Side View ……………………………………………………………………………………………………………………………………………………….. 10 Front View………………………………………………………………………………………………………………………………………………………. 10 Top View ………………………………………………………………………………………………………………………………………………………… 11 Scanning Instructions ……………………………………………………………………………………………………………………………………………… 12
Chapter 2 StarSCAN………………………………………………………………………………………………………………………………………………………….. 13
Chapter 3 System Setting ………………………………………………………………………………………………………………………………………………….. 14 Introduction …………………………………………………………………………………………………………………………………………………………… 14 Barcode Programming ……………………………………………………………………………………………………………………………………… 14 Command Programming …………………………………………………………………………………………………………………………………… 14 StarSCAN Programming …………………………………………………………………………………………………………………………………… 14 Programming Barcode/ Programming Command/Function…………………………………………………………………………………………… 15 Use of Programming Command ……………………………………………………………………………………………………………………………….. 16 Command Syntax ……………………………………………………………………………………………………………………………………………. 16 Query Commands ……………………………………………………………………………………………………………………………………………. 16 Responses ……………………………………………………………………………………………………………………………………………………… 17 Examples ……………………………………………………………………………………………………………………………………………………….. 17 Use of Programming Barcodes ………………………………………………………………………………………………………………………………… 18 Illumination ……………………………………………………………………………………………………………………………………………………………. 19 Illumination LED Selection ………………………………………………………………………………………………………………………………………. 19 Aiming ………………………………………………………………………………………………………………………………………………………………….. 20 Good Read LED…………………………………………………………………………………………………………………………………………………….. 20 Good Read LED Duration …………………………………………………………………………………………………………………………………. 21 Power On Beep……………………………………………………………………………………………………………………………………………………… 22 Good Read Beep …………………………………………………………………………………………………………………………………………………… 22

Good Read Beep Duration………………………………………………………………………………………………………………………………… 23 Good Read Beep Frequency …………………………………………………………………………………………………………………………….. 24 Good Read Beep Volume …………………………………………………………………………………………………………………………………. 25 Scan Mode ……………………………………………………………………………………………………………………………………………………………. 26 Decode Session Timeout ………………………………………………………………………………………………………………………………………… 27 Image Stabilization Timeout (Sense Mode)………………………………………………………………………………………………………………… 28 Timeout between Decodes (Same Barcode)………………………………………………………………………………………………………………. 29 Good Read Delay…………………………………………………………………………………………………………………………………………………… 30 Image Decoding Timeout ………………………………………………………………………………………………………………………………………… 31 Sensitivity ……………………………………………………………………………………………………………………………………………………………… 32 Trigger Commands ………………………………………………………………………………………………………………………………………………… 33 Modify Start Scanning Command ………………………………………………………………………………………………………………………. 33 Modify Stop Scanning Command……………………………………………………………………………………………………………………….. 34 Scanning Preference………………………………………………………………………………………………………………………………………………. 35 Read Barcode On/Off……………………………………………………………………………………………………………………………………………… 35 Make a Beeping Sound …………………………………………………………………………………………………………………………………………… 36 Turn On Illumination LED ………………………………………………………………………………………………………………………………………… 36 Turn On Aimer……………………………………………………………………………………………………………………………………………………….. 37 Decode Area …………………………………………………………………………………………………………………………………………………………. 38 Image Flipping……………………………………………………………………………………………………………………………………………………….. 41 Smart Stand Mode …………………………………………………………………………………………………………………………………………………. 42 Bad Read Message………………………………………………………………………………………………………………………………………………… 43 Set Bad Read Message ……………………………………………………………………………………………………………………………………. 43 Default Settings……………………………………………………………………………………………………………………………………………………… 44 Factory Defaults ………………………………………………………………………………………………………………………………………………. 44 Custom Defaults ……………………………………………………………………………………………………………………………………………… 44 Query Product Information ………………………………………………………………………………………………………………………………………. 45 Query Product Name ……………………………………………………………………………………………………………………………………….. 45 Query Firmware Version …………………………………………………………………………………………………………………………………… 45 Query Decoder Version…………………………………………………………………………………………………………………………………….. 46 Query Hardware Version…………………………………………………………………………………………………………………………………… 46 Query Product Serial Number ……………………………………………………………………………………………………………………………. 46 Query Manufacturing Date ………………………………………………………………………………………………………………………………… 47 Query OEM Serial Number ……………………………………………………………………………………………………………………………….. 47 Query Data Formatter Version …………………………………………………………………………………………………………………………… 47
Chapter 4 RS-232 Interface………………………………………………………………………………………………………………………………………………… 45 Introduction …………………………………………………………………………………………………………………………………………………………… 45 Baud Rate …………………………………………………………………………………………………………………………………………………………….. 46 Parity Check………………………………………………………………………………………………………………………………………………………….. 47

Data Bit ………………………………………………………………………………………………………………………………………………………………… 48 Stop Bit ………………………………………………………………………………………………………………………………………………………………… 48 Hardware Auto Flow Control ……………………………………………………………………………………………………………………………………. 49
Chapter 5 USB Interface ……………………………………………………………………………………………………………………………………………………. 50 Introduction …………………………………………………………………………………………………………………………………………………………… 50 USB HID Keyboard ………………………………………………………………………………………………………………………………………………… 51 USB Country Keyboard Types …………………………………………………………………………………………………………………………… 52 Beep on Unknown Character …………………………………………………………………………………………………………………………….. 56 Emulate ALT+Keypad ………………………………………………………………………………………………………………………………………. 57 Function Key Mapping ……………………………………………………………………………………………………………………………………… 61 ASCII Function Key Mapping Table ……………………………………………………………………………………………………………………. 62 ASCII Function Key Mapping Table (Continued) ………………………………………………………………………………………………….. 63 Inter-Keystroke Delay……………………………………………………………………………………………………………………………………….. 64 Caps Lock ………………………………………………………………………………………………………………………………………………………. 65 Convert Case ………………………………………………………………………………………………………………………………………………….. 66 Emulate Numeric Keypad …………………………………………………………………………………………………………………………………. 67 Fast Mode ………………………………………………………………………………………………………………………………………………………. 69 Polling Rate…………………………………………………………………………………………………………………………………………………….. 70 USB CDC ……………………………………………………………………………………………………………………………………………………………… 72 HID POS (POS HID Barcode Scanner)……………………………………………………………………………………………………………………… 73 Introduction …………………………………………………………………………………………………………………………………………………….. 73 Access the Scanner with Your Program………………………………………………………………………………………………………………. 73 Acquire Scanned Data ……………………………………………………………………………………………………………………………………… 74 Send Command to the Scanner …………………………………………………………………………………………………………………………. 74 IBM SurePOS (Tabletop) ………………………………………………………………………………………………………………………………………… 75 IBM SurePOS (Handheld) ……………………………………………………………………………………………………………………………………….. 75 VID/PID ………………………………………………………………………………………………………………………………………………………………… 75
Chapter 6 Symbologies……………………………………………………………………………………………………………………………………………………… 76 Introduction …………………………………………………………………………………………………………………………………………………………… 76 Global Settings………………………………………………………………………………………………………………………………………………………. 76 Enable/Disable All Symbologies ………………………………………………………………………………………………………………………… 76 Enable/Disable 1D Symbologies ………………………………………………………………………………………………………………………… 76 Enable/Disable 2D Symbologies ………………………………………………………………………………………………………………………… 77 Enable/Disable Postal Symbologies …………………………………………………………………………………………………………………… 77 1D Twin Code …………………………………………………………………………………………………………………………………………………. 78 Surround GS1 Application Identifiers (AI’s) with Parentheses ………………………………………………………………………………… 79 Code 128………………………………………………………………………………………………………………………………………………………………. 80 Restore Factory Defaults ………………………………………………………………………………………………………………………………….. 80 Enable/Disable Code 128 …………………………………………………………………………………………………………………………………. 80

Set Length Range for Code 128 ………………………………………………………………………………………………………………………… 81 EAN-8 ………………………………………………………………………………………………………………………………………………………………….. 82
Restore Factory Defaults ………………………………………………………………………………………………………………………………….. 82 Enable/Disable EAN-8 ……………………………………………………………………………………………………………………………………… 82 Transmit Check Character ………………………………………………………………………………………………………………………………… 82 2-Digit Add-On Code………………………………………………………………………………………………………………………………………… 83 5-Digit Add-On Code………………………………………………………………………………………………………………………………………… 84 Add-On Code Required…………………………………………………………………………………………………………………………………….. 85 Convert EAN-8 to EAN-13 ………………………………………………………………………………………………………………………………… 86 EAN-13 ………………………………………………………………………………………………………………………………………………………………… 87 Restore Factory Defaults ………………………………………………………………………………………………………………………………….. 87 Enable/Disable EAN-13…………………………………………………………………………………………………………………………………….. 87 Transmit Check Character ………………………………………………………………………………………………………………………………… 88 2-Digit Add-On Code………………………………………………………………………………………………………………………………………… 88 5-Digit Add-On Code………………………………………………………………………………………………………………………………………… 89 Add-On Code Required…………………………………………………………………………………………………………………………………….. 89 EAN-13 Beginning with 290 Add-On Code Required …………………………………………………………………………………………….. 90 EAN-13 Beginning with 378/379 Add-On Code Required ………………………………………………………………………………………. 90 EAN-13 Beginning with 414/419 Add-On Code Required ………………………………………………………………………………………. 91 EAN-13 Beginning with 434/439 Add-On Code Required ………………………………………………………………………………………. 91 EAN-13 Beginning with 977 Add-On Code Required …………………………………………………………………………………………….. 92 EAN-13 Beginning with 978 Add-On Code Required …………………………………………………………………………………………….. 92 EAN-13 Beginning with 979 Add-On Code Required …………………………………………………………………………………………….. 93 UPC-E ………………………………………………………………………………………………………………………………………………………………….. 94 Restore Factory Defaults ………………………………………………………………………………………………………………………………….. 94 Enable/Disable UPC-E……………………………………………………………………………………………………………………………………… 94 Add-On Code Required…………………………………………………………………………………………………………………………………….. 94 Transmit Check Character ………………………………………………………………………………………………………………………………… 95 2-Digit Add-On Code………………………………………………………………………………………………………………………………………… 96 5-Digit Add-On Code………………………………………………………………………………………………………………………………………… 97 Transmit Preamble Character ……………………………………………………………………………………………………………………………. 98 Convert UPC-E to UPC-A …………………………………………………………………………………………………………………………………. 98 UPC-A ………………………………………………………………………………………………………………………………………………………………….. 99 Restore Factory Defaults ………………………………………………………………………………………………………………………………….. 99 Enable/Disable UPC-A……………………………………………………………………………………………………………………………………… 99 Transmit Check Character ………………………………………………………………………………………………………………………………… 99 2-Digit Add-On Code………………………………………………………………………………………………………………………………………. 100 5-Digit Add-On Code………………………………………………………………………………………………………………………………………. 101 Add-On Code Required…………………………………………………………………………………………………………………………………… 102

Transmit Preamble Character ………………………………………………………………………………………………………………………….. 102 Coupon ………………………………………………………………………………………………………………………………………………………………. 103
UPC-A/EAN-13 with Extended Coupon Code…………………………………………………………………………………………………….. 103 Coupon GS1 Databar Output …………………………………………………………………………………………………………………………… 104 Interleaved 2 of 5 …………………………………………………………………………………………………………………………………………………. 105 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 105 Enable/Disable Interleaved 2 of 5 …………………………………………………………………………………………………………………….. 105 Set Length Range for Interleaved 2 of 5 ……………………………………………………………………………………………………………. 106 Check Character Verification …………………………………………………………………………………………………………………………… 107 Febraban…………………………………………………………………………………………………………………………………………………………….. 108 Disable/Enable Febraban………………………………………………………………………………………………………………………………… 108 Transmit Delay per Character ………………………………………………………………………………………………………………………….. 108 Transmit Delay per 12 Characters ……………………………………………………………………………………………………………………. 111 ITF-14 ………………………………………………………………………………………………………………………………………………………………… 113 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 113 Enable/Disable ITF-14 ……………………………………………………………………………………………………………………………………. 113 ITF-6 ………………………………………………………………………………………………………………………………………………………………….. 114 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 114 Enable/Disable ITF-6 ……………………………………………………………………………………………………………………………………… 114 Matrix 2 of 5 ………………………………………………………………………………………………………………………………………………………… 115 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 115 Enable/Disable Matrix 2 of 5 ……………………………………………………………………………………………………………………………. 115 Set Length Range for Matrix 2 of 5 …………………………………………………………………………………………………………………… 116 Check Character Verification …………………………………………………………………………………………………………………………… 117 Code 39 ……………………………………………………………………………………………………………………………………………………………… 118 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 118 Enable/Disable Code 39 …………………………………………………………………………………………………………………………………. 118 Set Length Range for Code 39 ………………………………………………………………………………………………………………………… 119 Check Character Verification …………………………………………………………………………………………………………………………… 120 Transmit Start/Stop Character …………………………………………………………………………………………………………………………. 121 Enable/Disable Code 39 Full ASCII ………………………………………………………………………………………………………………….. 121 Enable/Disable Code 32 (Italian Pharma Code) …………………………………………………………………………………………………. 122 Code 32 Prefix ………………………………………………………………………………………………………………………………………………. 122 Transmit Code 32 Start/Stop Character …………………………………………………………………………………………………………….. 123 Transmit Code 32 Check Character………………………………………………………………………………………………………………….. 123 Codabar ……………………………………………………………………………………………………………………………………………………………… 124 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 124 Enable/Disable Codabar …………………………………………………………………………………………………………………………………. 124 Set Length Range for Codabar ………………………………………………………………………………………………………………………… 125

Check Character Verification …………………………………………………………………………………………………………………………… 126 Start/Stop Character ………………………………………………………………………………………………………………………………………. 127 Code 93 ……………………………………………………………………………………………………………………………………………………………… 128 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 128 Enable/Disable Code 93 …………………………………………………………………………………………………………………………………. 128 Set Length Range for Code 93 ………………………………………………………………………………………………………………………… 129 Check Character Verification …………………………………………………………………………………………………………………………… 130 China Post 25………………………………………………………………………………………………………………………………………………………. 131 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 131 Enable/Disable China Post 25 …………………………………………………………………………………………………………………………. 131 Set Length Range for China Post 25 ………………………………………………………………………………………………………………… 132 Check Character Verification …………………………………………………………………………………………………………………………… 133 GS1-128 (UCC/EAN-128) ……………………………………………………………………………………………………………………………………… 132 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 132 Enable/Disable GS1-128…………………………………………………………………………………………………………………………………. 132 Set Length Range for GS1-128………………………………………………………………………………………………………………………… 133 GS1 Databar (RSS) ……………………………………………………………………………………………………………………………………………… 134 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 134 Enable/Disable GS1 Databar …………………………………………………………………………………………………………………………… 134 Transmit Application Identifier “01” …………………………………………………………………………………………………………………… 134 GS1 Composite (EAN·UCC Composite) ………………………………………………………………………………………………………………….. 135 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 135 Enable/Disable GS1 Composite……………………………………………………………………………………………………………………….. 135 Enable/Disable UPC/EAN Composite ……………………………………………………………………………………………………………….. 135 Code 11 ……………………………………………………………………………………………………………………………………………………………… 136 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 136 Enable/Disable Code 11 …………………………………………………………………………………………………………………………………. 136 Set Length Range for Code 11 ………………………………………………………………………………………………………………………… 137 Check Character Verification …………………………………………………………………………………………………………………………… 138 Transmit Check Character ………………………………………………………………………………………………………………………………. 139 ISBN…………………………………………………………………………………………………………………………………………………………………… 140 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 140 Enable/Disable ISBN………………………………………………………………………………………………………………………………………. 140 Set ISBN Format ……………………………………………………………………………………………………………………………………………. 141 ISSN…………………………………………………………………………………………………………………………………………………………………… 142 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 142 Enable/Disable ISSN………………………………………………………………………………………………………………………………………. 142 Industrial 25…………………………………………………………………………………………………………………………………………………………. 143 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 143

Enable/Disable Industrial 25 ……………………………………………………………………………………………………………………………. 143 Set Length Range for Industrial 25 …………………………………………………………………………………………………………………… 144 Check Character Verification …………………………………………………………………………………………………………………………… 145 Standard 25…………………………………………………………………………………………………………………………………………………………. 146 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 146 Enable/Disable Standard 25 ……………………………………………………………………………………………………………………………. 146 Set Length Range for Standard 25 …………………………………………………………………………………………………………………… 147 Check Character Verification …………………………………………………………………………………………………………………………… 148 Plessey ………………………………………………………………………………………………………………………………………………………………. 149 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 149 Enable/Disable Plessey ………………………………………………………………………………………………………………………………….. 149 Set Length Range for Plessey …………………………………………………………………………………………………………………………. 150 Check Character Verification …………………………………………………………………………………………………………………………… 151 MSI-Plessey ………………………………………………………………………………………………………………………………………………………… 152 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 152 Enable/Disable MSI-Plessey ……………………………………………………………………………………………………………………………. 152 Set Length Range for MSI-Plessey …………………………………………………………………………………………………………………… 153 Check Character Verification …………………………………………………………………………………………………………………………… 154 Transmit Check Character ………………………………………………………………………………………………………………………………. 155 AIM 128………………………………………………………………………………………………………………………………………………………………. 156 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 156 Enable/Disable AIM 128………………………………………………………………………………………………………………………………….. 156 Set Length Range for AIM 128…………………………………………………………………………………………………………………………. 157 ISBT 128 …………………………………………………………………………………………………………………………………………………………….. 158 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 158 Enable/Disable ISBT 128 ………………………………………………………………………………………………………………………………… 158 Code 49 ……………………………………………………………………………………………………………………………………………………………… 159 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 159 Enable/Disable Code 49 …………………………………………………………………………………………………………………………………. 159 Set Length Range for Code 49 ………………………………………………………………………………………………………………………… 160 COOP 25…………………………………………………………………………………………………………………………………………………………….. 162 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 162 Enable/Disable COOP 25 ……………………………………………………………………………………………………………………………….. 162 Set Length Range for COOP 25 ………………………………………………………………………………………………………………………. 162 Check Character Verification …………………………………………………………………………………………………………………………… 164 Code 16K ……………………………………………………………………………………………………………………………………………………………. 165 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 165 Enable/Disable Code 16K ……………………………………………………………………………………………………………………………….. 165 Set Length Range for Code 16K ………………………………………………………………………………………………………………………. 166

PDF417 ………………………………………………………………………………………………………………………………………………………………. 167 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 167 Enable/Disable PDF417 ………………………………………………………………………………………………………………………………….. 167 Set Length Range for PDF417 …………………………………………………………………………………………………………………………. 168 PDF417 Twin Code………………………………………………………………………………………………………………………………………… 169 PDF417 Inverse …………………………………………………………………………………………………………………………………………….. 170 Character Encoding ……………………………………………………………………………………………………………………………………….. 170 PDF417 ECI Output ……………………………………………………………………………………………………………………………………….. 171
Micro PDF417 ……………………………………………………………………………………………………………………………………………………… 172 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 172 Enable/Disable Micro PDF417 …………………………………………………………………………………………………………………………. 172 Set Length Range for Micro PDF417 ………………………………………………………………………………………………………………… 173
QR Code …………………………………………………………………………………………………………………………………………………………….. 174 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 174 Enable/Disable QR Code ………………………………………………………………………………………………………………………………… 174 Set Length Range for QR Code ……………………………………………………………………………………………………………………….. 175 QR Twin Code ………………………………………………………………………………………………………………………………………………. 172 QR Inverse……………………………………………………………………………………………………………………………………………………. 173 Character Encoding ……………………………………………………………………………………………………………………………………….. 173 QR ECI Output ………………………………………………………………………………………………………………………………………………. 174
Micro QR Code ……………………………………………………………………………………………………………………………………………………. 175 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 175 Enable/Disable Micro QR………………………………………………………………………………………………………………………………… 175 Set Length Range for Micro QR ……………………………………………………………………………………………………………………….. 176
Aztec ………………………………………………………………………………………………………………………………………………………………….. 177 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 177 Enable/Disable Aztec Code …………………………………………………………………………………………………………………………….. 177 Set Length Range for Aztec Code ……………………………………………………………………………………………………………………. 178 Read Multi-barcodes on an Image ……………………………………………………………………………………………………………………. 179 Set the Number of Barcodes ……………………………………………………………………………………………………………………………. 180 Character Encoding ……………………………………………………………………………………………………………………………………….. 181 Aztec ECI Output …………………………………………………………………………………………………………………………………………… 181
Data Matrix………………………………………………………………………………………………………………………………………………………….. 182 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 182 Enable/Disable Data Matrix……………………………………………………………………………………………………………………………… 182 Set Length Range for Data Matrix…………………………………………………………………………………………………………………….. 183 Data Matrix Twin Code……………………………………………………………………………………………………………………………………. 184 Rectangular Barcode ……………………………………………………………………………………………………………………………………… 185 Data Matrix Inverse ………………………………………………………………………………………………………………………………………… 185

Character Encoding ……………………………………………………………………………………………………………………………………….. 186 Data Matrix ECI Output …………………………………………………………………………………………………………………………………… 186 Maxicode…………………………………………………………………………………………………………………………………………………………….. 187 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 187 Enable/Disable Maxicode………………………………………………………………………………………………………………………………… 187 Set Length Range for Maxicode……………………………………………………………………………………………………………………….. 188 Chinese Sensible Code…………………………………………………………………………………………………………………………………………. 189 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 189 Enable/Disable Chinese Sensible Code…………………………………………………………………………………………………………….. 189 Set Length Range for Chinese Sensible Code……………………………………………………………………………………………………. 190 Chinese Sensible Twin Code …………………………………………………………………………………………………………………………… 191 Chinese Sensible Code Inverse ……………………………………………………………………………………………………………………….. 192 GM Code…………………………………………………………………………………………………………………………………………………………….. 193 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 193 Enable/Disable GM ………………………………………………………………………………………………………………………………………… 193 Set Length Range for GM ……………………………………………………………………………………………………………………………….. 194 Code One……………………………………………………………………………………………………………………………………………………………. 195 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 195 Enable/Disable Code One……………………………………………………………………………………………………………………………….. 195 Set Length Range for Code One………………………………………………………………………………………………………………………. 196 USPS Postnet ……………………………………………………………………………………………………………………………………………………… 197 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 197 Enable/Disable USPS Postnet …………………………………………………………………………………………………………………………. 197 Transmit Check Character ………………………………………………………………………………………………………………………………. 197 USPS Intelligent Mail ……………………………………………………………………………………………………………………………………………. 198 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 198 Enable/Disable USPS Intelligent Mail ……………………………………………………………………………………………………………….. 198 Royal Mail …………………………………………………………………………………………………………………………………………………………… 199 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 199 Enable/Disable Royal Mail ………………………………………………………………………………………………………………………………. 199 USPS Planet ……………………………………………………………………………………………………………………………………………………….. 200 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 200 Enable/Disable USPS Planet …………………………………………………………………………………………………………………………… 200 Transmit Check Character ………………………………………………………………………………………………………………………………. 200 KIX Post ……………………………………………………………………………………………………………………………………………………………… 201 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 201 Enable/Disable KIX Post …………………………………………………………………………………………………………………………………. 201 Australian Postal ………………………………………………………………………………………………………………………………………………….. 202 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 202

Enable/Disable Australian Postal ……………………………………………………………………………………………………………………… 202 Japan Post ………………………………………………………………………………………………………………………………………………………….. 203
Restore Factory Defaults ………………………………………………………………………………………………………………………………… 203 Enable/Disable Japan Post ……………………………………………………………………………………………………………………………… 203 Passport OCR ……………………………………………………………………………………………………………………………………………………… 204 Restore Factory Defaults ………………………………………………………………………………………………………………………………… 204 Enable/Disable Passport OCR …………………………………………………………………………………………………………………………. 204
Chapter 7 Data Formatter ………………………………………………………………………………………………………………………………………………… 205 Introduction …………………………………………………………………………………………………………………………………………………………. 205 Add a Data Format ……………………………………………………………………………………………………………………………………………….. 205 Programming with Barcodes ……………………………………………………………………………………………………………………………. 205 Programming with Serial Commands………………………………………………………………………………………………………………… 208 Enable/Disable Data Formatter ………………………………………………………………………………………………………………………………. 209 Non-Match Error Beep ………………………………………………………………………………………………………………………………………….. 210 Data Format Selection ………………………………………………………………………………………………………………………………………….. 211 Change Data Format for a Single Scan …………………………………………………………………………………………………………………… 212 Clear Data Format………………………………………………………………………………………………………………………………………………… 213 Query Data Formats……………………………………………………………………………………………………………………………………………… 213 Formatter Command Type 6 ………………………………………………………………………………………………………………………………….. 214 Send Commands …………………………………………………………………………………………………………………………………………… 214 Move Commands …………………………………………………………………………………………………………………………………………… 218 Search Commands ………………………………………………………………………………………………………………………………………… 220 Comparison Command …………………………………………………………………………………………………………………………………… 223 Miscellaneous Commands ………………………………………………………………………………………………………………………………. 224
Chapter 8 Prefix & Suffix …………………………………………………………………………………………………………………………………………………. 233 Introduction …………………………………………………………………………………………………………………………………………………………. 233 Global Settings…………………………………………………………………………………………………………………………………………………….. 234 Enable/Disable All Prefixes/Suffixes …………………………………………………………………………………………………………………. 234 Prefix Sequence …………………………………………………………………………………………………………………………………………………… 234 Custom Prefix………………………………………………………………………………………………………………………………………………………. 231 Enable/Disable Custom Prefix …………………………………………………………………………………………………………………………. 231 Set Custom Prefix ………………………………………………………………………………………………………………………………………….. 231 AIM ID Prefix ……………………………………………………………………………………………………………………………………………………….. 232 Code ID Prefix……………………………………………………………………………………………………………………………………………………… 233 Restore All Default Code IDs …………………………………………………………………………………………………………………………… 233 Modify Code ID ……………………………………………………………………………………………………………………………………………… 233 Custom Suffix………………………………………………………………………………………………………………………………………………………. 242 Enable/Disable Custom Suffix………………………………………………………………………………………………………………………….. 242 Set Custom Suffix ………………………………………………………………………………………………………………………………………….. 242

Data Packing……………………………………………………………………………………………………………………………………………………….. 243 Introduction …………………………………………………………………………………………………………………………………………………… 243 Data Packing Options …………………………………………………………………………………………………………………………………….. 243
Terminating Character Suffix………………………………………………………………………………………………………………………………….. 245 Enable/Disable Terminating Character Suffix……………………………………………………………………………………………………… 245 Set Terminating Character Suffix ……………………………………………………………………………………………………………………… 245
Chapter 9 Batch Programming…………………………………………………………………………………………………………………………………………. 247 Introduction …………………………………………………………………………………………………………………………………………………………. 247 Create a Batch Command……………………………………………………………………………………………………………………………………… 248 Create a Batch Barcode ………………………………………………………………………………………………………………………………………… 248 Use Batch Barcode ………………………………………………………………………………………………………………………………………………. 249
Appendix ………………………………………………………………………………………………………………………………………………………………………… 250 Digit Barcodes……………………………………………………………………………………………………………………………………………………… 250 Save/Cancel Barcodes………………………………………………………………………………………………………………………………………….. 253 Factory Defaults Table ………………………………………………………………………………………………………………………………………….. 254 AIM ID Table ……………………………………………………………………………………………………………………………………………………….. 263 Code ID Table ……………………………………………………………………………………………………………………………………………………… 265 Symbology ID Number ………………………………………………………………………………………………………………………………………….. 267 ASCII Table…………………………………………………………………………………………………………………………………………………………. 269 Unicode Key Maps ……………………………………………………………………………………………………………………………………………….. 272

Preface
Introduction
This manual provides detailed instructions for setting up and using the BSH- 32U 2D handheld barcode scanner (hereinafter referred to as “BSH-32U” or “the scanner”).

Chapter Description
Chapter 1 Getting Started Chapter 2 StarSCAN
Chapter 3 System Settings
Chapter 4 RS-232 Interface Chapter 5 USB Interface Chapter 6 Symbologies
Chapter 7 Data Formatter Chapter 8 Prefix & Suffix Chapter 9 Batch Programming
Appendix

: Gives a general description of BSH-32U scanner.
: Introduces a useful tool you can use to set up BSH-32U scanner and develop new applications.
: Introduces three configuration methods and describes how to configure general parameters of BSH-32U scanner.
: Describes how to configure RS-232 communication parameters. : Describes how to configure USB communication parameters.
: Lists all compatible symbologies and describes how to configure the relevant parameters.
: Explains how to customize scanned data with the data formatter.
: Describes how to use prefix and suffix to customize scanned data.
: Explains how to integrate a complex programming task into a single barcode.
: Provides factory defaults table and a bunch of frequently used programming barcodes.

1

Explanation of Icons
This icon indicates something relevant to this manual. This icon indicates this information requires extra attention from the reader. This icon indicates handy tips that can help you use or configure the scanner with ease. This icon indicates practical examples that can help you to acquaint yourself with operations.
2

Chapter 1 Getting Started
Introduction
The BSH-32U scanner reads a 1D or 2D barcode by capturing its image. Adopting advanced technology, it provides four scan modes, including Level Mode, Sense Mode, Continuous Mode, and Pulse Mode, tailored to different scanning needs. An illustrated introduction to the BSH-32U scanner is included in this chapter. If you have a BSH-32U scanner at hand, make good use of it to develop a better understanding of this manual. This chapter is written for normal users, maintenance staff and software developers.
Features of the BSH-32U
Comprehensive data capture: 1D, 2D and postal barcodes. Fast and accurate decoding capability integrates high-performance processor and barcode decoder board. Easy to configure and update.
Unpacking
Open the package and take out BSH-32U scanner and its accessories. Check to make sure everything on the packing list is present and intact. If any contents are damaged or missing, please keep the original package and contact your dealer immediately for after-sales service.
3

BSH-32U Scanner

Data Port

Fig. 1-1

Decode LED Definitions Red: Scanner is powered on. Green: Barcode is decoded successfully.

Fig. 1-2 4

Data port pinout : PIN 1 2 3 4 5 6 7 8 9 10

Signal NC NC VCC TXD RXD CTS RTS GND DD+

Type P O I I O P
I/O I/O

Function No connection No connection Power+ (+5V) RS-232 output RS-232 input RS-232 Clear to send RS-232 Request to send
Ground
USB signal

Connecting the BSH-32U to a Host
The scanner must be connected to a Host in actual application, such as PC, POS or any intelligent terminal with USB or RS-232 port, using a communication cable (USB or RS-232 cable). USB
USB port on the Host
RS-232
RS-232 port on the Host

5

Using USB Cable
Fig. 1-3 Connect the scanner to a Host through a USB cable with RJ45 and USB connectors: 1. Plug the RJ45 connector into the data port (see Fig.1-1) on the BSH-32U scanner. 2. Plug the USB connector into the USB port on the Host.
6

Using RS-232 Cable
Fig. 1-4 Connect the scanner to a Host through a RS-232 cable with RJ45 and RS-232 connectors and a power jack: 1. Plug the RJ45 connector into the data port (see Fig.1-1) on the BSH-32U scanner. 2. Plug the RS-232 connector into the RS-232 port on the Host. 3. Plug the supplied power adapter into the power jack on the RS-232 cable.
7

Removing Communication Cable
Fig. 1-5 Get an appropriate needle or a straightened paper clip and then follow the steps below: 1. Disconnect the power adaptor from mains if there is one. 2. Insert the needle into the hole. 3. Pull out the cable slowly from the scanner while pressing the needle in. 4. Remove the needle. 5. Disconnect the cable from the Host.
Power On, Sleep, Power Off, Reboot
Power on the scanner Connect the scanner to a Host. Then the scanner will be turned on and automatically enter sleep mode. Enter the sleep mode If no operation is performed on the device for some time, the device will automatically enter the sleep state. Power off the scanner Remove the cable from the scanner; or remove the cable from the Host; or disconnect the power adapter from mains. Reboot the scanner If the scanner stops responding to input or runs abnormally, turn off the scanner and then turn it back on.
8

Maintenance
The scan window should be kept clean. Do not scratch the scan window. Use soft brush to remove the stain from the scan window. Use soft cloth to clean the window, such as eyeglass cleaning cloth. Do not spray any liquid on the scan window. Do not use any detergent to clean other parts of the device except for water.
The warranty DOES NOT cover damage caused by inappropriate care and maintenance.
9

Dimensions (unit: mm)
Side View

Front View

Fig. 1-6

Fig. 1-7 10

Top View

Fig. 1-8

11

Scanning Instructions
When the scanner is in the default scan mode, you can follow the steps below to scan a barcode: 1. Press and hold the trigger. Then the scanner will project a green aiming beam. 2. Center the aiming beam on the barcode, as shown in the figure below. 3. Release the trigger when the aiming beam goes off. If the barcode is decoded successfully, the scanner will emit a good
decode beep and the decoded data will be sent to the host device. Note: For barcodes of the same batch, the scanner keeps a high success ratio in certain distance which is regarded as the optimal scanning distance.
12

Chapter 2 StarSCAN
StarSCAN, developed by Star Micronics., is a configuration tool for Star Micronics’s 1D/2D handheld barcode scanner, fixed mount barcode scanners and OEM scan engines. Its main features include: View device & configuration information of online device Configure device Update firmware of online device Load/modify existing XML configuration file; save current settings to an XML file Create/print/save programming barcodes to a PDF or Word file View/edit/save image stored on online device in the original image/BMP/JPG/TIFF format Send serial commands to online device and receive device response Supported languages: Chinese and English. StarSCAN supports 32-bit/64-bit Microsoft WinXP/Win7/Win 8/Win 8.1/Win 10 operating systems. StarSCAN can communicate with devices via one of the following interfaces: RS-232, USB COM Port Emulation (UFCOM driver required), USB CDC (UFCOM driver required), USB DataPipe (UFCOM driver required), USB HID-POS.
13

Enter Setup

Chapter 3 System Setting

Introduction
There are three ways to configure the BSH-32U: Barcode programming, command programming and StarSCAN programming.

Barcode Programming
The BSH-32U can be configured by scanning programming barcodes. All user programmable features/options are described along with their programming barcodes/commands in the following sections.
This programming method is most straightforward. However, it requires manually scanning barcodes. As a result, errors are more likely to occur.

Command Programming
The BSH-32U can also be configured by serial commands (HEX) sent from the host device. Users can design an application program to send those command strings to the scanners to perform device configuration.
StarSCAN Programming
Besides the two methods mentioned above, you can conveniently perform scanner configuration through StarSCAN too. StarSCAN is a Windows-based configuration tool particularly designed for Star Micronics products, enabling users to gain access to decoded data and captured images and to configure scanners. For more information about this tool, refer to the StarSCAN User Guide.

** Exit Setup

14

Programming Barcode/ Programming Command/Function

Enter Setup

The figure above is an example that shows you the programming barcode and command for the Enter Setup function: 1. The No Case Conversion barcode. 2. The No Case Conversion command. 3. The description of feature/option. 4. ** indicates factory default settings.
Note: “@” included in the programming command indicates permanent setting which means the setting will not be lost by removing power from the scanner or turning off or rebooting it; whereas “#” included in the programming command indicates temporary setting which means the setting will be lost by removing power from the scanner or turning off or rebooting it.

15

** Exit Setup

Enter Setup

Use of Programming Command
Besides the barcode programming method, the scanner can also be configured by serial commands (HEX) sent from the host device. All commands must be entered in uppercase letters.

Command Syntax
Prefix StorageType Tag SubTag {Data} [,SubTag {Data}] [;Tag SubTag {Data}] […] Suffix
Prefix: “~0000” (HEX: 7E 01 30 30 30 30), 6 characters. StorageType: “@” (HEX: 40) or “#” (HEX: 23), 1 character. “@” means permanent setting which will not be lost by removing power from the scanner or rebooting it; “#” means temporary setting which will be lost by removing power from the scanner or rebooting it.
Tag: A 3-character case-sensitive field that identifies the desired command group. For example, all USB HID-KBW configuration settings are identified with a Tag of KBW.
SubTag: A 3-character case-sensitive field that identifies the desired parameter within the tag group. For example, the SubTag for the keyboard layout is CTY.
Data: The value for a feature or parameter setting, identified by the Tag and SubTag. Suffix: “;” (HEX: 3B 03), 2 characters. Multiple commands can be issued within one Prefix/Suffix sequence. For configuration commands, only the Tag, SubTag, and Data fields must be repeated for each command in sequence. If an additional command is to be applied to the same Tag, then the command is separated with a comma (,) and only the SubTag and Data fields of the additional commands are issued. If the additional command requires a different Tag field, the command is separated from previous command by a semicolon (;).

Query Commands

For query commands, the entry in the Data field in the syntax above is one of the following characters means:

  • (HEX: 2A)

What is the scanner’s current value for the setting(s).

& (HEX: 26) What is the factory default value for the setting(s).

^ (HEX: 5E)

What is the range of possible values for the setting(s).

** Exit Setup

16

Enter Setup

The value of the StoreType field in a query command can be either “@” (HEX: 40) or “#” (HEX: 23).
A query command with the SubTag field omitted means to query all the settings concerning a tag. For example, to query all the current settings about Code 11, you should enter 7E 01 30 30 30 30 40 43 31 31 2A 3B 03 (i.e. ~0000@C11*;).

Responses

Different from command sequence, the prefix of a response consists of the six characters of “0000” (HEX: 02 01 30 30 30 30).

The scanner responds to serial commands with one of the following three responses:

(HEX: 06) Indicates a good command which has been processed. (HEX: 15)

Indicates a good configuration command with its Data field entry out of the allowable range for this Tag and SubTag combination (e.g. an entry for an inter-keystroke delay of 100 when the field will only allow 2 digits), or an invalid query command.

(HEX: 05) Indicates an invalid Tag or SubTag command.

When responding, the scanner echoes back the command sequence with the status character above inserted directly before each of the punctuation marks (the comma or semicolon) in the command.

Examples

Example 1: Enable Code 11, set the minimum and maximum lengths to 12 and 22 respectively.

Enter:

7E 01 30 30 30 30 40 43 31 31 45 4E 41 31 2C 4D 49 4E 31 32 2C 4D 41 58 32 32 3B 03 (~0000@C11ENA1,MIN12,MAX22;)

Response: 02 01 30 30 30 30 40 43 31 31 45 4E 41 31 06 2C 4D 49 4E 31 32 06 2C 4D 41 58 32 32 06 3B 03 (0000@C11ENA1,MIN12,MAX22;)

Example 2: Query the current minimum and maximum lengths of Code 11.

Enter:

7E 01 30 30 30 30 40 43 31 31 4D 49 4E 2A 2C 4D 41 58 2A 3B 03 (~0000@C11MIN,MAX;)

Response: 02 01 30 30 30 30 40 43 31 31 4D 49 4E 31 32 06 2C 4D 41 58 32 32 06 3B 03 (0000@C11MIN12,MAX22;)

17

** Exit Setup

Enter Setup
Use of Programming Barcodes
Scanning the Enter Setup barcode can enable the scanner to enter the setup mode. Then you can scan a number of programming barcodes to configure your scanner. To exit the setup mode, scan the Exit Setup barcode or a nonprograming barcode, or reboot the scanner.

** Exit Setup

Enter Setup

Programming barcode data (i.e. the characters under programming barcode) can be transmitted to the host device. Scan the appropriate barcode below to enable or disable the transmission of programming barcode data to the host device.

** Do Not Transmit Programming Barcode Data

Transmit Programming Barcode Data

** Exit Setup

18

Illumination
On
Illumination LED Selection
Red LED
Both
19

Enter Setup Off White LED
** Exit Setup

Enter Setup
Aiming
When scanning/capturing image, the scanner projects an aiming pattern which allows positioning the target barcode within its field of view and thus makes decoding easier. Normal: The scanner projects an aiming pattern only during barcode scanning/capture. Always On: Aiming pattern is constantly on after the scanner is powered on. Off: Aiming pattern is off all the time.
Normal
Off
Always On
Good Read LED
The green LED can be programmed to be On or Off to indicate good read.
On
Off

** Exit Setup

20

Enter Setup
Good Read LED Duration
This parameter sets the amount of time that the Good Read LED to remain on following a good read. It is programmable in 1ms increments from 1ms to 2,500ms.

** Short (20ms) Long (220ms) Custom (1 – 2,500ms)

Medium (120ms) Prolonged (320ms)

Set the Good Read LED duration to 800ms: 1. Scan the Enter Setup barcode. 2. Scan the Custom barcode. 3. Scan the numeric barcodes “8”, “0” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

21

** Exit Setup

Enter Setup
Power On Beep
The scanner can be programmed to beep when it is powered on. Scan the Off barcode if you do not want a power on beep.
On Off
Good Read Beep
Scanning the Off barcode can turn off the beep that indicates successful decode; scanning the On barcode can turn it back on.
On Off

** Exit Setup

22

Enter Setup
Good Read Beep Duration
This parameter sets the length of the beep the scanner emits on a good read. It is programmable in 1ms increments from 20ms to 300ms.

Short (40ms) Long (120ms)

** Medium (80ms) Custom (20 ­ 300ms)

Set the Good Read Beep duration to 200ms: 1. Scan the Enter Setup barcode. 2. Scan the Custom barcode. 3. Scan the numeric barcodes “2”, “0” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

23

** Exit Setup

Enter Setup
Good Read Beep Frequency
This parameter is programmable in 1Hz increments from 20Hz to 20,000Hz.

Extra Low (800Hz) ** Medium (2730Hz) Custom (20 – 20,000Hz)

Low (1600Hz) High (4200Hz)

Set the Good Read Beep frequency to 2,000Hz: 1. Scan the Enter Setup barcode. 2. Scan the Custom barcode. 3. Scan the numeric barcodes “2”, “0”, “0” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

** Exit Setup

24

Enter Setup
Good Read Beep Volume
There are 20 volume levels to choose from. The bigger the value, the louder the Good Read Beep.
** Loud
Medium
Low
Custom Volume (Level 1-20)
Set the Good Read Beep volume to 20: 1. Scan the Enter Setup barcode. 2. Scan the Custom Volume barcode. 3. Scan the numeric barcode “2” “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

25

** Exit Setup

Enter Setup
Scan Mode
Level Mode: A trigger pull activates a decode session. The decode session continues until a barcode is decoded or you release the trigger.
Sense Mode: The scanner activates a decode session every time it detects a barcode presented to it. The decode session continues until a barcode is decoded or the decode session timeout expires. Timeout between Decodes (Same Barcode) can avoid undesired rereading of same barcode in a given period of time. Sensitivity can change the Sense Mode’s sensibility to changes in images captured. Image Stabilization Timeout gives the scanner time to adapt to ambient environment after it decodes a barcode and “looks” for another. Continuous Mode: The scanner automatically starts one decode session after another. To suspend/resume barcode reading, simply press the trigger. Timeout between Decodes (Same Barcode) can avoid undesired rereading of same barcode in a given period of time.
Pulse Mode: When the trigger is pulled and released, scanning is activated until a barcode is decoded or the decode session timeout expires (The decode session timeout begins when the trigger is released).
Batch Mode: A trigger pull activates a round of multiple decode sessions. This round of multiple scans continues until you release the trigger. Rereading the same barcode is not allowed in the same round

** Level Mode Continuous Mode

Sense Mode Pulse Mode

** Exit Setup

26

Enter Setup
Batch Mode
Decode Session Timeout
This parameter sets the maximum time decode session continues during a scan attempt. It is programmable in 1ms increments from 1ms to 3,600,000ms. When it is set to 0, the timeout is infinite. The default setting is 3,000ms.
Decode Session Timeout
Set the decode session timeout to 1,500ms: 1. Scan the Enter Setup barcode. 2. Scan the Decode Session Timeout barcode. 3. Scan the numeric barcodes “1”, “5”, “0” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

27

** Exit Setup

Enter Setup
Image Stabilization Timeout (Sense Mode)
This parameter defines the amount of time the scanner will spend adapting to ambient environment after it decodes a barcode and “looks” for another. It is programmable in 1ms increments from 0ms to 3,000ms. The default setting is 200ms.
Image Stabilization Timeout
Set the image stabilization timeout to 800ms: 1. Scan the Enter Setup barcode. 2. Scan the Image Stabilization Timeout barcode. 3. Scan the numeric barcodes “8”, “0” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

** Exit Setup

28

Enter Setup
Timeout between Decodes (Same Barcode)
Timeout between Decodes (Same Barcode) can avoid undesired rereading of same barcode in a given period of time. This feature is only applicable to the Sense and Continuous modes. To enable/disable the Timeout between Decodes (Same Barcode), scan the appropriate barcode below. Enable Timeout between Decodes (Same Barcode): Do not allow the scanner to re-read same barcode before the timeout between decodes (same barcode) expires. Disable Timeout between Decodes (Same Barcode): Allow the scanner to re-read same barcode.
Enable Timeout between Decodes (Same Barcode)
** Disable Timeout between Decodes (Same Barcode)
The following parameter sets the timeout between decodes for same barcode. It is programmable in 1ms increments from 1ms to 3,600,000ms. The default setting is 1,500ms.
Timeout between Decodes (Same Barcode)
Set the timeout between decodes (same barcode) to 1,000ms: 1. Scan the Enter Setup barcode. 2. Scan the Timeout between Decodes (Same Barcode) barcode. 3. Scan the numeric barcodes “1”, “0”, “0” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

29

** Exit Setup

Enter Setup
Good Read Delay
Good Read Delay sets the minimum amount of time before the scanner can read another barcode after a good read. This parameter is programmable in 1ms increments from 1ms to 3,600,000ms. The default setting is 500ms. Scan the appropriate barcode below to enable or disable the delay.
Enable Good Read Delay
** Disable Good Read Delay To set the good read delay, scan the barcode below, then set the delay (from 1 to 3,600,000ms) by scanning the digit barcode(s) then scanning the Save barcode from the Appendix.
Good Read Delay
Set the good read delay to 1,000ms: 1. Scan the Enter Setup barcode. 2. Scan the Good Read Delay barcode. 3. Scan the numeric barcodes “1”, “0”, “0” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

** Exit Setup

30

Enter Setup
Image Decoding Timeout
Image Decoding Timeout specifies the maximum time the scanner will spend decoding an image. This parameter is programmable in 1ms increments from 1ms to 3,000ms. The default timeout is 500ms.
Image Decoding Timeout
Set the image decoding timeout to 1,000ms: 1. Scan the Enter Setup barcode. 2. Scan the Image Decoding Timeout barcode. 3. Scan the numeric barcodes “1”, “0”, “0” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

31

** Exit Setup

Enter Setup
Sensitivity
Sensitivity specifies the degree of acuteness of the scanner’s response to changes in images captured. There are 20 levels to choose from. The smaller the value, the higher the sensitivity and the lower requirement in image change to trigger the scanner. You can select an appropriate degree of sensitivity that fits the application environment. The feature is only applicable to the Sense mode.

Low Sensitivity

High Sensitivity

** Medium Sensitivity

Enhanced Sensitivity
Custom Sensitivity (Level 1-20)
Set the sensitivity to Level 10: 1. Scan the Enter Setup barcode. 2. Scan the Custom Sensitivity barcode. 3. Scan the numeric barcodes “1” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

** Exit Setup

32

Enter Setup
Trigger Commands
When Enable Trigger Commands is selected, you can activate and deactivate the scanner in the Level mode with serial trigger commands. Sending the Start Scanning command (default: T , user-programmable) to the scanner in the Level mode activates a decode session. The decode session continues until a barcode is decoded or the decode session timeout expires or the scanner receives the Stop Scanning command (default: P , userprogrammable).
* Disable Trigger Commands
Enable Trigger Commands
Modify Start Scanning Command
The Start Scanning command can consist of 1-10 characters (HEX values from 0x01 to 0xFF). In this command, the character “?” (HEX: 0x3F) cannot be the first character. The default Start Scanning command is T .
Modify Start Scanning Command
Set the Start Scanning command to “
T”: 1. Scan the Enter Setup barcode. 2. Scan the Modify Start Scanning Command barcode. 3. Scan the numeric barcodes “2”, “A”, “5” and “4” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

33

** Exit Setup

Enter Setup
Modify Stop Scanning Command
The Stop Scanning command can consist of 1-10 characters (HEX values from 0x01 to 0xFF). In this command, the character “?” (HEX: 0x3F) cannot be the first character. The default Stop Scanning command is P .
Modify Stop Scanning Command
Set the Stop Scanning command to “*P”: 1. Scan the Enter Setup barcode. 2. Scan the Modify Stop Scanning Command barcode. 3. Scan the numeric barcodes “2”, “A”, “5” and “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

** Exit Setup

34

Scanning Preference
Normal Mode: Select this mode when reading barcodes on paper. Screen Mode: Select this mode when reading barcodes on the screen. Motion Mode: Select this mode when reading barcodes on moving objects.

Enter Setup

** Normal Mode Motion Mode

Screen Mode

Read Barcode On/Off
Sending the Read Barcode Off command ~0000#SCNENA0; to the scanner can disable it from reading barcode, and the scanner is unable to scan barcode unless you send the Read Barcode On command ~0000#SCNENA1; to it or power cycle it. By default, Read Barcode is On.

35

** Exit Setup

Enter Setup
Make a Beeping Sound
You may wish to force the scanner to beep upon a command sent from the host. A beeping sound is made to gain a user’s attention to an error or other important event. BEEPONxxxFyyyT (xxx: The desired frequency, 1-20,000Hz; yyy: The desired duration, 1-10,000ms) Example: Make a 50ms beep at 2,000Hz Enter: 7E 01 30 30 30 30 40 42 45 45 50 4F 4E 32 30 30 30 46 35 30 54 3B 03
(~0000#BEEPON2000F50T;) Response: 02 01 30 30 30 30 40 42 45 45 50 4F 4E 32 30 30 30 46 35 30 54 06 3B 03
(0000#BEEPON2000F50T;)
Turn On Illumination LED
You may turn on the illumination LED on the scanner for a certain period of time with a command sent from the host. When using this feature, you should first query the range of possible values for the setting. Note that the scanner cannot scan barcodes when it is executing this command. LEDONIxCyyD (x: Specify the LED color: 0 ­ Red, 1 ­ White, 2 ­ Green, 3 – Blue; yy: Specify the length of time the LED stays lit, 10-3,600,000ms) Command for querying whether the scanner supports this feature: LEDONI* or LEDONI& Returning LEDONI indicates the scanner supports this feature. Command for querying the range of possible values for the setting: LEDONI^ Returning LEDONI0-3C10-3600000D indicates LED color options include red, white, green and blue, and the range for the length of time the LED stays lit is 10-3,600,000ms.
Example: Turn on the white illumination LED for 2,000ms Enter: ~0000#LEDONI1C2000D; Response:

0000#LEDONI1C2000D;

** Exit Setup

36

Enter Setup
Turn On Aimer
You may turn on the aimer on the scanner for a certain period of time with a command sent from the host. When using this feature, you should first query the range of possible values for the setting. Note that the scanner cannot scan barcodes when it is executing this command. LEDONAyy (yy: Specify the length of time the aimer stays on, 10-3,600,000ms) Command for querying whether the scanner supports this feature: LEDONA* or LEDONA& Returning LEDONA indicates the scanner supports this feature. Command for querying the range of possible values for the setting: LEDONA^ Returning LEDONA10-3600000 indicates the range for the length of time the aimer stays on is 10-3,600,000ms. Example: Turn on the aimer for 2,000ms Enter: ~0000#LEDONA2000; Response: 0000#LEDONA2000;

37

** Exit Setup

Enter Setup
Decode Area
Whole Area Decoding: The scanner attempts to decode barcode(s) within its field of view, from the center to the periphery, and transmits the barcode that has been first decoded.
Specific Area Decoding: The scanner attempts to read barcode(s) within a specified decoding area and transmits the barcode that has been first decoded. This option allows the scanner to narrow its field of view to make sure it reads only those barcodes intended by the user. For instance, if multiple barcodes are placed closely together, specific area decoding in conjunction with appropriate pre-defined decoding area will ensure that only the desired barcode is read.

** Whole Area Decoding

Specific Area Decoding

** Exit Setup

38

Enter Setup
If Specific Area Decoding is enabled, the scanner only reads barcodes that intersect the predefined decoding area. The default decoding area is an area of 40% top, 60% bottom, 40% left and 60% right of the scanner’s field of view You can define the decoding area using the Top of Decoding Area, Bottom of Decoding Area, Left of Decoding Area and Right of Decoding Area barcodes as well as numeric barcode(s) that represent(s) a desired percentage (0-100). The value of Bottom must be greater than that of Top; the value of Right must be greater than that of Left.

Top of Decoding Area Left of Decoding Area

Bottom of Decoding Area Right of Decoding Area

39

** Exit Setup

Enter Setup

Barcode 1

Barcode 2

Program the scanner to only read Barcode 1 in the figure above by setting the decoding area to
10% top, 45% bottom, 15% left and 30% right: 1. Scan the Enter Setup barcode. 2. Scan the Top of Decoding Area barcode. 3. Scan the numeric barcode “0” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Bottom of Decoding Area barcode. 6. Scan the numeric barcodes “4” and “5” from the “Digit Barcodes” section in Appendix. 7. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 8. Scan the Top of Decoding Area barcode. 9. Scan the numeric barcodes “1” and “0” from the “Digit Barcodes” section in Appendix. 10. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 11. Scan the Left of Decoding Area barcode. 12. Scan the numeric barcode “0” from the “Digit Barcodes” section in Appendix. 13. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 14. Scan the Right of Decoding Area barcode. 15. Scan the numeric barcodes “3” and “0” from the “Digit Barcodes” section in Appendix. 16. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 17. Scan the Left of Decoding Area barcode. 18. Scan the numeric barcodes “1” and “5” from the “Digit Barcodes” section in Appendix. 19. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 20. Scan the Exit Setup barcode.

** Exit Setup

40

Image Flipping
** Do Not Flip Flip Vertically Example of image not flipped

Enter Setup
Flip Horizontally Flip Horizontally & Vertically Example of image flipped horizontally

Example of image flipped vertically

Example of image flipped horizontally & vertically

41

** Exit Setup

Enter Setup
Smart Stand Mode
After this feature is turned on, the scanner will switch from its current scan mode to the Sense mode when it is inserted in the stand, and it will operate in its previous scan mode when it is removed from the stand.
Off
** On

** Exit Setup

42

Enter Setup
Bad Read Message
Scan the appropriate barcode below to select whether or not to send a bad read message (user-programmable) when a good read does not occur before trigger release, or the decode session timeout expires, or the scanner receives the Stop Scanning command (For more information, see the “Serial Trigger Command” section in this chapter).
** Bad Read Message OFF
Bad Read Message ON
Set Bad Read Message
A bad read message can contain up to 7 characters (HEX values from 0x00 to 0xFF). To set a bad read message, scan the Set Bad Read Message barcode, the numeric barcodes representing the hexadecimal values of desired character(s) and the Save barcode. The default setting is “NG”.
Set Bad Read Message
Set the bad read message to “F” (HEX: 0x46): 1. Scan the Enter Setup barcode. 2. Scan the Set Bad Read Message barcode. 3. Scan the numeric barcodes “4” and “6” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Exit Setup barcode.

43

** Exit Setup

Enter Setup
Default Settings
Factory Defaults
Scanning the following barcode can restore the scanner to the factory defaults. You may need to reset all parameters to the factory defaults when:

  1. scanner is not properly configured so that it fails to decode barcodes. 2. you forget previous configuration and want to avoid its impact.
    Restore All Factory Defaults
    Custom Defaults
    Scanning the Restore All Custom Defaults barcode can reset all parameters to the custom defaults. Scanning the Save as Custom Defaults barcode can set the current settings as custom defaults. Custom defaults are stored in the non- volatile memory.
    Save as Custom Defaults
    Restore All Custom Defaults Restoring the scanner to the factory defaults will not remove the custom defaults from the scanner.

** Exit Setup

44

Enter Setup
Query Product Information
After scanning the barcode below, the product information (including product name, firmware version, decoder version, hardware version, product serial number, OEM serial number and manufacturing date) will be sent to the host device.
Query Product Information

Query Product Name

Query Product Name

Query Firmware Version
Query Firmware Version

45

** Exit Setup

Enter Setup
Query Decoder Version
Query Decoder Version
Query Hardware Version
Query Hardware Version
Query Product Serial Number
Query Product Serial Number

** Exit Setup

46

Query Manufacturing Date
Query Manufacturing Date
Query OEM Serial Number
Query OEM Serial Number
Query Data Formatter Version
Query Data Formatter Version

Enter Setup

47

** Exit Setup

Chapter 4 RS-232 Interface

Enter Setup

Introduction
When the scanner is connected to the RS-232 port of a host device, the scanner will automatically enable RS-232 communication. However, you need to set communication parameters (including baud rate, parity check, data bit and stop bit) on the scanner to match the host device so that two devices can communicate with each other.

RS-232

45

** Exit Setup

Enter Setup
Baud Rate
Baud rate is the number of bits of data transmitted per second. Set the baud rate to match the host requirements.

115200 38400 14400 4800

57600 19200 ** 9600 2400

** Exit Setup

46

Parity Check
Set the parity type to match the host requirements. Odd Parity: If the data contains an odd number of 1 bit, the parity bit value is set to 0. Even Parity: If the data contains an even number of 1 bit, the parity bit value is set to 0. None: Select this option when no parity bit is required.

Enter Setup

** None Odd Parity

Even Parity

47

** Exit Setup

Enter Setup
Data Bit
Set the number of data bits to match the host requirements.

7 Data Bits

** 8 Data Bits

Stop Bit
The stop bit(s) at the end of each transmitted character marks the end of transmission of one character and prepares the receiving device for the next character in the serial data stream. Set the number of stop bits to match the host requirements.

** 1 Stop Bit

2 Stop Bits

** Exit Setup

48

Enter Setup
Hardware Auto Flow Control
If this feature is enabled, the scanner determines whether to transmit data based on CTS signal level. When CTS signal is at a low level which means the serial port’s cache memory of receiving device (such as PC) is full, the scanner sends data through RS-232 port until CTS signal is set to high level by receiving device. When the scanner is not ready for receiving, it will set RTS signal to low level. When sending device (such as PC) detects it, it will not send data to the scanner any more to prevent data loss. If this feature is disabled, reception/transmission of serial data will not be influenced by RTS/CTS signal.

** Disable Hardware Auto Flow Control

Enable Hardware Auto Flow Control

Before enabling this feature, make sure that RTS/CTS signal lines are contained in RS-232 cable. Without the signal lines, RS-232 communication errors will occur.

49

** Exit Setup

Enter Setup

Chapter 5 USB Interface

Introduction
There are four options for USB connection:
USB HID Keyboard: The scanner’s transmission is simulated as USB keyboard input with no need for command configuration or a driver. Barcode data can be entered by the virtual keyboard directly and it is also convenient for the host device to receive data.
USB CDC: It is compliant with the standard USB CDC class specifications defined by the USB-IF and allows the host device to receive data in the way as a serial port does. A driver is needed when using this feature.
HID POS (POS HID Barcode Scanner): It is based on the HID interface, with no need for a custom driver. It excels virtual keyboard and traditional RS-232 interface in transmission speed.
IBM SurePOS: It conforms to IBM (now Toshiba Global Commerce Solutions) 4698 USB scanner interface specifications.

When the scanner is connected to both USB and RS-232 ports on a host device, it will select the USB connection by default.

** Exit Setup

50

Enter Setup
USB HID Keyboard
When the scanner is connected to the USB port on a host device, you can enable the USB HID Keyboard feature by scanning the barcode below. Then scanner’s transmission will be simulated as USB keyboard input. The Host receives keystrokes on the virtual keyboard. It works on a Plug and Play basis and no driver is required.
USB HID Keyboard
If the host device allows keyboard input, then no extra software is needed for HID Keyboard input.

51

** Exit Setup

Enter Setup
USB Country Keyboard Types
Keyboard layouts vary from country to country. The default setting is U.S. keyboard.

** U.S. (English) Brazil
Czechoslovakia Finland (Swedish)

Belgium Canada (French)
Denmark

** Exit Setup

52

Germany/ Austria Hungary Italy
Netherlands (Dutch) 53

Enter Setup France Greece Israel (Hebrew) Latin America/ South America
** Exit Setup

Enter Setup
Poland Romania Slovakia Sweden ** Exit Setup

Norway Portugal Russia
Spain
54

Turkey_F UK

Enter Setup Switzerland (German)
Turkey_Q Japan

55

** Exit Setup

Enter Setup
Beep on Unknown Character
Due to the differences in keyboard layouts, some characters contained in barcode data may be unavailable on the selected keyboard. As a result, the scanner fails to transmit unknown characters. Scan the appropriate barcode below to enable or disable the emission of beep when an unknown character is detected.

** Do Not Beep on Unknown Character

Beep on Unknown Character

Supposing French keyboard (Country Code: 7) is selected and barcode data “AÐF” is being deleted with, the keyboard will fail to locate the “Д (0xD0) character and the scanner will ignore the character and continue to process the next one. Do Not Beep on Unknown Character: The scanner does not beep, and the Host receives “AF”. Beep on Unknown Character: The scanner beeps and the Host still receives “AF”.
If Emulate ALT+Keypad ON is selected, Beep on Unknown Character does not function.

** Exit Setup

56

Enter Setup
Emulate ALT+Keypad
When Emulate ALT+Keypad is turned on, any character whose ASCII value is greater than or equal to 0x20 is sent over the numeric keypad no matter which keyboard type is selected. 1. ALT Make 2. Enter the number corresponding to a desired character on the keypad. 3. ALT Break After Emulate ALT+Keypad ON is selected, you need to choose the code page with which the barcodes were created and to turn Unicode Encoding On or Off depending on the encoding used by the application software.
** Emulate ALT+Keypad OFF
Emulate ALT+Keypad ON
Since sending a character involves multiple keystroke emulations, this method appears less efficient.
Supposing Emulate ALT+Keypad is ON, Unicode Encoding is Off, Code Page 1252 (West European Latin) is selected, and Emulate Keypad with Leading Zero is Off, barcode data “AÐF” (65/208/70) is sent as below: “A” ­ “ALT Make” + “065”

  • “ALT Break” “Д — “ALT Make” + “208” + “ALT Break” “F” — “ALT Make” + “070”
  • “ALT Break”

57

** Exit Setup

Enter Setup
Code Page Code pages define the mapping of character codes to characters. If the data received does not display with the proper characters, it may be because the barcode being scanned was created using a code page that is different from the one the host program is expecting. If this is the case, select the code page with which the barcodes were created by scanning the appropriate barcode below. For PDF417, QR Code, Aztec and Data Matrix, besides setting the code page, you also need to set the character encoding in the “Character Encoding” section in Chapter 6. This feature is only effective when Emulate ALT+Keypad is turned on.

** Code Page 1252 (West European Latin) Code Page 1250 (Central and East European Latin)
Code Page 1254 (Turkish)

Code Page 1251 (Cyrillic) Code Page 1253 (Greek) Code Page 1255 (Hebrew)

** Exit Setup

58

Enter Setup

Code Page 1256 (Arabic) Code Page 1258 (Vietnamese) Code Page 950 (Traditional Chinese, Big5) Code Page 932 (Japanese, Shift-JIS)

Code Page 1257 (Baltic) Code Page 936 (Simplified Chinese, GB2312, GBK)
Code Page 874 (Thai)

59

** Exit Setup

Enter Setup
Unicode Encoding Different host programs may use different character encodings for handling incoming barcode data. For instance, Microsoft Office Word uses Unicode encoding and therefore you should turn Unicode Encoding on, whereas Microsoft Office Excel or Notepad uses Code Page encoding and therefore you should turn Unicode Encoding off. This feature is only effective when Emulate ALT+Keypad is turned on.
Off
On
Emulate Keypad with Leading Zero You may turn this feature on to send character sequences sent over the numeric keypad as ISO characters which have a leading zero. For example, ASCII A transmits as “ALT MAKE” 0065 “ALT BREAK”. This feature is only effective when Emulate ALT+Keypad is enabled.
On
Off

** Exit Setup

60

Enter Setup
Function Key Mapping
When Ctrl+ASCII Mode is selected, function characters (0x00 – 0x1F) are sent as ASCII sequences.
** Disable
Ctrl+ASCII Mode
Alt+Keypad Mode
If Ctrl+ASCII Mode is selected and other parameters of USB HID Keyboard adopt factory defaults, barcode data “A(i.e., Horizontal Tab)F” (0x41/0x09/0x46) is sent as below:
“A” – Keystroke “A”. – “Ctrl Make” + Keystroke “I” + “Ctrl Break” “F” – Keystroke “F” For some text editors, “Ctrl I” means italic convert. So, the output may be “AF”.
If Alt+Keypad Mode is selected and other parameters of USB HID Keyboard adopt factory defaults, the data above is sent as below:
“A” – Keystroke “A”. – “Alt Make” + Keystrokes “009” + “Alt Break” “F” – Keystroke “F”

61

** Exit Setup

Enter Setup

ASCII Function Key Mapping Table

ASCII Function NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US

ASCII Value (HEX) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Function Key Mapping Disabled Null
Keypad Enter Caps Lock ALT Null CTRL Null Enter Left Arrow
Horizontal Tab Down Arrow Vertical Tab Delete Enter Insert Esc F11 Home PrintScreen Backspace tab+shift F12 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10

Ctrl+ASCII Ctrl+@ Ctrl+A Ctrl+B Ctrl+C Ctrl+D Ctrl+E Ctrl+F Ctrl+G Ctrl+H Ctrl+I Ctrl+J Ctrl+K Ctrl+L Ctrl+M Ctrl+N Ctrl+O Ctrl+P Ctrl+Q Ctrl+R Ctrl+S Ctrl+T Ctrl+U Ctrl+V Ctrl+W Ctrl+X Ctrl+Y Ctrl+Z Ctrl+[ Ctrl+ Ctrl+] Ctrl+6 Ctrl+-

** Exit Setup

62

Enter Setup

ASCII Function Key Mapping Table (Continued)
The last five characters (0x1B~0x1F) in the table above apply to US keyboard layout only. The following chart provides the equivalents of these five characters for other countries.

Country United States
Belgium Scandinavia
France Germany
Italy Switzerland United Kingdom
Denmark Norway Spain

Ctrl+[ Ctrl+[ Ctrl+8 Ctrl+^
Ctrl+[ Ctrl+8 Ctrl+8 Ctrl+[

Ctrl+ Ctrl+< Ctrl+< Ctrl+8 Ctrl+Ã Ctrl+ Ctrl+< Ctrl+
Ctrl+ Ctrl+ Ctrl+

Ctrl+ASCII

Ctrl+]

Ctrl+6

Ctrl+]

Ctrl+6

Ctrl+9

Ctrl+6

Ctrl+$

Ctrl+6

Ctrl++

Ctrl+6

Ctrl++

Ctrl+6

Ctrl+..

Ctrl+6

Ctrl+]

Ctrl+6

Ctrl+9

Ctrl+6

Ctrl+9

Ctrl+6

Ctrl+]

Ctrl+6

Ctrl+Ctrl+Ctrl+Ctrl+= Ctrl+Ctrl+Ctrl+Ctrl+Ctrl+Ctrl+Ctrl+-

63

** Exit Setup

Enter Setup
Inter-Keystroke Delay
This parameter specifies the delay between emulated keystrokes.

** No Delay Short Delay (20ms)

Long Delay (40ms)

** Exit Setup

64

Enter Setup
Caps Lock
The Caps Lock On options can invert upper- and lower-case characters contained in barcode data. This inversion occurs regardless of the state of Caps Lock key on the host device’s keyboard. To disable this feature, scan the appropriate Caps Lock OFF barcode below based on your keyboard.

** Caps Lock OFF, Non-Japanese Keyboard

Caps Lock OFF, Japanese Keyboard

Caps Lock ON, Non-Japanese Keyboard

Caps Lock ON, Japanese Keyboard
Emulate ALT+Keypad ON/ Convert All to Upper Case/ Convert All to Lower Case prevails over Caps Lock ON. When the Caps Lock ON feature is selected, barcode data “AbC” is transmitted as “aBc”.

65

** Exit Setup

Enter Setup
Convert Case
Scan the appropriate barcode below to convert all bar code data to your desired case.

** No Case Conversion Convert All to Lower Case

Convert All to Upper Case

When the Convert All to Lower Case feature is enabled, barcode data “AbC” is transmitted as “abc”.
If Emulate ALT+Keypad ON is selected, Convert All to Lower Case and Convert All to Upper Case do not function.

** Exit Setup

66

Emulate Numeric Keypad

Enter Setup

Do Not Emulate Numeric Keypad 1: Sending a number (0-9) is emulated as keystroke(s) on main keyboard.
Emulate Numeric Keypad 1: Sending a number (0-9) is emulated as keystroke(s) on numeric keypad. The state of Num Lock on the simulated numeric keypad is determined by its equivalent on the host device. If Num Lock on the host device is turned off, the output of simulated numeric keypad is function key instead of number.
Do Not Emulate Numeric Keypad 2: Sending “+”, “”, “” and “/” is emulated as keystroke(s) on main keyboard. Emulate Numeric Keypad 2: Sending “+”, “”, “” and “/” are emulated as keystroke(s) on numeric keypad.

** Do Not Emulate Numeric Keypad 1

Emulate Numeric Keypad 1

67

** Exit Setup

Enter Setup

** Do Not Emulate Numeric Keypad 2

Emulate Numeric Keypad 2

Emulate ALT+Keypad ON prevails over Emulate Numeric Keypad.
Supposing the Emulate Numeric Keypad 1 feature is enabled: if Num Lock on the host device is ON, “A4.5” is transmitted as “A4.5”; if Num Lock on the host device is OFF, “A4.5” is transmitted as “.A”: 1. “A” is sent on main keyboard. 2. “4” is sent as the function key “Cursor Move to Left”. 3. “.” is sent on main keyboard. 4. “5” is not sent as it does not correspond to any function key.

** Exit Setup

68

Enter Setup
Fast Mode
When Fast Mode On is selected, the scanner sends characters to the Host faster. If the Host drops characters, turn the Fast Mode off or change the polling rate to a bigger value.

** Fast Mode Off

Fast Mode On

69

** Exit Setup

Enter Setup
Polling Rate
This parameter specifies the polling rate for a USB keyboard. If the Host drops characters, change the polling rate to a bigger value.

1ms 3ms 5ms 7ms

2ms ** 4ms
6ms

** Exit Setup

70

9ms

Enter Setup 8ms 10ms

71

** Exit Setup

Enter Setup
USB CDC
If your scanner is connected to the USB port on a host device, the USB CDC feature allows the host device to receive data in the way as a serial port does. A driver is needed when using this feature. You may download it from our website at www.Star Micronicsaidc.com.
** USB CDC

** Exit Setup

72

Enter Setup
HID POS (POS HID Barcode Scanner)
Introduction
The HID-POS interface is recommended for new application programs. It can send up to 56 characters in a single USB report and appears more efficient than keyboard emulation. Features: 1. HID based, no custom driver required. 2. Way more efficient in communication than keyboard emulation and traditional RS-232 interface.
USB HID-POS
Access the Scanner with Your Program
Use CreateFile to access the scanner as a HID device and then use ReadFile to deliver the scanned data to the application program. Use WriteFile to send data to the scanner. For detailed information about USB and HID interfaces, go to www.USB.org.

73

** Exit Setup

Enter Setup

Acquire Scanned Data

After a barcode is decoded, the scanner sends an input report as below:

Bit

Byte

7

6

5

4

3

2

1

0

Report ID = 0x02

1

Barcode Length

2-57

Decoded Data (1-56)

58-61

Reserved

62

Star Micronics Symbology Identifier or N/C: 0x00

63

0 Decoded data
continued

Send Command to the Scanner

This output report is used to send commands to the scanner. All programming commands can be used. Bit

Byte

7

6

5

4

3

2

1

0

0

Report ID = 0x04

1

Length of command

2-63

Command (1-62)

** Exit Setup

74

IBM SurePOS (Tabletop)
IBM SurePOS (Tabletop)
IBM SurePOS (Handheld)
IBM SurePOS (Handheld)

Enter Setup

VID/PID

USB uses VID (Vendor ID) and PID (Product ID) to identify and locate a device. The VID is assigned by USB Implementers Forum. Star Micronics’s vendor ID is 0519 (Hex). A range of PIDs are used for each Star Micronics product family. Every PID contains a base number and interface type (keyboard, COM port, etc.).

Product

Interface

PID (Hex)

PID (Dec)

USB HID Keyboard

0x1022

4130

BSH-32U

USB CDC HID POS

0x1024 0x1023

4132 4131

IBM SurePOS (Tabletop)
IBM SurePOS(Handheld)

0x102E 0x102F

4142 4143

75

** Exit Setup

Enter Setup

Chapter 6 Symbologies

Introduction
Every symbology (barcode type) has its own unique attributes. This chapter provides programming barcodes for configuring the scanner so that it can identify various symbologies. It is recommended to disable those that are rarely used to increase the efficiency of the scanner.
Global Settings
Enable/Disable All Symbologies
If the Disable All Symbologies feature is enabled, the scanner will not be able to read any non-programming barcodes except the programming barcodes.

Enable All Symbologies
Enable/Disable 1D Symbologies

Disable All Symbologies

Enable 1D Symbologies

Disable 1D Symbologies

** Exit Setup

76

Enable/Disable 2D Symbologies
Enable 2D Symbologies
Enable/Disable Postal Symbologies
Enable All Postal Symbologies

Enter Setup Disable 2D Symbologies Disable All Postal Symbologies

77

** Exit Setup

Enter Setup
1D Twin Code
1D twin code is two 1D barcodes of a symbology or of different symbologies paralleled vertically. Both barcodes must have similar specifications and be placed closely together.
There are 3 options for reading 1D twin code: Single 1D Code Only: Read either 1D code. Twin 1D Code Only: Read both 1D codes. Transmission sequence: upper 1D code followed by lower 1D code. Both Single & Twin: Read both 1D codes. If successful, transmit as twin 1D code only. Otherwise, try single 1D code
only.

** Single 1D Code Only Both Single & Twin

Twin 1D Code Only

** Exit Setup

78

Enter Setup
Surround GS1 Application Identifiers (AI’s) with Parentheses
When Surround GS1 AI’s with Parentheses is selected, each application identifier (AI) contained in scanned data will be enclosed in parentheses in the output message.

** Do Not Surround GS1 AI’s with Parentheses

Surround GS1 AI’s with Parentheses

If Surround GS1 AI’s with Parentheses is selected, the barcode above is output as (01)00614141999996(10)10ABCEDF123456.
If Do Not Surround GS1 AI’s with Parentheses is selected, the barcode above is output as 01006141419999961010ABCEDF123456.

79

** Exit Setup

Enter Setup
Code 128
Restore Factory Defaults
Restore the Factory Defaults of Code 128
Enable/Disable Code 128
** Enable Code 128 Disable Code 128
If the scanner fails to identify Code 128 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable Code 128 barcode.

** Exit Setup

80

Enter Setup
Set Length Range for Code 128
The scanner can be configured to only decode Code 128 barcodes with lengths that fall between (inclusive) the minimum and maximum lengths. To accomplish it, you need to set the minimum and maximum lengths.

Set the Minimum Length (Default: 1)

Set the Maximum Length (Default: 48)

If minimum length is set to be greater than maximum length, the scanner only decodes Code 128 barcodes with either the minimum or maximum length. If minimum length is same as maximum length, only Code 128 barcodes with that length are to be decoded.
Set the scanner to decode Code 128 barcodes containing between 8 and 12 characters: 1. Scan the Enter Setup barcode. 2. Scan the Set the Minimum Length barcode. 3. Scan the numeric barcode “8” from the “Digit Barcodes” section in Appendix. 4. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 5. Scan the Set the Maximum Length barcode. 6. Scan the numeric barcodes “1” and “2” from the “Digit Barcodes” section in Appendix. 7. Scan the Save barcode from the “Save/Cancel Barcodes” section in Appendix. 8. Scan the Exit Setup barcode.

81

** Exit Setup

Enter Setup
EAN-8
Restore Factory Defaults

Enable/Disable EAN-8

Restore the Factory Defaults of EAN-8

** Enable EAN-8
Disable EAN-8 If the scanner fails to identify EAN-8 barcodes, you may first try this solution by scanning the Enter Setup barcode and then Enable EAN-8 barcode.
Transmit Check Character
EAN-8 is 8 digits in length with the last one as its check character used to verify the integrity of the data.

** Transmit EAN-8 Check Character

Do Not Transmit EAN-8 Check Character

** Exit Setup

82

Enter Setup
2-Digit Add-On Code
An EAN-8 barcode can be augmented with a two-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is an EAN-8 barcode while the part circled by red dotted line is a two-digit add-on code.

** Disable 2-Digit Add-On Code

Enable 2-Digit Add-On Code

Disable 2-Digit Add-On Code: The scanner decodes EAN-8 and ignores the add-on code when presented with an EAN-8 plus 2-digit add-on barcode. It can also decode EAN-8 barcodes without 2-digit add-on codes. Enable 2-Digit Add-On Code: The scanner decodes a mix of EAN-8 barcodes with and without 2-digit add-on codes.

83

** Exit Setup

Enter Setup
5-Digit Add-On Code
An EAN-8 barcode can be augmented with a five-digit add-on code to form a new one. In the example below, the part surrounded by blue dotted line is an EAN-8 barcode while the part circled by red dotted line is a five-digit add-on code.

** Disable 5-Digit Add-On Code

Enable 5-Digit Add-On Code

Disable 5-Digit Add-On Code: The scanner decodes EAN-8 and ignores the add-on code when presented with an EAN-8 plus 5-digit add-on barcode. It can also decode EAN-8 barcodes without 5-digit add-on codes. Enable 5-Digit Add-On Code: The scanner decodes a mix of EAN-8 barcodes with and without 5-digit add-on codes.

** Exit Setup

84

Enter Setup
Add-On Code Required
When EAN-8 Add-On Code Required is selected, the scanner will only read EAN-8 barcodes that contain add-on codes.

** EAN-8 Add-On Code Not Required

EAN-8 Add-On Code Required

85

** Exit Setup

Enter Setup
Convert EAN-8 to EAN-13
Convert EAN-8 to EAN-13: Convert EAN-8 decoded data to EAN-13 format before transmission. After conversion, the data follows EAN-13 format and is affected by EAN-13 programming selections (e.g., Check Character). Do Not Convert EAN-8

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals