Page 1
SW2500 WIRELESS SCANNER Programming Manual Product speci cations are subject to change without notice.
Page 2
NOTICE 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 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.
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.
Configuration Flowchart Enter PROGRAM Programming Mode Select Function Function Label Set ASCII Code Set Decimal Value Hexdecimal Decimal (High Byte) (10's Value) Prefix or Suffix Hexdecimal Decimal (Low Byte) (1's Value) Finish ASCII Code or Decimal Value Setting EXIT Exit With Save ABORT Exit Without Save DEFAULT...
Default Setting Code Read Length Truncate Code Type Enable Min. Max. Leading Ending UPC-A UPC-E EAN-13 EAN-8 Code-39 Interleaved 2 of 5 Industrial 2 of 5 Matrix 2 of 5 China Post 2 of 5 Codabar/NW7 Code-128 Code-93 Code-11 MSI/Plessey UK/Plessey Telepen IATA...
Manual Label Layout The scanner must be set by reading the barcode labels in manual. The discription of label is as follows. Section Exit Title Program Function EXIT */$%END* UPC-A Title Truncate Leading Zero Disable Group Selection *DZA* Line Label Enable *DZB* Default...
Frequent Question Q: Why scanner block the keyboard operation? A: Check the cable connection with your equipment, then turn power on again. Q: If scanner has a good read beep but nothing transferring after read a label. A: Using the 10 to show what current setting of SETTING LIST scanner is, or reset to Default, (or select right Interface default if...
Page 10
Q:Could I change scanner into different type interface directly? A: You can change factory interface default for other type interface. By plug different cable, program scanner and set right interface to exit, then the scanner will be change to another interface. However, you must make sure what cable you need.
PROGRAM */$%STR* Host Interface Interface Default change factory Keyboard Wedge interface default for other type */$%C00* inte rface. By plug different le, program scanner and set right interface to exit, then RS-232C e scanner will be change to */$%C01* nother interface. However, you must make sure what cable you need.
EXIT */$%END* Keyboard Wedge Keyboard Speed By selecting, you can change output speed of scanner to advance or match *CZA* with host computer. Generally, set working high High Turbo Medium performance. some output *CZB* characters of barcode have been lost or shown on screen slowly, you may High need to set...
PROGRAM */$%STR* Keyboard Wedge Keyboard Simulation All of the PCs check the keyboard Disable atus during power-on selftest. It is *DCA* commended to the function if Enable you are working without keyboard Enable stallation. simulates keyboard *DCB* ing and pass keyboard present status to the PC during power-on.
Page 14
EXIT */$%END* Keyboard Wedge Keyboard Type Select keyboard type connector of IBM AT,PS/2 your host computer. Scanner must be *DFA* selected to the appropriate host interface cable converter. Refer to IBM XT Cable Type at *DFB* Macintosh ADB. *DFC* IBM PS/2 25,30 *DFD* NEC 9801 *DFE*...
Page 15
PROGRAM */$%STR* Keyboard Wedge Keyboard Layout The selecting of keyboard layout USA (US) pports many country languages *DGA* her than USA keyboard layout. First you need to confirm country langage Belgium (BE) at you desire. In DOS, using *DGB* mmand "Keyb"...
EXIT */$%END* RS-232C Handshaking Protocol CTS: Clear To Send (Hardware Signal) Disable RTS: Request To Send (Hardware Signal) *DLA* STX: Start Of Text (ASCII Code 02 ETX: End Of Text (ASCII Code 03 RTS/CTS Xon: Transmit On (ASCII Code 13 *DLB* Xoff: Transmit Off (ASCII Code 11...
Page 17
PROGRAM */$%STR* RS-232C Baud Rate 38400 Bps *DHA* 19200 Bps *DHB* 9600 Bps *DHC* 4800 Bps *DHD* 2400 Bps *DHE* 1200 Bps *DHF* 600 Bps *DHG* 300 Bps *DHH* Data Parity None *DKA* Even *DKC* *DKD* Space *DKE* Mark *DKF* Operation Manual...
Page 18
EXIT */$%END* RS-232C Data Bits 7 Bits *DJA* 8 Bits *DJB* Stop Bits One Bit *DIA* Two Bits *DIB* Specific Adjustments Inter-char. Delay: It is delay time Inter-char. Delay between data character's output. It is *BAL* same as of keyboard Inter-char.
PROGRAM */$%STR* Wand Emulation Active Level Bar Hi/Space Lo: Black will be Bar Hi/Space Lo nsmited as a high voltage level *DMA* 5V) and space as low level (0V). Space ar Lo/Space Hi: Black will be *DMB* nsmited as a low voltage level (0V) and space as high level (+5V).
Page 20
EXIT */$%END* Wand Emulation Inter-char. Gap Discrete codes such as Code-39 and Narrow Codabar are featured an Inter-Char. Gap *DPA* between two characters of barcode. It makes them suitable for printing in the Wide Narrow or Wide by mechanical *DPB* numbering system.
PROGRAM */$%STR* OCIA Protocol Type *DSA* *DSB* NCR+ASCII *DSC* DTS+ASCII *DSD* ASCII *DSE* Data Parity Even *DTA* *DTB* Space *DTC* Mark *DTD* Spare Function Disable *DUA* Enable *DUB* Specific Adjustments Tansmit Delay: It is a delay time Transmit Delay tween barcode data output. It is *BAM* so the same as Transmit Delay...
EXIT */$%END* System Control Power-on Music After power-on the scanner will Disable generate music indicate *CBA* successful selftest. You can inhibit the music by setting Disable Enable *CBB* Power-on Auto Trigger By setting , the scanner will Enable Disable activate the light source after the *CCA* power-on without trigger button.
Page 23
PROGRAM */$%STR* System Control Double Confirm The scanner will require many Disable times of successful decoding to *CSA* confirm the barcode data, and the more confirm times the more Enable inhibitive mis-reading code. (Refer *CSB* to setting of Doubble Confirm Times Case Conversion It converses all output characters Disable...
Page 24
EXIT */$%END* System Control Scanning Mode Good-read Off: The trigger button Good-read Off must be pressed to active scanning. *CAB* The light source of scanner stops scanning when there is a successful Momentry reading or no code is decoded after *CAC* 24 duration Stand-by Timer...
Page 25
PROGRAM */$%STR* System Control Specific Adjustments Beep Adjustments: You can adjust Beep Loudness eep Loudness Beep Tone *BAC* of good reading upon Beep Duration your pavorite usage. (Range:01 Unit:Level) Beep Tone *BAD* and-by Time: A timeout duration of to 99 seconds can be adjusted. The (Range:05 Unit:100Hz) that is valid scanning...
Page 26
EXIT */$%END* System Control Specific Adjustments Add-on Waiting Time: This setting is Addon-Waiting Time only used reading *BAK* symbologies with Add-on, such as EAN and UPC. The WPC must be (Range:01 Unit:10ms) decoded first, then Add-on. Double Confirm Times *BAJ* Add-on may not decode very well during it read.
PROGRAM */$%STR* UPC-A Read Format Disable *DVA* Leading Data Digts Check Zero (11 Digits) Digit Enable *DVB* Add-on Add-on barcode Disable pplemental 2 or 5 characters for *DWA* PC code. Add-on 2 Only Fo rmat *DWB* Leading Data Digits Check Add-on Add-on 5 Only Zero...
Page 28
EXIT */$%END* UPC-A Truncate Leading Zero The leading "0" digits of barcode Disable data characters can be truncated *DZA* when the function is enabled. Example Barcode "00054321" Enable *DZB* Output "54321" Spare Function Disable *DYA* Enable *DYB* Specific Adjustments Truncate Leading / Ending: The Truncate Leading leading or ending digits of barcode *BAO*...
PROGRAM */$%STR* UPC-E Read Format Disable *ECA* Leading Data Digits Check Zero (6 Digits) Digit Enable *ECB* Add-on Format Disable *EDA* Leading Data Digits Check Add-on Zero (6 Digits) Digit 2 or 5 Add-on 2 Only *EDB* Add-on 5 Only *EDC* Add-on 2 or 5 *EDD*...
Page 30
EXIT */$%END* UPC-E Check Digit Refer to Disable *EIA* Enable *EIB* Truncate Leading Zero Refer to Disable *EHA* Enable *EHB* Spare Function Disable *EGA* Enable *EGB* Specific Adjustments Refer to Truncate Leading *BAQ* (Range:00 Truncate Ending *BAR* (Range:00 Code ID1 *AAB* (Range:00 ASCII Code)
Page 31
PROGRAM */$%STR* EAN-13 Read Format Disable *EKA* Data Digts Check (12 Digits) Digit Enable *EKB* Add-on Disable Format *ELA* Data Digits Check Add-on (12 Digits) Digit 2 or 5 Add-on 2 Only *ELB* Add-on 5 Only *ELC* Add-on 2 or 5 *ELD* Waiting Add-on Refer to...
Page 32
EXIT */$%END* EAN-13 Check Digit Refer to Disable *EQA* Enable *EQB* Truncate Leading Zero Refer to Disable *EPA* Enable *EPB* Spare Function Disable *EOA* Enable *EOB* Specific Adjustments Refer to Truncate Leading *BAS* (Range:00 Truncate Ending *BAT* (Range:00 Code ID *AAD* (Range:00 ASCII Code)
PROGRAM */$%STR* EAN-8 Read Format Disable *ESA* Data Digits Check (7 Digits) Digit Enable *ESB* Add-on Format Disable *ETA* Data Digits Check Add-on (7 Digits) Digit 2 or 5 Add-on 2 Only *ETB* Add-on 5 Only *ETC* Add-on 2 or 5 *ETD* Waiting Add-on Refer to...
Page 34
EXIT */$%END* EAN-8 Check Digit Refer to Disable *EYA* Enable *EYB* Truncate Leading Zero Refer to Disable *EXA* Enable *EXB* Spare Function Disable *EWA* Enable *EWB* Specific Adjustments Refer to Truncate Leading *BAU* (Range:00 Truncate Ending *BAV* (Range:00 Code ID1 *AAE* (Range:00 ASCII Code)
Page 35
PROGRAM */$%STR* CODE-39 Read Format Disable *FAA* Start Data Digits Checksum " " (Variable) (Optional) " " Enable *FAB* Format Code-39 is an Full ASCII Standard hanced set of Code-39 that is the *FBA* ta with toatl of 128 characters to represent code.
Page 36
EXIT */$%END* CODE-39 Checksum Verification The checksum of Code-39 is Disable optional and made as the sum module *FGA* 43 of the numerical value of the data digits. Enable *FGB* Checksum Transmission By setting , checksum and Enable Disable will be transmitted. *FHA* Enable *FHB*...
PROGRAM */$%STR* Interleaved 2 of 5 Read Format Disable *FKA* Data Digits Checksum (Variable) (Optional) Enable *FKB* Format Generally, the Interleaved 2 of 5 Standard mbology is a pair of digts in each *FLA* rcode. Therefore, it contains an even digits. If the symbol is present an Odd S-code d number as S-code, then *FLB*...
Page 38
EXIT */$%END* Interleaved 2 of 5 Specific Adjustments Because, the start and end of Truncate Leading interleaved 2 of 5 code is not olny one *BBC* patten in symbol. In order to prevent partial reading, it is recommand to use (Range:00 the fixed code length for each 2 of 5 Truncate Ending...
PROGRAM */$%STR* Industrial 2 of 5 Read Format Disable *FQA* Data Digits Checksum (Variable) (Optional) Enable *FQB* Checksum Verification The checksum is made as the Disable m module 10 of the numberical *FSA* lues of all data digits. Enable *FSB* Checksum Transmission Refer to Disable...
Page 40
EXIT */$%END* Industrial 2 of 5 Specific Adjustments Refer to Truncate Leading *BBG* (Range:00 Truncate Ending *BBH* (Range:00 Min. Code Length *BBE* (Range:00 Max. Code Length *BBF* (Range:00 Code ID *AAI* (Range:00 ASCII Code) Insertion Group *BDI* (Range:00...
PROGRAM */$%STR* Matrix 2 of 5 Read Format Disable *FVA* Data Digits Checksum (Variable) (Optional) Enable *FVB* Checksum Verification The checksum is made as the Disable m module 10 of the numberical *FXA* lues of all data digits. Enable *FXB* Checksum Transmission Refer to Disable...
Page 42
EXIT */$%END* Matrix 2 of 5 Specific Adjustments Refer to Truncate Leading *BBK* (Range:00 Truncate Ending *BBL* (Range:00 Min. Code Length *BBI* (Range:00 Max. Code Length *BBJ* (Range:00 Code ID *AAJ* (Range:00 ASCII Code) Insertion Group *BDJ* (Range:00...
PROGRAM */$%STR* China Post 2 of 5 Read Format Disable *GAA* Data Digits Checksum (Variable) (Optional) Enable *GAB* Checksum Verification The checksum is made as the Disable m module 10 of the numberical *GCA* lues of all data digits. Enable *GCB* Checksum Transmission Refer to...
Page 44
EXIT */$%END* China Post 2 of 5 Specific Adjustments The code length of Post 2 of 5 is Truncate Leading always fixed at 11. Therefore, code *BBO* length of Min. and Max. is also factory default is 11. (Range:00 Truncate Ending *BBP* Refer to (Range:00...
PROGRAM */$%STR* Codabar/NW7 Read Format Disable *GFA* Start Data Digits Cheksum Enable (Variable) (Optional) *GFB* Start/End Symbol Types The Codabar has four pairs of ABCD/ABCD art/End patten, you may choice one *GGA* match your application. abcd/abcd *GGB* ABCD/TN*E *GGC* abcd/tn*e *GGD* Same Start/End Pair Sometime, the Codabar requires...
Page 46
EXIT */$%END* Codabar/NW7 Checksum Transmission Refer to Disable *GKA* Enable *GKB* Specific Adjustments Refer to Truncate Leading *BBS* (Range:00 Truncate Ending *BBT* (Range:00 Min. Code Length *BBQ* (Range:00 Max. Code Length *BBR* (Range:00 Code ID *AAL* (Range:00 ASCII Code) Insertion Group *BDL* (Range:00...
PROGRAM */$%STR* Code-128 Read Format Disable *GMA* Data Digits Checksum (Variable) (Optional) Enable *GMB* Format The Code-128 can be translated Standard format if it starts with UCC/EAN-128 *GNA* FNC1 character. The first FNC1 will be translated to "]C1", and next to be UCC/EAN-128 concatenation code as <GS>(7F *GNB*...
Page 48
EXIT */$%END* Code-128 Spare Function Disable *GPA* Enable *GPB* Specific Adjustments Concatenation Data: This featrure is Truncate Leading only used for UCC/EAN-128 format. *BBW* This means you Concatenation Data can re-assign second or after a FNC1 (Range:00 for your usage. The default of ASCII Truncate Ending *BBX* code is <GS>(1D...
PROGRAM */$%STR* Code-93 Read Format Disable *GTA* Data Digits Checksum1 Checksum2 (Variable) (Optional) (Optional) Enable *GTB* Append This function which allows several Disable mbols to be concatenates and be *GVA* ated as one single data entry. Enable *GVB* Checksum Verification The checksum is presented as the Disable m module 47 of all data digits.
Page 50
EXIT */$%END* Code-93 Specific Adjustments Refer to Truncate Leading *BCA* (Range:00 Truncate Ending *BCB* (Range:00 Min. Code Length *BBY* (Range:00 Max. Code Length *BBZ* (Range:00 Code ID *AAN* (Range:00 ASCII Code) Insertion Group *BDN* (Range:00...
PROGRAM */$%STR* Code-11 Read Format Disable *GZA* Data Digits Checksum1 Checksum2 (Variable) (Optional) (Optional) Enable *GZB* Checksum Verification The checksum is presented as the Disable m module 11 of all data digits. *HBA* *HBC* *HBD* Checksum Transmission By setting , checksum1 and Enable Disable ecksum2 will be transmitted upon...
Page 52
EXIT */$%END* Code-11 Specific Adjustments Refer to Truncate Leading *BCE* (Range:00 Truncate Ending *BCF* (Range:00 Min. Code Length *BCC* (Range:00 Max. Code Length *BCD* (Range:00 Code ID *AAO* (Range:00 AscII Code) Insertion Group *BDO* (Range:00...
PROGRAM */$%STR* MSI/Plessey Read Format Disable *HEA* Data Digits Checksum1 Checksum2 (Variable) (Optional) (Optional) Enable *HEB* Checksum Verification The MSI/Plessey has one or two Disable tional checksum digits. *HGA* ecksum is presented 3 kinds of mothod Mod 10 Mod 10/10 Mod 10 checksum1 11/10...
Page 54
EXIT */$%END* MSI/Plessey Specific Adjustments Refer to Truncate Leading *BCI* (Range:00 Truncate Ending *BCJ* (Range:00 Min. Code Length *BCG* (Range:00 Max. Code Length *BCH* (Range:00 Code ID *AAP* (Range:00 ASCII Code) Insertion Group *BDP* (Range:00...
PROGRAM */$%STR* UK/Plessey Read Read Format Disable *HQA* Data Digits Checksum1+2 (Variable) (Optional) Enable *HQB* Checksum Verification Checksum Verification Disable *HSA* Enable *HSB* Checksum Transmission Refer to Disable *HTA* Enable *HTB* Spare Function Disable *HRA* Enable *HRB* Operation Manual...
Page 56
EXIT */$%END* UK/Plessey Specific Adjustments Refer to Truncate Leading *BCQ* (Range:00 Truncate Ending *BCR* (Range:00 Min. Code Length *BCO* (Range:00 Max. Code Length *BCP* (Range:00 Code ID *AAR* (Range:00 ASCII Code) Insertion Group *BDQ* (Range:00...
Page 57
PROGRAM */$%STR* IATA Read IATA (International Air Transport Disable sociation) *HJA* Enable *HJB* Checksum Verification The checksum is presented as Disable m module 7 of all data digits. *HNA* Enable *HNB* Checksum Transmission Refer to Disable *HOA* Enable *HOB* Spare Function1 Disable *HKA* Enable...
Page 58
EXIT */$%END* IATA Specific Adjustments Refer to Truncate Leading *BCM* (Range:00 Truncate Ending *BCN* (Range:00 Min. Code Length *BCK* (Range:00 Max. Code Length *BCL* (Range:00 Code ID *AAQ* (Range:00 ASCII Code) Insertion Group *BDR* (Range:00...
PROGRAM */$%STR* Telepen Read Format Disable *HVA* Data Digits Checksum (Variable) (Optional) Enable *HVB* Format A Telepen can be transimtted with Numeric Only format. umeric Full ASCII *HWA* Characters can be mixed both formats inside barcode label of Telepen. By Full ASCII Only tting , datas can be...
Page 60
EXIT */$%END* Telepen Specific Adjustments Refer to Truncate Leading *BCU* (Range:00 Truncate Ending *BCV* (Range:00 Min. Code Length *BCS* (Range:00 Max. Code Length *BCT* (Range:00 Code ID *AAS* (Range:00 ASCII Code) Insertion Group *BDS* (Range:00...
PROGRAM */$%STR* Preamble/Postamble Preamble Transmission By setting , Preamble will Enable Disable appended before data *IEA* nsmitted. Refer to String Output Flowchart at Enable *IEB* Preamble Data There are two control characters Data1 Data1 Data2 *AAZ* programmed for both Preamble and Postamble datas.
EXIT */$%END* Prefix/Suffix Prefix Transmission Up to 15 characters can be Disable programed for Prefix data. The Prefix *IGA* data of string will be placed after Preamble data before Enable barcode data when it is . Refer Enable *IGB* to String Output Flowchart at Clear All *IMA* Prefix Data...
PROGRAM */$%STR* Character Insertion Add-on Insertion The scanner offers 2 characders Disable insertion between WPC and add-on *IIA* Format Enable *IIB* WPC Add-on Insertion Add-on Add-on Insertion Data Data1 *ABD* (Range:00 ASCII Code) Data2 *ABE* (Range:00 ASCII Code) Insertion1 Data The scanner offer 4 positions and Position1 characters to insert among the...
PROGRAM */$%STR* Other Control Code ID Translation your application want Disable nsmite Code ID, you must set this *IBA* nable Enable *IBB* Code ID Position Upon your usage, the transmitting Before Code Data sition of Code ID can be selected to *ICA* when it Before...
Page 66
EXIT */$%END* Other Control Inverse PROGRAM If scanner is operated in PROGRAM inverse barcode reading, */$%STR* use inverse PROGRAM entry scanner programming. Normal/Inverse Barcode Generally, the scanner can only Normal Barcode read positive barcode signals which *IPA* are printed black on white (call normal barcode).
Cable Type IBM PC, XT, AT & PS/2 Function 5p Din(M) 5p Din(F) 6p Mini Din(M) 6p Mini Din(F) Clock (Host) Data (Host) Clock (KBD.) Data (KBD.) Ground GND Shield VCC (+5V) 5p Din(M) 5p Din(F) 5p Mini Din(M) 6p Mini Din(F) Macintosh Function 4p Mini Din(M)
Page 68
Cable Type RS-232C Function 9p D-Sub(F) 25p D-Sub(F) 8p Din(M) DC Jack(M) Shorted 6,20 Ground GND Shield VCC (+5V) 16,25 6 25 9p D-Sub(F) 25p D-Sub(F) 8p Din(M) DC Jack(M) Wand Emulation Function 9p D-Sub(F) 5p Din(M) 6p Din(M) Data Ground GND Shield VCC (+5V)
Test Chart UPC-A 000012345670 EAN-13 (ISBN) with Add-on 5 9 7 8 9 5 7 2 2 1 6 6 7 5 0 0 4 2 0 ( I S B N : 9 5 7 2 2 1 6 6 7 8 ) Code-39 (Full ASCII Code) * C O D E 3 9 T + E + S + T *...
Need help?
Do you have a question about the SW2500 and is the answer not in the manual?
Questions and answers