SC7 USB 2D Barcode Scanner Manual
SC7 USB 2D Barcode Scanner Manual
CONTENTS
Introduction.....................................................5 Installation and Setup..............................5 Compliance Notice...................................6 Limitation of Liability Notice....................6 Verifying Barcodes with !"....................# $efault Settings .....................................%& Specifications.........................................%' (eading Characteristics..........................%) rogramming..........................................%5 Interface Selection.................................%6 (S*'+'....................................................%, -SB .I$..................................................'% -SB Virtual C/0 ..................................'% System Control...............................................'' Scan........................................................'' "uto*Sense 0ode...................................'+ .ands 1ree 2ime*/ut.............................'5 Indication ..............................................'6 2hermal and Centering...........................+) $ecode Search 0ode.............................+, /utput Se3uence ..................................+4 rint Contrast 5eight.............................)) 5or6ing /rientation...............................)5 Code /ption...................................................)6 Codabar..................................................),
2
Code +#..................................................)# Code +' .................................................5+ Interlea7ed ' of 5...................................5) Code #+..................................................55 Straight ' of 5 Industrial ........................56 Straight ' of 5 I"2" ................................5, 0atri8 ' of 5...........................................54 Code %%..................................................5# Code %'4................................................6& 2elepen...................................................6' - C*".....................................................6+ - C*9&...................................................66 9"N:;"N*%+............................................6# 0SI.........................................................,+ lessey Code..........................................,) <S% $ataBar /mnidirectional.................,5 <S% $ataBar Limited..............................,5 <S% $ataBar 98panded...........................,6 osiCode.................................................,, Codabloc6 1............................................,4 Code %6=................................................,# Code )#..................................................4& $1)%,...................................................4% 0icro $1)%,..........................................4' <S% >9"N?-CC@ Composite Codes..........4+ ostal Codes...........................................45
3
-S S Intelligent 0ail..............................45 -S S ostnet..........................................45 !( Code.................................................4# $ata 0atri8............................................#& 0a8iCode...............................................#% Chinese Sensible >.an Ain@ Code............#+ String 1ormat.................................................#) refi8:Suffi8 ...........................................#) 1unction Code 2ransmit.........................#, IntercharacterB InterfunctionB and Intermessage $elays..............................#, $ata 1ormatting...................................%&& $ata 1ormat 9ditor Commands............%&+ /C( rogramming................................%&4 /C( 2emplates.....................................%%' /C( 2emplate Codes............................%'5 -tilities.................................................%'6 2est Chart of Common Barcodes .........%'4 roduct Code I$...................................%+& "SCII Code 2able ..................................%+' /C( rogramming Chart......................%+) rogram Chart......................................%+5 (eset Scanner to $efault Settings........%+6 9nable -SB =eyboard 9mulation > C@...%+6
Introduction
This scanner will automatically scan a barcode at a distance of 3 to 8 inches from the symbol when the trigger is pulled. The scanner is programmed by scanning barcodes from the manual when viewed on the screen at 200% or more magnification from the PD . !uccessful scanning shall be obtained by tilting the scanner with respect to the barcode to avoid direct reflections that impair reading performance.
USB HID (MAC) 3.)f the scanner does not operate properly' remove the scanner from the $!% port and plug it into another port after scanning one of the $!% *)D barcodes above. +.)f the scanner still does not operate properly' remove the cable from the P# and pull the cable out of the scanner. ,einsert the cable in the scanner. 5
Compliance Notice
##( This device complies with Part "5 of the ## ,ules' 1"3 This device may not cause harmful interface' and 123 This device must accept any interface received' including interface that may cause undesirable operation. #6( This product conforms to the following standards 67#(6855022(2009:0"(200;' class % 685502+("<<8:0"(200":02(2003 %!7)(This device is compliant with re-uirement of %!7) and granted )D 8o. ,300;8
These limits are designed to provide a reasonable protection against harmful interface when the e-uipment is operated under a commercial environment. This e-uipment generates' uses' and can radiate radio fre-uency energy and' if not installed and used in accordance with the instruction manual' may cause harmful interface to radio communications. .peration of this e-uipment in a residential area may cause harmful interface' in which case the user will be re-uired to correct the interface at his or her own e/penses.
)D0utomation or the authori=ed affiliate or reseller. This amount should be ade-uate to redirect any claims to the proper manufacturer' however' it should be understood that all intellectual property claims and all other claims relating to the hardware itself are not directly the responsibility of )D0utomation but rather only the manufacturer. )D0$T.70T).8' .$, ,6!6>>6,! 08D 0 ?)>> 8.T %6 >)0%>6 ., 08@ )8D),6#T' )8#)D68T0>' !P6#)0>' P$8)T)A6 ., #.8!6B$68T)0> D070C6!' )8#>$D)8C %$T 8.T >)7)T6D T. 08@ >.!! . P,. )T! ., P.T68T)0> P,. )T!' >.!! . !0A)8C! ., 08T)#)P0T6D !0A)8C!' >.!! . %$!)86!! ., C..D?)>>' >.!! . D0T0' >.!! . .PP.,T$8)T)6!' ., >.!! . $!6 . T*6 P,.D$#T ., 08@ 6B$)P768T' #.!T . #0P)T0>' #.!T . !$%!T)T$T6 ., ,6P>0#6768T P,.D$#T' 6B$)P768T' 0#)>)T)6! ., !6,A)#6!' D.?8 T)76' @.$, T)76' ,6C0,D>6!! . T*6 .,7 . 0#T).8' 08@ T*),D P0,T@ #>0)7!' 08D 08@ )8D$,@ T. P,.P6,T@ ., %.D)>@ )8D$,@ 1)8#>$D)8C D60T*3 T. 08@ P6,!.8' 0,)!)8C ,.7 ., ,6>0T)8C T. T*6 $!6 . ., T*6 )80%)>)T@ T. $!6 T*6 P,.D$#T ., 0,)!)8C ,.7 %,60#* . T*6 ?0,,08T@' %,60#* . #.8T,0#T' 86C>)C68#6' T.,T' ., !T,)#T >)0%)>)T@' ?*6T*6, ., 8.T !$#* >.!! ., D070C6 ?0! .,6!660%>6'
7
)>)0T6!
)>)0T6D #.7P08)6!
Other Notices: All trademarks shall belong to their respective owners. Specifications subject to change without notice. Copyright !"! #$Automation.com.
NOTE: When verifying symbols with PQA, be sure to carefully position the scanner irectly over the barco e at an appropriate istance, such as ! or " inches# $ifferent angles an istances may falsely lower the
efault Settings
!or each barcode shown as below" V E 6nabled as default setting # E 8ot supported $mpty space E 8ot enabled at default setting
Code %ype
&ead $nable
Chec'sum
Chec'sum
Code I
$P#F0 $P#F60 $P#F6" 608F"3 608F8 #odeF32 #odeF3< T#) >in&ed #ode 3< #odeF+< )nterleaved 2 of 5 )ndustrial 2 of 5 !traight 2 of 5 )0T0 !traight 2 of 5 )ndustrial 7atri/ 2 of 5 #odabar #odeF"28
A A A A A
A A A A
c 6 6 d D G b T ) e
f f m a H 6
A A
#odeF<3 #odeF"" Telepen 7!) Plessey C!" Data%ar .mnidirectional C!" Data%ar >imited C!" Data%ar 6/panded Posi#ode 0I% #odabloc& #ode "9J #ode +< PD +"; 7icroPD +"; 608 $## #omposite Postnet Planet #ode %ritish Post #anadia Post Ji/ Post 18etherlands3 0ustralian Post Dapanese Post #hina Post Jorea Post B, #ode Data 7atri/ 7a/i#ode 0=tec #ode 0=tec ,unes
A A two digits
A A A A
F F F
F F F
i h t g n y y y ? o ) r , y P > % # J 0 D B K . w / = =
A A A
A A A A
Specifications
(perational >ight !ource 0iming !ource .ptical !ystem 7otion Tolerance Depth of !can ield 1P#!E<0%'"0 mils3 ,esolution 1min3 929 nm L 30 nm Aisible ,ed >6D 529 nm L 30 nm Aisible Creen >6D ;52 / +80 #7.! sensor + inches 4 sec "D ( 3; M ";5 mm 1 #.D6 3<'3 2D ( 92 M "3; mm 1 B, code 3 "D ( 0."2; mm 15 mils3 2D ( 0.2" mm 1 8 mils3 Print #ontrast ocal Point !canning 0ngle ,otational !ensitivity Decode #apability 30% or more ""+ mm 1 +.5 inches 3 from lens plate Pitch( L +0N !&ew( L+0N 390O 0utoFdiscriminates all standard barcodesP .ther symbologies can be ordered optionally %eeper .peration Aolume / 3 and re-uency / 3 or no beep )ndicator )echanical >ength ?idthFhandle ?idthFhead DepthFhandle DepthFhead ?eight 8 "95." mm 32 mm ;2.8 mm 5+.; mm 82.5 mm "+9 g %lue led and adHustable beeper
#able #onnector type #ase material $lectrical )nput Aoltage Power .perating !tandby >ow Power 7ode 0gency listing ,!232
$n*ironmental .perating Temperature !torage Temperature 0 to 50 132 to "223 F20 to 90 1F+ to "+03 *umidity >ight >evel !hoc& ,esistance #ontaminants Aentilation $p to <5% relative humidity' nonF condensing Q 50 Dar& to "00'000 >u/. 2+ drops from ".5 m to concrete )P +2 !eals to resist airborne particulate contaminants 8one re-uired
&eading Characteristics
The engine has a view finder that proHects a bright red or green aiming beam that corresponds to the engine2s hori=ontal field of view. The aiming beam should be centered over the barcode' but it can be positioned in any direction for a good read.
The aiming beam is smaller when the engine is closer to the code and larger when it is farther from the code. !ymbologies with smaller bars or elements 1mil si=e3 should be read closer to the unit. !ymbologies with larger bars or elements 1mil si=e3 should be read farther from the unit. To read symbols' hold the engine at an appropriate distance from the target' send a trigger command' and center the aiming beam on the symbol. )f the code being scanned is highly reflective 1e.g.' laminated3' it may be necessary to tilt the code :5N to prevent unwanted reflection. 10
Programming
!can a series of programming barcodes in the correct order. old out' print or view on the screen' the bac& page of this manual. @ou will see a table of alphanumeric barcodes' which are used to program the various options presented. To program each option' you must( %.!can the Program barcodes. '.6nter the option mode by scanning the option barcodes. +.The necessary alphanumeric inputs are listed. !can these alphanumeric entries from the Program #hart. To confirm the above steps' you must scan the !ave barcode.
11
Interface Selection
This decoder builtFin scanner comes in one model and supports interfaces such as ,!232 serial' $!% virtual #.7 and $!% *)D. )n most of the cases' simply selecting an appropriate cable and configure the proper interface by following interface selection. Interface selection" @ou can change factory interface default 1$!% Airtual #.7 3 for other type interface. %y plugging different cables' setting right interface' then scan the interface barcode' power cycle the scanner will be changed to another interface. *owever' you must ma&e sure which cable you need.
RS-232 Interface
12
&S#+,+
efault Setting %aud ,ate Data ormat ""5200 bps 8 data bits' no parity bit' " stop bit
Baud &ate
300 9600 600 19200 1200 38400 2400 57600 4800 *11 2!!
13
ata Bits sets the word length at ; or 8 bits of data per character. )f an application re-uires only 0!#)) *e/ characters 0 through ; decimal 1te/t' digits' and punctuation3' select ; data bits. or applications which re-uire use of the full 0!#)) set' select 8 data bits per character. Default E 8. Stop Bits sets the stop bits at " or 2. Default E ". Parity provides a means of chec&ing character bit patterns for validity. Default E 8one.
ata !ormat
14
&S#+,+
&%S-C%S#)f the scanner wants to send the barcode data to host computer' it will issue the ,T! signal first' wait for the #T! signal from the host computer' and then perform the normal data communication. )f there is no replied #T! signal from the host computer after the timeout 1,esponse Delay3 duration' the scanner halts transmission until it detects another active #T! signal.
.on-.off# ?hen the host computer is unable to accept data' it sends a Soff code to inform the scanner to suspend data transmission' and Son to continue.
AC/-NA/# ?hen the 0#J480J protocol is used' the scanner waits for an 0#J 1ac&nowledge3 or 1not ac&nowledge3 from the host computer after data transmission' and will resend in response to a 80J.
&esponse elay The unit stays awa&e to receive data until the ,!F232 ,eceiver TimeF.ut e/pires. 0 trigger command resets the timeFout. ?hen an ,!F232 receiver is sleeping' a character may be sent to wa&e up the receiver and reset the timeFout. 0 transaction on the #T! line will also wa&e up the receiver. The receiver ta&es 300 milliseconds to completely come up. #hange the ,!F232 receiver timeFout by scanning the barcode 15
below' then scanning digits from the inside bac& cover of this manual' then scanning Sa*e. The range is 0 to 300 seconds. Default E 0 seconds 1no timeFout F always on3. 0andsha'ing
Re&pon&e De'ay
16
1SB 0I
!can the following code to program for $!% *)D barcode imagers.
17
System Control
Scan
Scanning output" @ou can set the image si=e to a AC0 resolution to accommodate older applications that re-uire a smaller image si=e. ?hen )mage AC0 is set to .n' the resultant image is 9+0/+80 pi/els. ?hen )mage AC0 is .ff' the image is ;52/+80 pi/els.
Scanning mode" Manual/Serial Trigger Mode ?hen in manual trigger mode' the scanner scans until a barcode is read' or until the hardware trigger is released. ?hen in serial mode' the scanner scans until a barcode has been read or until the deactivate command is sent. )n serial mode' the scanner can also be set to turn itself off after a specified time has elapsed 1see ,ead TimeF.ut' which follows3. Read Time-Out $se this selection to set a timeFout 1in milliseconds3 of the scannerTs trigger if the scanner is in manual trigger mode. .nce the scanner has timed out' you can activate the scanner by pressing the trigger. 0fter scanning the &ead %ime#(ut barcode' set the timeFout duration 1from 0F300'000 milliseconds3 by scanning digits from the inside bac& cover' then scanning Sa*e. Default E 0 1infinite' or no timeFout3.
18
Scan
Manual Trigger, Low Power 3 or ,!F232 only3 The scanner powers down until the trigger is pulled. ?hen the trigger is pulled' the scanner powers up and operates until there is no triggering for the time set with the Low Power %ime#(ut barcode below. There is a delay of up to one second in operation when the scanner is first triggered' but there is no delay when operating in low power timeFout mode. Low Power Time-Out Timer !can the >ow Power TimeF.ut barcode to change the timeFout duration 1in seconds3. Then scan the timeFout duration 1from 0F300 seconds3 from the inside bac& cover' and Sa*e. Default E "20 seconds. )f the unit remains idle during the low power timeFout interval' the unit goes into low power mode. ?henever the trigger is enabled' the low power timeFout timer is reset.
Auto#Sense )ode
This programs the scanner to wor& in 0utoFsense mode. The >6Ds are either off or at the lowest power for ambient conditions until a barcode is presented to the scanner. Then the >6Ds turn on automatically to read the code. 0utoFsense 7ode uses ambient light to detect the barcodes. )f the light level in the room is not high enough' 0utoFsense 7ode may not wor& properly.
19
Scanning (utput
Scanning )ode
*Manual)Serial (ri..er .an0a' Tri55er, 6o7 Po7er Read Ti3e4O0t 6o7 Po7er Ti3e4O0t $0to4&en&e .ode
Auto-sense LED Behavior a ter De!ode ?hen an scanner is in 0utoFsense mode' the >6Ds remain on and continue scanning for a short time after a barcode is decoded. )f you wish to turn the >6Ds off immediately after a barcode is decoded' scan the L$ s (ff barcode' below. Default E >6Ds .n. Auto-sense LED Time-Out ?hen using 0utoFsense >6D %ehavior after Decode' you may want to set the time the >6Ds remain off after a decode. To set the duration of this delay' scan the barcode below' then set the timeFout by scanning digits 10 F <'<<< ms3' then scanning Sa*e4 .nce the unit has completed this timeFout' it will immediately resume scanning. Auto-sense Sensitivit" 0utoFsense !ensitivity increases or decreases the scannerTs reaction time to barcode 0utoFsense. To set the sensitivity' scan the Sensiti*ity barcode' then scan the degree of sensitivity 1from 0F203 from the inside bac& cover' and Sa*e. 0 is the most sensitive setting' and 20 is the least sensitive. Default E ". 20
Auto-sense
*/0D1 On 6ED& O22
LED Time-Out
6ED Ti3e4O0t D0ration Sen&itivity
21
Indication
Bee#er
The beeper may be programmed (n or (ff in response to a good read. Turning this option off' only turns off the beeper response to a good read indication. 0ll error and menu beeps are still audible. $olume The beeper volume codes modify the volume of the beep the scanner emits on a good read. Pit!h The beeper pitch codes modify the pitch of the beep the scanner emits on a good read. Duration The beeper duration codes modify the length of the beep the scanner emits on a good read.
Bee#er
*On O22
$olume
6o7 *Me2iu3
*i58 O22
Pit!h
6o7,1600 *9-
22
Duration
*'$r3al Bee%
Indication
S8ort )eep
LED The >6D indicator can be programmed (n or (ff in response to a good read. Polarit" >6D Cood ,ead Polarity sets the idle and active states of the >6D signal. ?hen set to Acti*e 0igh' the >6Ds turn on when the signal shifts from low to high. ?hen set to Acti*e Low' the >6Ds turn on when the signal shifts from high to low. )f the >6D is enabled for a good read' the polarity change ta&es effect after the ne/t successful decode or a power cycle. )f the >6D is disabled' a polarity change only ta&es effect after a power cycle. Note" >6D Cood ,ead Polarity sets the >6D signal voltage level to either high 10ctive >ow3 or low 10ctive *igh3. This will affect >6DFCood ,ead setting. )f the >6D has been disabled' ma&e sure it is not turned on accidentally by a polarity change. LED
*On O22
Polarit"
$:tive *i58 *Acti5e /$6
LED Power Level This selection allows you to adHust >6D and aimer brightness. (ff is used when no illumination is needed. Low is used if low illumination is sufficient. 0igh is the brightest setting. )f you have an aimer delay programmed' the aimer will be at "00% power 23
during the delay' regardless of the >6D Power >evel. Note" )f you scan the (ff barcode' both the aimer and illumination lights turn off' ma&ing it difficult to scan barcodes in low light. To turn the >6D Power >evel bac& on' move to a brightly lit area and scan either the Low or the 0igh barcode below. %llumination Lights )f you want the illumination lights on while reading a barcode' scan the Lights (n barcode' below. *owever' if you want to turn Hust the lights off' scan the Lights (ff barcode. Note" This setting does not affect the aimer light. The aiming light can be set using 0imer 7odes. S!anner Time-Out !canner TimeF.ut powers down the scanner after the unit has been idle for the specified time. To prevent the scanner from powering down' set this timeFout to 0. !can the barcode below' then set the timeFout by scanning digits 1from 0 F<<<'<<< ms3 from the inside bac& cover' then scanning Sa*e4 Default E " ms. LED Power Level
O22 6o7 ,50;-
*Hi.7 (1!!8)
%llumination Light
*/i.7t1 On 6i58t& O22
S!anner Time-Out
S:anner Ti3e4O0t
24
Indication
Reread Dela" This sets the time period before the scanner can read the same barcode a second time. !etting a reread delay protects against accidental rereads of the same barcode. >onger delays are effective in minimi=ing accidental rereads at P.! 1point of sale3. $se shorter delays in applications where repetitive barcode scanning is re-uired. ,eread Delay only wor&s when in 0utoFsense 7ode. &ser-S#e!i ied Reread Dela" )f you want to set your own length for the reread delay' scan the barcode below' then set the delay 1from 0F30'000 milliseconds3 by scanning digits from the inside bac& cover' then scanning Sa*e.
Reread Dela"
S8ort ,500 3&5Me2iu3 (9 !31) 6on5 ,1000 3&E<tra 6on5 ,2000 3&-
25
Indication
Aimer Dela" The aimer delay allows a delay time for the operator to aim the scanner before the picture is ta&en. $se these codes to set the time between when the trigger is activated and when the picture is ta&en. During the delay time' the aiming light will appear' but the >6Ds won2t turn on until the delay time is over. &ser-S#e!i ied Aimer Dela" )f you want to set your own length for the duration of the delay' scan the barcode below' then set the timeFout by scanning digits 10 F +'000 ms3 from the bac& cover of this manual' then scan Sa*e. Aimer Modes Interlaced6 the illumination and aiming timing is automatically synchroni=ed to the scanner e/posure period by the )mage 6ngine. The engine turns illumination on while the image is being e/posed' and it turns the aiming off at all other times. The interlaced mode provides the lowest overall current draw and is recommended for most applications. )t also provides the brightest aimer in most applications. The )mage 6ngine software automatically maintains an appro/imate 25% aimer duty cycle' even when the scanner e/posure time is at its ma/imum in dar& operating environments. Concurrent is provided for bac&wards compatibility with the +S00 )mage 6ngine series' and is not recommended for most applications. )n concurrent mode' the illumination >6Ds are on continuously' while the aimer >6Ds turn off during the scanner e/posure period' and on while the scanner is not e/posing. #oncurrent mode is used to eliminate any flic&er of the illumination >6Ds that may be obHectionable to the user' especially when running the engine at "2 7*=. The illumination >6D current is reduced compared to interlaced mode to limit engine pea& current. The image engine software automatically maintains an appro/imate 26
25% aimer duty cycle' even when the scanner e/posure time is at its ma/imum in dar& operating environments. #oncurrent mode provides the brightest appearance of the illumination >6Ds of any of the scanner operating modes. This mode may be useful for applications when an operator is using the illumination >6Ds for aiming' such as in fi/ed mount' &ios&' or auto trigger applications. !elect (ff if you don2t want to use either aimer mode.
Aimer Dela"
200.i''i&e:ond& 400.i''i&e:ond&
Aimer Modes
!on:0rrent *Interlace2
O22
27
Indication
'um(er o Bee#s
The number of beeps of a good read can be programmed from " F <. The same number of beeps will be applied to the beeper and >6D in response to a good read. or e/ample' if you program this option to have five beeps' there will be five beeps and five >6D flashes in response to a good read. The beeps and >6D flashes are in sync with one another. To change the number of beeps' scan the barcode below and then scan a digit 1"F<3 barcode and the Sa*e barcode. Bee# Polarit" %eep Polarity sets the idle and active states of the beeper signal. ?hen set to Acti*e 0igh' the beeper sounds when the signal shifts from low to high. ?hen set to Acti*e Low' the beeper sounds when the signal shifts from high to low. )f the beeper is enabled for a good read' the polarity change ta&es effect after the ne/t successful decode or a power cycle. )f the beeper is disabled' a polarity change only ta&es effect after a power cycle. Note( %eep Polarity sets the beeper signal voltage level to either high 10ctive >ow3 or low 10ctive *igh3. This will affect %eeperF Cood ,ead settings. )f the beeper has been disabled' ma&e sure it is not turned on accidentally by a polarity change. )ood Read Dela" This sets the minimum amount of time before the scanner can read another barcode. Default E 8o Delay. &ser-S#e!i ied )ood Read Dela" )f you want to set your own length for the good read delay' scan the barcode below' then set the delay 1from 0F30'000 milliseconds3 by scanning digits from the inside bac& cover' then scanning Sa*e.
28
'um(er o Bee#s
N03=er o2 P0'&e&
Bee# Polarit"
$:tive *i58 *Acti5e /$6
29
*entering $se #entering to narrow the scannerTs field of view to ma&e sure the scanner reads only those barcodes intended by the user. or instance' if multiple codes are placed closely together' centering will insure that only the desired codes are read. 1#entering can be used in conHunction with 0imer Delay' for the most errorFfree operation in applications where multiple codes are spaced closely together. $sing the 0imer Delay and #entering features' the scanner can emulate the operation of older systems' such as linear and laser scanners. )n the e/ample below' the gray area is the full scanner field of view and the white area is the centering window. barcode " will not be read' while barcode 2 will be. 30
The default centering window is a "28/<9 pi/el area 19+0/+80 default image si=e3 in the center of the scannerTs field of view. The following diagram illustrates the default top' bottom' left' and right pi/el positions' measured from the top and the left side of the scannerTs field of view.
31
32
#0'' O3ni4dire:tiona'
?0i:@ O3ni4dire:tiona'
33
(utput Se7uence
&e7uire (utput Se7uence ?hen turned off' the barcode data will be output to the host as the scanner decodes it. ?hen turned on' all output data must conform to an edited se-uence or the scanner will not transmit the output data to the host device. Note" This selection is unavailable when the 7ultiple !ymbols !election is turned on. (utput Se7uence $ditor This programming selection allows you to program the scanner to output data 1when scanning more than one symbol3 in whatever order your application re-uires' regardless of the order in which the barcodes are scanned. ,eading the efault Se7uence symbol programs the scanner to the $niversal values' shown below. These are the defaults. %e certain you want to delete or clear all formats before you read the efault Se7uence symbol. Note" To ma&e .utput !e-uence 6ditor selections' you2ll need to &now the code ).D.' code length' and character matches your application re-uires. $se the 0lphanumeric symbols 1inside bac& cover3 to read these options. Note( @ou must hold the trigger while reading each barcode in the se-uence. To 0dd an .utput !e-uence ". !can the $nter Se7uence symbol 2. Code I4 4 .n the Product #ode )D' find the symbology to which you want to apply the output se-uence format. >ocate the *e/ value for that symbology and scan the 2 digit he/ value from the Programming #hart 1inside bac& cover3. 3. Length !pecify what length 1up to <<<< characters3 of data output will be acceptable for this symbology. !can the four digit data length from the Programming #hart. 18ote( 50 characters is entered as 0050. 34
<<<< is a universal number' indicating all lengths.3 ?hen calculating the length' you must count any programmed prefi/es' suffi/es' or formatted characters as part of the length 1unless using <<<<3. +. Character )atch Se7uences .n the 0!#)) #hart' find the *e/ value that represents the character1s3 you want to match. $se the Programming #hart to read the alphanumeric combination that represents the 0!#)) characters. 1<< is the $niversal number' indicating all characters.3 5. $nd (utput Se7uence $ditor !can ! ! to enter an .utput !e-uence for an additional symbology' or Sa*e to save your entries. .ther Programming !elections W iscard This e/its without saving any .utput !e-uence changes.
35
(utput Se7uence
Out#ut Se+uen!e E,am#le )n this e/ample' you are scanning #ode <3' #ode "28' and #ode 3< barcodes' but you want the scanner to output #ode 3< "st' #ode "28 2nd' and #ode <3 3rd' as shown below. Note( #ode <3 must be enabled to use this e/ample.
@ou would set up the se-uence editor with the following command line( S$QBL/8+9999:;!!8A9999:+!!899999:,!! The brea&down of the command line is shown below( !6B%>Jse-uence editor start command 92 code identifier for Code ,9 <<<< code length that must match for #ode 3<' <<<< E all lengths +" start character match for #ode 3<' +"h E U0V termination string for first code 90 code identifier for Code ;+< <<<< code length that must match for #ode "28' <<<< E all lengths +2 start character match for #ode "28' +2h E U%V termination string for second code 9< code identifier for Code 9, <<<< code length that must match for #ode <3' 36
<<<< E all lengths +3 start character match for #ode <3' +3h E U#V termination string for third code To program the previous e/ample using specific lengths' you would have to count any programmed prefi/es' suffi/es' or formatted characters as part of the length. S$QBL/8+==;+:;!!8A==;,:+!!89==;+:,!! The brea&down of the command line is shown below( !6B%>J se-uence editor start command 92 code identifier for Code ,9 00"2 0 F #ode 3< sample length 1""3 plus #, suffi/ 1"3 E "2 +" start character match for #ode 3<' +"h E U0V termination string for first code 90 code identifier for Code ;+< 00"3 % F #ode "28 sample length 1"23 plus #, suffi/ 1"3 E "3 +2 start character match for #ode "28' +2h E U%V termination string for second code 9< code identifier for Code 9, 00"2 # F #ode <3 sample length 1""3 plus #, suffi/ 1"3 E "2 +3 start character match for #ode <3' +3h E U#V termination string for third code
37
(utput Se7uence
Re+uire Out#ut Se+uen!e ?hen an output se-uence is &e7uired' all output data must conform to an edited se-uence or the scanner will not transmit the output data to the host device. ?hen it2s (n-Not &e7uired' the scanner will attempt to get the output data to conform to an edited se-uence' but if it cannot' the scanner transmits all output data to the host device as is. ?hen the output se-uence is (ff' the barcode data is output to the host as the scanner decodes it. Note" This selection is unavailable when the 7ultiple !ymbols !election is turned on.
*Off
38
Multi#le S"m(ols ?hen this programming selection is turned (n' it allows you to read multiple symbols when the trigger is activated. )f you press and hold the trigger' aiming the scanner at a series of symbols' it reads uni-ue symbols once' beeping 1if turned on3 for each read. The scanner attempts to find and decode new symbols as long as the trigger is activated. ?hen this programming selection is turned (ff' the scanner will only read the symbol closest to the aiming beam. 'o Read ?ith 8o ,ead turned (n' the scanner notifies you if a code cannot be read. )f using a Buic&RAiew !can Data ?indow' an U8,V appears when a code cannot be read. )f 8o ,ead is turned (ff' the U8,V will not appear. Multi#le S"m(ols Note( This feature does not wor& when the scanner is in >ow Power mode.
On *Off
'o Read
On *Off
39
Aideo ,everse
Aideo ,everse is used to allow the scanner to read barcodes that are inverted. The U.ffV barcode below is an e/ample of this type of barcode. )f additional menuing is re-uired' Aideo ,everse must be disabled to read the menu barcodes and then reFenabled after menuing is completed. 8ote( )mages downloaded from the unit will not be reversed. This is a setting for decoding only. $ideo Reverse
On
40
>or'ing (rientation
!ome barcodes are directionFsensitive. or e/ample' Ji/ codes and .#, can misread when scanned sideways or upside down. $se the wor&ing orientation settings if your directionFsensitive codes will not usually be presented upright to the scanner. Default E $pright.
-or.ing Orientation
*U%ri.7t
Rotate !'o:@7i&e 90
(p&ide Do7n
Rotate !o0nter:'o:@7i&e 90
41
Code (ption
)f you want to decode all the symbologies allowable for your imager' scan the All Symbologies (n code. .n the other hand' you want to decode only a particular symbology' scan 0ll !ymbologies .ff followed by the .n symbol for that particular symbology. 8.T6( 6nabling All Symbologies (n will decrease scan time and enabling only the symbology used will significantly increase performance. All S"m(ologies
$'' Sy3=o'o5ie& On
Message Length Des!ri#tion @ou may set the valid reading length of some of the barcode symbologies. )f the data length of the scanned barcode doesn2t match the valid reading length' the scanner will issue an error beep. @ou may set the same value for minimum and ma/imum length to force the scanner to read fi/ed length barcode data. This helps reduce the chances of a misread. $.A)PL$" Decode only those barcodes with a count of <F20 characters( 7in. length E 0< 7a/. length E 20 $.A)PL$" Decode only those barcodes with a count of "5 characters( 7in. length E "5 7a/. length E "5. Start/Sto# *hara!ters !tart4!top characters identify the leading and trailing ends of the barcode. 42
Codabar
*he!. *hara!ter #odabar chec& characters are created using different Umodulos.V @ou can program the scanner to read only #odabar barcodes with 7odulo "9 chec& characters. No Chec' Character indicates that the scanner reads and transmits barcode data with or without a chec& character. ?hen #hec& #haracter is set to Validate and %ransmit' the scanner will only read #odabar barcodes printed with a chec& character' and will transmit this character at the end of the scanned data. ?hen #hec& #haracter is set to Validate6 but on?t %ransmit' the unit will only read #odabar barcodes printed with a chec& character' but will not transmit the chec& character with the scanned data.
*he!. *hara!ter
*'$ C7ec; C7aracter
43
Codabar
*on!atenation #odabar supports symbol concatenation. ?hen you enable concatenation' the scanner loo&s for a #odabar symbol having a UDV start character' adHacent to a symbol having a UDV stop character. )n this case the two messages are concatenated into one with the UDV characters omitted. Default E .n.
!elect ,e-uire to prevent the scanner from decoding a single UDV #odabar symbol without its companion. This selection has no effect on #odabar symbols without !top4!tart D characters. Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E 2F90. 7inimum Default E +' 7a/imum Default E 90. Message Length
*On O22
44
Code ,9
Start-Stop Characters !tart4!top characters identify the leading and trailing ends of the barcode. @ou may either transmit' or not transmit !tart4!top characters. Default E Don2t Transmit. *he!. *hara!ter No Chec' Character indicates that the scanner reads and transmits barcode data with or without a chec& character. Default E 8o #hec& #haracter.
45
Code ,9
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E 0F+8. 7inimum Default E 0' 7a/imum Default E +8. A##end This function allows the scanner to append the data from several #ode 3< barcodes together before transmitting them to the host computer. ?hen this function is enabled' the scanner stores those #ode 3< barcodes that start with a space 1e/cluding the start and stop symbols3' and does not immediately transmit the data. The scanner stores the data in the order in which the barcodes are read' deleting the first space from each. The scanner transmits the appended data when it reads a #ode 3< barcode that starts with a character other than a space.
*ode /0
.ini303 .e&&a5e 6en5t8
*A%%en2 Off
46
1ull AS*%% )f ull 0!#)) #ode 3< decoding is enabled' certain character pairs within the barcode symbol will be interpreted as a single character. or e/ample( YA will be decoded as the 0!#)) character !@8' and 4# will be decoded as the 0!#)) character Z.
#haracter pairs 47 and 48 decode as a minus sign and period respectively. #haracter pairs 4P through 4@ decode as 0 through <.
47
Code ,9
*ode Page #ode pages define the mapping of character codes to characters. )f 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 e/pecting. )f this is the case' scan the barcode below' select the code page with which the barcodes were created and scan the value and the Sa*e barcode. The data characters should then appear properly.
48
Code ,+
Code +' harmaceutical is a form of the Code +# symbology used by )talian pharmacies. This symbology is also &nown as P0,0 . Trioptic #ode must be turned off while scanning #ode 32 Pharmaceutical codes.
*ode /2
On
*Off
49
Interlea*ed + of @
*he!. Digit No Chec' igit indicates that the scanner reads and transmits barcode data with or without a chec& digit. ?hen #hec& Digit is set to Validate6 but on?t %ransmit' the unit only reads )nterleaved 2 of 5 barcodes printed with a chec& digit' but will not transmit the chec& digit with the scanned data. ?hen #hec& Digit is set to Validate and %ransmit' the scanner only reads )nterleaved 2 of 5 barcodes printed with a chec& digit' and will transmit this digit at the end of the scanned data. Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E 2F80. 7inimum Default E +' 7a/imum Default E 80.
*On O22
50
Code 9,
*ode 0/ Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E 0F80. 7inimum Default E 0' 7a/imum Default E 80. *ode Page #ode pages define the mapping of character codes to characters. )f 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 e/pecting. )f this is the case' scan the barcode below' select the code page with which the barcodes were created and scan the value and the Sa*e barcode from the Programming #hart on the inside the bac& cover of this manual. The data characters should then appear properly.
*On O22
51
Straight + of @ Industrial
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F+8. 7inimum Default E +' 7a/imum Default E +8.
On *Off
52
Straight + of @ IA%A
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F+8. 7inimum Default E +' 7a/imum Default E +8
53
)atriA + of @
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F80. 7inimum Default E +' 7a/imum Default E 80.
On
54
Code ;;
*he!. Digits Re+uired This option sets whether " or 2 chec& digits are re-uired with #ode "" barcodes. Default E Two #hec& Digits. Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F80. 7inimum Default E +' 7a/imum Default E 80.
On *Off
55
Code ;+<
%SBT 324 *on!atenation The use of )!%T formats re-uires a paid license. The )!%T "28 0pplication !pecification describes "3 the critical data elements for labeling blood products' 23 the current recommendation to use #ode "28 due to its high degree of security and its spaceFefficient design' 33 a variation of #ode "28 that supports concatenation of neighboring symbols' and +3 the standard layout for barcodes on a blood product label. $se the barcodes below to turn concatenation on or off. Default E .ff. Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E 0F80. 7inimum Default E 0' 7a/imum Default E 80. *ode Page #ode pages define the mapping of character codes to characters. )f 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 e/pecting. )f this is the case' scan the barcode below' select the code page with which the barcodes were created' and scan the value and the Sa*e The data characters should then appear properly. Default E 2.
56
*On O22
ISBT 128 On
*ode Page
57
%elepen
Tele#en Out#ut $sing 0)7 Telepen .utput' the scanner reads symbols with start4stop pattern " and decodes them as standard full 0!#)) 1start4stop pattern "3. ?hen .riginal Telepen .utput is selected' the scanner reads symbols with start4stop pattern " and decodes them as compressed numeric with optional full 0!#)) 1start4stop pattern 23. Default E 0)7 Telepen .utput. Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F90. 7inimum Default E "' 7a/imum Default E 90.
On *Off
58
1PC#A
*he!. Digit This selection allows you to specify whether the chec& digit should be transmitted at the end of the scanned data or not. Default E .n. 'um(er S"stem The numeric system digit of a $.P.#. symbol is normally transmitted at the beginning of the scanned data' but the unit can be programmed so it will not transmit it. Default E .n.
*On O22
*he!. Digit
*On O22
'um(er S"stem
*On O22
59
1PC#A
Addenda This selection adds 2 or 5 digits to the end of all scanned $P#F0 data.Default E .ff for both 2 Digit and 5 Digit 0ddenda. Addenda Re+uired ?hen &e7uired is scanned' the scanner will only read $P#F0 barcodes that have addenda. @ou must then turn on a 2 or 5 digit addenda. Default E 8ot ,e-uired. Addenda Se#arator ?hen this feature is on' there is a space between the data from the barcode and the data from the addenda. ?hen turned off' there is no space. Default E .n. &P*-A/EA'-3/ with E,tended *ou#on *ode $se the following codes to enable or disable $P#F0 and 608F"3 with 6/tended #oupon #ode. Default E .n.
60
Addenda
2 Di5it $ddenda On
5 Di5it $ddenda On
Addenda Re+uired
ReA0ired
*'$t Re<uire2
Addenda Se#arator
*On O22
61
1PC#$=
7ost $.P.#. barcodes lead with the 0 number system. or these codes' use the $P#F60 selection. )f you need to read codes that lead with the " number system. Default E .n. &P*-E5 E,#and $P#F6 6/pand e/pands the $P#F6 code to the "2 digit' $P#F0 format. Default E .ff. Addenda Re+uired ?hen 0ddenda ,e-uired is set to on' the scanner will only read $P#F6 barcodes that have addenda. Addenda Se#arator ?hen this feature is on' there is a space between the data from the barcode and the data from the addenda. ?hen turned off' there is no space. *he!. Digit #hec& Digit specifies whether the chec& digit should be transmitted at the end of the scanned data or not. Default E .n. 'um(er S"stem The numeric system digit of a $.P.#. symbol is normally transmitted at the beginning of the scanned data' but the unit can be programmed so it will not transmit it. Default E .n.
62
&P*-E5 E,#and
On *Off
Addenda Re+uired
ReA0ired *'$t Re<uire2
Addenda Se#arator
*On O22
*he!. Digit
*On O22
'um(er S"stem
*On O22
63
1PC#$=
Addenda This selection adds 2 or 5 digits to the end of all scanned $P#F6 data. Default E .ff for both 2 Digit and 5 Digit 0ddenda 1PC#$; 7ost $.P.#. barcodes lead with the 0 number system. or these codes. )f you need to read codes that lead with the " number system' use the $P#F6" selection. Default E .ff
Addenda
&P*-E3
(P!4E1 On *UPC-01 Off
64
$AN-BAN#;,
*he!. Digit This selection allows you to specify whether the chec& digit should be transmitted at the end of the scanned data or not. %SB' Translate This selection causes 608F"3 %oo&land symbols to be translated into their e-uivalent )!%8 number format.
*On O22
*he!. Digit
*On O22
%SB' Translate
On *Off
65
$AN-BAN#;,
Addenda This selection adds 2 or 5 digits to the end of all scanned 6084D08F"3 data. Addenda Re+uired ?hen 0ddenda re-uired is set to on' the scanner will only read 6084D08F"3 barcodes that have addenda.
Addenda Se#arator ?hen this feature is on' there is a space between the data from the barcode and the data from the addenda. ?hen turned off' there is no space. Addenda
2 Di5it $ddenda On *2 Di.it A22en2a Off
Addenda Re+uired
ReA0ired *No Required
Addenda Se#arator
*On O22
66
6084D08F8
*he!. Digit This selection allows you to specify whether the chec& digit should be transmitted at the end of the scanned data or not. Default E .n. Addenda This selection adds 2 or 5 digits to the end of all scanned 6084D08F8 data. Default E .ff for both 2 Digit and 5 Digit 0ddenda.
*On O22
*he!. Digit
*On O22
Addenda
2 Di5it $ddenda On *2 Di.it A22en2a Off
67
$AN-BAN#<
Addenda Re+uired ?hen 0ddenda ,e-uired is set to on' the scanner will only read 6084D08F8 barcodes that have addenda. EA'/6A'-4 Addenda Se#arator ?hen this feature is on' there is a space between the data from the barcode and the data from the addenda. ?hen turned off' there is no space.
Addenda Re+uired
ReA0ired *'$t Re<uire2
Addenda Se#arator
*On O22
68
)SI
MS% *he!. *hara!ter Different types of chec& characters are used with 7!) barcodes. @ou can program the scanner to read 7!) barcodes with Type "0 chec& characters. ?hen #hec& #haracter is set to Validate and %ransmit' the scanner will only read 7!) barcodes printed with the specified type chec& character' and will transmit this character at the end of the scanned data. ?hen #hec& #haracter is set to Validate6 but on?t %ransmit' the unit will only read 7!) barcodes printed with the specified type chec& character' but will not transmit the chec& character with the scanned data. Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E +F+8. 7inimum Default E +' 7a/imum Default E +8.
On *Off
69
Plessey Code
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E +F+8. 7inimum Default E +' 7a/imum Default E +8.
On *Off
70
*On
O22
*On
O22
71
*On O22
72
PosiCode
@ou have to have Posi#ode 0 and % on to read any of the Posi#ode symbologies. 7essage >ength !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E 2F80. 7inimum Default E +' 7a/imum Default E +8. Trioptic #ode Note" )f you are going to scan #ode 32 Pharmaceutical codes' Trioptic #ode must be off. Trioptic #ode is used for labeling magnetic storage media
* On O22
$ and ) On , No 6i3ited $ and ) and 6i3ited On , 6i3ited ) O22 *A an2 B an2 /i3ite2 B On ( /i3ite2 A Off )
Message Length
.ini303 .e&&a5e 6en5t8 .a<i303 .e&&a5e 6en5t8
Trio#ti! *ode
On *Off
73
Codabloc' !
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F20+8. 7inimum Default E "' 7a/imum Default E 20+8
!ettingsX
On *Off
74
Code ;8/
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E 0F"90. 7inimum Default E "' 7a/imum Default E "90.
On *Off
75
Code :9
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F8". 7inimum Default E "' 7a/imum Default E 8".
*On O22
76
P !:;D
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F2;50. 7inimum Default E "' 7a/imum Default E 2;50.
*On O22
77
)icroP !:;D
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F399. 7inimum Default E "' 7a/imum Default E 399.
* On O22
78
79
&P*/EA' $ersion
(P! E$N /er&ion On *UPC ) 0A' Ver1i$n Off
Message Length
.ini303 .e&&a5e 6en5t8 .a<i303 .e&&a5e 6en5t8
Emulation
1S1 Data)ar E30'ation
80
Postal Codes
8ote( or best performance when reading a postal symbology' all other postal symbologies should be turned offP by default all postal symbologies are off. The following postal codes can be enabled.
1SPS Postnet
*he!. Digit This selection allows you to specify whether the chec& digit should be transmitted at the end of the scanned data.
On *Off
81
Planet *ode
*he!. Digit This selection allows you to specify whether the chec& digit should be transmitted at the end of the scanned data.
On *Off
Postal Codes
British Post
On *Off
*anadian Post
On *Off
82
Australian Post
On *Off
6a#anese Post
On *Off
*hina Post
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E 2F80. 7inimum Default E +' 7a/imum Default E 80.
On *Off
83
Postal Codes
/orea Post
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E 2F80. 7inimum Default E +' 7a/imum Default E +8.
On *Off
84
Q& Code This selection applies to both B, #ode and 7icro B, #ode.
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F3500. 7inimum Default E "' 7a/imum Default E 3500.
*On O22
85
ata )atriA
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F"500. 7inimum Default E "' 7a/imum Default E "500.
*On O22
86
)aAiCode
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F"50. 7inimum Default E "' 7a/imum Default E "50.
*On O22
87
AGtec Code
Message Length !can the barcodes below to change the message length. 7inimum and 7a/imum lengths E "F3;50. 7inimum Default E "' 7a/imum Default E 3;50
*On O22
A:te! Runes !elect $nable &unes if you are scanning 0=tec runes' which are the smallest type of 0=tec #ode symbol with the ability to encode a very short license plate message.
88
On
*Off
89
String !ormat
PrefiA-SuffiA
?hen a barcode is scanned' additional information is sent to the host computer along with the barcode data. This group of barcode data and additional' userFdefined data is called a Umessage string.V The selections in this section are used to build the userFdefined data into the message string. Prefi/ and !uffi/ characters are data characters that can be sent before and after scanned data. @ou can specify if they should be sent with all symbologies' or only with specific symbologies. The following illustration shows the brea&down of a message string( PrefiA - SuffiA characters setting( #haracters defined as prefi/ or suffi/ characters will be transmitted immediately with the scanned data for all symbologies. $p to "" 0!#)) characters can be defined for both Prefi/ and !uffi/. Ti#s W 0 prefi/ or suffi/ may be added or cleared from one symbology or all symbologies. W @ou can add any prefi/ or suffi/ f' plus #ode ).D. and 0)7 ).D. W @ou can string together several entries for several symbologies at one time. W 6nter prefi/es and suffi/es in the order in which you want them to appear on the output. W ?hen !etting up for specific symbologies' instead of 0ll !ymbologies' the symbology )D value counts as an added prefi/ or suffi/ character. Prefi/ !canned Data !uffi/
90
To Add a Pre i, or Su i,; Step ;4 !can the Add PrefiA or Add SuffiA symbol. Step +4 Determine the 2 digit *e/ value from the !ymbology #hart or the symbology to which you want to apply the prefi/ or suffi/. or e/ample' for #ode "28' #ode )D is UHV and *e/ )D is U90V. Step ,4 !can the 2 he/ digits or scan 9' 9 for all symbologies. Step :4 Determine the he/ value from the for the prefi/ or suffi/ you wish to enter. Step @4 !can the 2 digit he/ value. Step 84 ,epeat !teps + and 5 for every prefi/ or suffi/ character. Step D4 To add the #ode ).D.' scan @' C' <' =. To add 0)7 ).D.' scan @' C' <' ;. To add a bac&slash 1\3' scan @' C' @' C. Note" To add a bac&slash 1\3 as in !tep ;' you must scan 5# twice ] once to create the leading bac&slash and then to create the bac&slash itself. Step <4 !can Sa*e to e/it and save' or scan iscard to e/it without saving. ,epeat !teps "F9 to add a prefi/ or suffi/ for another symbology. $Aample" Add a SuffiA to a specific symbology To send a *R 7!arriage return8Su i, or &P* onl"( Step ;4 !can Add SuffiA. Step +4 Determine the 2 digit he/ value for $P#. Step ,4 !can 8' , . Step :4 !can =' 1carriage return3. Step @4 !can Sa*e' or scan iscard to e/it without saving.
91
To *lear One or All Pre i,es or Su i,es; @ou can clear a single prefi/ or suffi/' or clear all prefi/es4suffi/es for a symbology. ?hen you #lear .ne Prefi/ 1!uffi/3' the specific character you select is deleted from the symbology you want. ?hen you #lear 0ll Prefi/es 1!uffi/es3' all the prefi/es or suffi/es for a symbology are deleted. Step ;4 !can the Clear (ne PrefiA or Clear (ne SuffiA symbol. Step +4 Determine the 2 digit *e/ value for the symbology from which you want to clear the prefi/ or suffi/. Step ,4 !can the 2 digit he/ value or scan 9' 9 for all symbologies. @our change is automatically saved.
To Add a *arriage Return Su i, to all S"m(ologies; !can the following barcode if you wish to add a carriage return suffi/ to all symbologies at once. This action first clears all current suffi/es' then programs a carriage return suffi/ for all symbologies.
92
%nter!hara!ter Dela"
0n intercharacter delay of up to +<5 milliseconds may be placed between the transmission of each character of scanned data. !can the Intercharacter elay barcode below' then scan the number of milliseconds and the SAV$ barcode. 93
+nter:8ara:ter De'ay
To remove this delay' scan the Intercharacter elay barcode' then set the number of steps to 0. !can the SAV$ barcode. Note" )ntercharacter delays are not supported in $!% serial emulation.
To remove this delay' scan the elay Length barcode' and set the number of steps to 0. !can the SAV$ barcode. 94
Interfunction elay
0n interfunction delay of up to +<5 milliseconds may be placed between the transmission of each segment of the message string. !can the Interfunction elay barcode below' then scan the number of milliseconds and the SAV$4
Interfuncti$n Dela&
To remove this delay' scan the Interfunction elay barcode' then set the number of steps to 0. !can the SAV$ barcode.
%ntermessage Dela"
0n intermessage delay of up to +<5 milliseconds may be placed between each scan transmission. !can the Intermessage elay barcode below' then scan the number of milliseconds and the SAV$ barcode.
Inter3e11a.e Dela&
ata !ormatting
Data 1ormat Editor %ntrodu!tion
@ou may use the Data ormat 6ditor to change the scannerTs output. or e/ample' you can use the Data ormat 6ditor to insert characters at certain points in barcode data as it is scanned. The selections in the following pages are used only if you wish to alter the output. Default Data ormat setting E 8one. 8ormally' when you scan a barcode' it gets outputted automaticallyP however when you do a format' you must use a UsendV command within the format program to output data. 7ultiple formats may be programmed into the scanner. They are stac&ed in the order in which they are entered. *owever' the following list presents the order in which formats are applied( ". !pecific Term )D' 0ctual #ode )D' 0ctual >ength 2. !pecific Term )D' 0ctual #ode )D' $niversal >ength 3. !pecific Term )D' $niversal #ode )D' 0ctual >ength +. !pecific Term )D' $niversal #ode )D' $niversal >ength 5. $niversal Term )D' 0ctual #ode )D' 0ctual >ength 9. $niversal Term )D' 0ctual #ode )D' $niversal >ength ;. $niversal Term )D' $niversal #ode )D' 0ctual >ength 8. $niversal Term )D' $niversal #ode )D' $niversal >ength )f you have changed data format settings' and wish to clear all formats and return to the factory defaults' scan the efault ata !ormat
96
97
98
)o*e Commands
5 7ove the cursor a head UnnV characters from current cursor position. SyntaA H !@nn 1nn stands for the numeric value 100F<<3 for the number ofcharacters the cursor should be moved ahead.3 9 7ove the cursor bac& UnnV characters from current cursor position. SyntaA H !8nn 1nn stands for the numeric value 100F<<3 for the number of characters the cursor should be moved bac&.3 ; 7ove the cursor to the beginning of the data string. SyntaA H !D. 60 7ove the cursor to the end of the data string. SyntaA H $A
Search Commands
8 !earch ahead for U//V character from current cursor position' leaving cursor pointing to U//V character. SyntaA H !<AA 1// stands for the he/ value for an 0!#)) code. < !earch bac& for U//V character from current cursor position' leaving cursor pointing to U//V character. SyntaA H !9AA 1// stands for the he/ value for an 0!#)) code. 69 !earch ahead for the first non U//V character from the current cursor position' leaving cursor pointing to non U//V character. SyntaA H $8AA 1// stands for the he/ value for an 0!#)) code. 6; !earch bac& for the first non U//V character from the current cursor position' leaving cursor pointing to non U//V character. SyntaA H $DAA 1// stands for the he/ value for an 0!#)) code'
100
)iscellaneous Commands
% !uppress all occurrences of up to "5 different characters' starting at the current cursor position' as the cursor is advanced by other commands. ?hen the # command is encountered' the suppress function is terminated. The cursor is not moved by the % command. SyntaA H !BnnAAyy 4 4GG where nn is a count of the number of suppressed characters in the list and //yy .. == is the list of characters to be suppressed. 1// stands for the he/ value of an 0!#)) code3' # Disables suppress filter and clear all suppressed characters. SyntaA H !C. 6+ ,eplaces up to "5 characters in the data string with user specified characters. ,eplacement continues until the 65 command is encountered. SyntaA H $:nnAA;AA+yy;yy+444GG;GG+ where nn is the total count of both characters to be replaced plus replacement charactersP //" defines characters to be replaced and //2 defines replacement characters' continuing through ==" and ==2. 65 Terminates character replacement .SyntaA H $@. 6 #ompare character in current cursor position to the character U//.V' if characters are e-ual' increment cursor. )f characters are not e-ual' no format match. SyntaA H !$AA 1// stands for the he/ value for an 0!#)) code. 6# #hec& to ma&e sure there is an 0!#)) number at the current cursor position. )f character is not numeric' format is aborted. SyntaA H $C. 6D #hec& to ma&e sure there is a nonFnumeric 0!#)) character at the current cursor position. )f character is numeric' format is aborted. SyntaA H $ .
101
Data 1ormatter
?hen Data ormatter is turned off' the barcode data is output to the host as read 1including prefi/es and suffi/es3. #hoose one of the following options. Default E Data ormatter .n' but 8ot ,e-uired.
?hen Data ormatter is re-uired' all input data must conform to an edited format or the scanner does not transmit the input data to the host device.
102
103
(C& Programming
$se this section to program the scanner for optical character recognition 1.#,3. The scanner engine reads 9 to 90 point .#, typeface. Note" .#, is not as secure as barcodes. To enhance security in .#, applications' create an .#, template to match the data' and print an .#, chec& character. The scanner engine will read .#,F0' .#,F%' $.!. #urrency !erial 8umber 17oney3' 7)#, 6F"3%' and !67) fonts. @ou can either select an .#, default' or create your own custom template for the type of .#, format you intend to read. !ee ^.#,^ on page <F" for programming codes that will enable your scanner to read .#,F0' .#,F%' $.!. #urrency' 7)#, 6F"3%' or !67) fonts. !ee ^.#, Templates^ on page <F3 if you want to create a custom Utemplate'V or character string that defines the length and content of .#, strings that will be read with your scanner. Note" !etting the template and chec& character options are essential for .#, reading.
104
(C& !onts
efault All (C& Settings turns off all .#, capability in the imager' so the scanner will be able to scan linear' stac&ed' matri/' and composite barcodes' but not .#, fonts. )n addition' any .#, templates you have created are erased. The eight digit default templates are reinstated for any future use of the (C& (n codes listed below. Note" .#, symbols can misread when scanned sideways or upside down. $se ?or&ing .rientation' if your .#, symbols will not usually be presented upright to the scanner. .nly one .#, symbology can be read at a time. (C&#A (n allows you to scan characters in the .#,F0 font. The default setting allows you to scan any eight digit combination. )f you have created an .#, template' character combinations that fit the template can be scanned. (C&#B (n allows you to scan characters in the .#,F% font. The default setting allows you to scan any eight digit combination. )f you have created an .#, template' character combinations that fit the template can be scanned.
O!R4$ On
O!R4) On
105
(CS !0rren:y On
.+!R E413) On
Note" T.0D characters 1Transit' .n $s' 0mount and Dash3 are output in the following manner(
106
S$)I !ont
S$)I !ont (n allows you to scan the !67) font used in the semiconductor industry.
SE.+ #ont On
All (C& (ff turns off all .#, capability in the imager' so the scanner will be able to scan linear' stac&ed' matri/' and composite barcodes' but not .#, fonts. *owever' any .#, templates you have created will be retained in memory.
107
(C& %emplates
@ou can create a custom Utemplate'V or character string that defines the length and content of .#, strings that will be read with your scanner. There are several choices when creating a custom template for your application. @ou can create a template for a single format' you can string together several formats' and you can create a template for a userFdefined variable. These choices are described in detail below.
Tem#late *hara!ters
Note" .#, templates default to eight digits' no chec& character. To 0dd an .#, Template( ". Turn on the .#, font you want to read. 2. %egin building the template. 108
3. !can the $nter (C& %emplate symbol. +. !can the characters for the string. $se the Template #haracters chart above to determine what characters you need to create your format. $se the .#, Programming #hart to scan the characters for your template. $Aample" @ou need to read any combination of eight digits. The template would be( dddddddd To create this template' you would enable the .#,F0 font. !can the $nter (C& %emplate symbol ' then scan the d from the .#, Programming #hart in the bac& of this manual eight times. !can Sa*e (C& %emplate This would let you read any string of eight digits' for e/ample(
109
To create this template' you would enable the .#,F0 font. !can the $nter (C& %emplate symbol. !can the d from the .#, Programming #hart in the bac& of this manual three times. Then scan :;:+:, from the inside bac& cover 1the he/ characters for U0'V U%'V and U#V3' and scan the d three more times. !can Sa*e (C& %emplate. This would let you read any string of three digits' U0%#'V then any string of three digits' for e/ample(
Adding Spaces @ou may also need to put spaces in your template. $Aample" @ou need to read three digits' space' three specific characters 10%#3' space' three digits. The template would be(
To create this template' you would enable the .#,F0 font. !can the $nter (C& %emplate symbol. !can the d from the .#, Programming #hart in the bac& of this manual three times' then scan +=:;:+:,+= from the inside bac& cover 1the he/ characters for Uspace'V U0'V U%'V U#'V UspaceV3. !can the d three more times' then scan Sa*e (C& %emplate . This would let you read any string of three digits space' U0%#'V space' then any string of three digits. or e/ample(
Note" )f using Buic&RAiew to program' use the space bar to designate a space and not the he/ value of 20.+. 6/it .#, Template 6ditor !can Sa*e (C& %emplate to save your entries. iscard (C& %emplate e/its without saving any .#, Template changes. 110
Stringing Together Multi#le 1ormats 7*reating <Or= Statements8 @ou may want to program the scanner to accept many .#, formats. To do this' you would string together each format with a Ut.V This tells the scanner to read optical characters that match any one of the formats in the template. $Aample" @ou need to read any combination of eight digits' or a combination of four digits' two uppercase letters' and two digits. The template would be( ddddddddtddddlldd To create this template' you would enable the .#,F0 font. !can the $nter (C& %emplate symbol. !can the d from the .#, Programming #hart in the bac& of this manual eight times' then scan the t to create the UorV statement. Then you would scan the characters for the second template. !can d four times' scan l two times' then scan d two more times. !can Sa*e (C& %emplate4 This would let you read either type of format' for e/ample(
111
112
irst' enable the .#,F0 font. To read the first row of .#, data' you would program the following template( .#,T7P^dddddddd^. This template is the default .#, template. )f you wanted to read the second line of data' you would use the following template( .#,T7P^llllllll^. To read both lines of .#, at one time' use the variable r to indicate the start of a new row. 0ll the other templating variables for the individual rows wor& the same as previously described. or instance' in the above e/ample' you would use the following template to read both rows( .#,T7P^ddddddddrllllllll^. To read the three rows below' you would use the template command ^.#,T7P^ddddddddrllllllllrlllldddd^.
113
114
115
The scanner performs the following chec& character computation( 19 : 5 : " : 2 :3 : 5 : " : S3 modulo "" E 0 !ince the result is =ero' the message is considered to be valid' so the reader outputs the message( 95"235"
Enter O!R !8e:@ !8ara:ter .#, 7odulo 39 #hec& #haracter 6nter .#, #hec& #haracter 2. 6nter the characters in order. or each character' loo& up the corresponding he/ value from the 0!#)) #hart. 116
3. !can the Sa*e barcode on the inside bac& cover. $Aample" To program the modulo "" chec& character from e/ample Z8 ' enable the .#,F0 font. !can the $nter (C& Chec' Character barcode' then scan the following he/ values in order( ,=,;,+,,,:,@,8,D,<,9@< 0fter you enter all the desired he/ values' scan the Sa*e barcode on the inside bac& cover of this manual. -eighting O#tions %y default' the chec& character computation is unweighted. )t is possible to use one of two weighted modulo "0 schemes. ?eighting is often used to detect if two neighboring characters are transposed' a common error when an operator &eys in data. >eighted )odulo ;= Chec' Character !tarting with the chec& character and wor&ing bac&ward through the message' the scanner applies a multiplier of "' then 3' then "' then 3' and so on. This is the chec&ing scheme used in many 608W$## symbologies' including $.P.#. and )nterleaved 2 of 5 1when a chec& digit is invo&ed3. To apply this weighting scheme' set the .#, chec& character to I=;+,:@8D<9A,A;J or scan the following symbol(
$Aample" !can the ?eighted 7odulo "0 #hec& #haracter symbol. 0lso enter the .#, template( dddddddc 117
The reader performs the chec& character computation below( 10 / 3 : " / " : 2 / 3 : 3 / " : + / 3 : 5 / " : 9 / 3 : 5 / "3 modulo "0 E 0 a4>eighted )odulo ;= Chec' Character !ince the result is =ero' the message is considered to be valid' so the reader outputs the message( 0"23+59 b4>eighted )odulo ;= Chec' Character !tarting with the chec& character and wor&ing bac&ward through the message' the scanner applies a multiplier of "' then 2' then "' then 2' and so on. ?hen the result of the multiplication is greater than <' add both digits to the running sum. This is often referred to as the >$*8 formula. .ne common application of the >$*8 formula is validate credit card numbers. This is the modulo "0 chec&ing scheme used in 7!) #ode and in #ode 32 Pharmaceutical 1P0,0 3. To apply this weighting scheme' set the .#, chec& character to K=;+,:@8D<9A+A;K or scan the following symbol(
$Aample" !can the ?eighted 7odulo "0 #hec& #haracter symbol. 118
0lso enter the .#, template( ddddddc Then scan the string below(
The reader performs the chec& character computation below( 10 / " : " / 2 : 2 / " : 8 / 2 : + / " : 5 / 2 : + / "3 modulo "0 E 10 : 2 : 2 : 1" : 93 : + : 1" : 03 : +3 modulo "0 E0 !ince the result is =ero' the message is considered to be valid' so the reader outputs the message( 0"28+5
". !can the .#,F% .n barcode 2. Program the userFdefined variable UgV to comprise the ten digits plus the dash( 0"23+59;8<F 3. )n Dapan' it is common for two fields to follow the )!%8 number' the three digit price field' and the four digit price field. The first field typically starts with a U#V 1uppercase c3' followed by four digits. The second field typically starts with a UPV or a yen symbol' 119
followed by three or four digits' followed by an U6.V Program the userFdefined variable UhV to comprise the UPV and the yen symbol 1represented by a bac&slash P\ 3 . +. !can the symbol below to set up three templates to handle the )!%8 number' the three digit price field' and the four digit price field.
5. inally' set up the )!%8 chec& digit' which is a special positionF weighted modulo "" chec&sum. The scanner automatically invo&es the )!%8 chec&sum for template rows that are( ".3 at least fourteen characters long' 2.3 whose first four characters are the letters U)!%8'V 3.3 whose last character is a chec& character' and +.3 when the modulo "" chec& character U0"23+59;8<SV is programmed. .#,6802'T7PV)!%8ggggggggggggct#dddd hddd6t#dddd hdddd6V'CPCV0"23+59;8<FV'CP*VP\V'#*JV0"23+59;8<SV. These commands can be encoded into the following 0=tec #ode symbol(
120
E,it Sele!tions
121
1tilities
To Add a Test *ode %?D? Pre i, to All S"m(ologies This selection allows you to turn on transmission of a #ode ).D. before the decoded symbology. This action first clears all current prefi/es' then programs a #ode ).D. prefi/ for all symbologies. This is a temporary setting that will be removed when the unit is power cycled. Show Data 1ormat !can the barcode below to show current data format settings. Resetting the Standard Produ!t De aults )f you aren2t sure what programming options are in your imager' or you2ve changed some options and want the standard product default settings restored' scan the Standard Product efault Settings barcode below. The 7enu #ommands starting on page ""F5 lists the standard product default settings for each of the commands. Test Menu ?hen you scan the Test 7enu (n code' then scan a programming code in this manual' the scanner displays the content of a programming code. The programming function will still occur' but in addition' the content of that programming code is output to the terminal. Note" This feature should not be used during normal scanner operation.
122
Test Menu
On DOff
123
C( $#,9
Q& Code
ata)atriA
(C& A
124
Interface I
)f you want to change the preFprogrammed interface of your image engine' below. or e/ample' a $!% Airtual #.7 device has a )nterface )D of "30. @ou would scan the Interface I barcode' then ;' ,' ; ' then Sa*e. )f you ma&e an error while scanning the digits 1before scanning !ave3' scan the iscard code.
Interface ,!F232 $!% *)D 1P#3 $!% *)D 17ac3 $!% Airtual #.7
125
Product Code I
Symbology All Symbologies Australian Post AGtec Code British Post Canadian Post China Post Codabar Codabloc' ! Code ;; Code ;+< Code ;8/ Code ,+ Code ,9 Code :9 Code 9, ata )atriA $AN#;, $AN#< $AN 1CC Composite $AN#;, w $Atended Coupon Code Interlea*ed + of @ Bapanese Post /I. Post /orea Post )atriA + of @ )aAiCode )icriP !:;D )SI LA= LGm L.= L.= L.= L!m L(m L0, LCm L/m L.= LAm L%m LCm Ldm L$= L$: Lem L$, LLm L.= L.= L.= L.= L1m LLm L)m 126 MA MG MB MC MQ Ma M7 Mh MN Mo MO Mb MI Mi Mw Md M My Md Me MB M/ MP Mm 6A M& Mg AI) I Code I Code I 30$. F =A99 =A:; =ADA =A:+ =A:, =A@; =A8; =AD; =A8< =A8A =A8! =A,C =A8+ =A8C =A89 =ADD =A8: =A:: =AD9 =A8: =A8@ =A:A =A:B =A,! =A8 =AD< =A@+ =A8D
=A9C =A:!
Symbology (C&#B (C& )IC& $#;,B (C& 1S )oney !ont S$)I !ont P ! :;D Planet Code Plessey Code PosiCode Postnet Q& Code CS; ataBar !amily Straight of + of IA%A %CI! Lin'ed Code ,9 %elepen %rioptic Code 1CCR$AN#;+< 1PC#A 1PC#A w $Atended Coupon Code 1PC#$ VeriCode
AI) I Lo+ LQ$ Lo, Lo, LLm L.= LP= Lpm L.= LQm Lem L&m LL+ LBm L.= LC; L$= L$, L$= L.=
Code I M( M( M( M( Mr ML Mn M> MP Ms My Mf M% Mt MI Mc Mc M$ M*
Code I 30$. F =A:! =A:! =A:! =A:! =AD+ =A:C =A8$ =A@D =A@= =AD, =AD9 =A88 =A@: =AD: =A, =A:9 =A8, =A8, =A:@ =AD8
127
128
129
130
Program Chart
131
rogram Chart
132
133