Data Capture for Workforce in Motion BaracodaPencil2 - Programming Guide ©Baracoda TM – July 2010
Data Capture for Workforce in Motion SUMMARY SUMMARY ................................................................... 2 REVISION HISTORY .......................................................... 3 INTRODUCTION .............................................................. 4 1/ GENERAL CONFIGURATION .................................................. 5 1.1/ RESET ALL PARAMETERS: ..................................................... 5 1.2/ ERASE ALL BARCODES IN MEMORY .....................................
Data Capture for Workforce in Motion Revision History Changes to the original manual are listed below. Document Date Description 1.0 01 may 07 Initial release 1.4 26 Aug. 08 Update “Batch” section & add “The different connection method” section 1.5 02 July 09 Modify “Operating Mode” section & Add “buffered data” section. 1.6 22 Sept. 09 Modify “Reading Mode” section to add No Duplicate Scan option. 1.
Data Capture for Workforce in Motion Introduction The BaracodaPencil 2 can be programmed by scanning barcode labels which contain commands for the 1D decoder. Programming labels must be Code128, with specific starting and ending characters. These labels will always be read, even if Code128 symbology is disabled. The scanner will acknowledge a good and valid programming bar code label reading with two beeps and a green enlightening led.
Data Capture for Workforce in Motion 1/ General Configuration 1.1/ Reset all parameters: The reading of the "Default settings” label turns all the parameters of the BaracodaPencil2 back to default settings and switches it off. Reset to factory defaults 1.2/ Erase all barcodes in memory The BaracodaPencil2 has the ability to store barcodes in its internal memory (both in batch mode and in Real Time with “No Data Loss Mode” ON).
Data Capture for Workforce in Motion By default, timers value are: - when connected timer = 20 minutes - Not connected timer = 10 minutes Set shutdown timers to defaults 1.3.3/ No data loss mode and Baracoda Header Baracoda header: It is a proprietary data encapsulation. It is necessary to activate it to use the Baracoda keyboard emulation (Kemul) and Hyper terminal.
Data Capture for Workforce in Motion START Read « Set Timestamp » label Read intermediary label Corresponding to the next digit to set for the NO Finished ? (1) YES Read « END of config » label END Programming procedure for “set Timestamp” option. Set Timestamp End of configuration Noted that the timestamp must fit the specific following format: {YY} {MM} {DD} {HH} {MM} {SS} The setting is made by scanning the 0-9 labels (Appendix 1) as on a calculator; following the timestamp format shown above.
Data Capture for Workforce in Motion 1.4/ Reading Mode In trigger mode, pressing the trigger will activate the beam. Trigger (*) The “No duplicate scan” option has been developed for users who do not want to scan the same barcode twice.
Data Capture for Workforce in Motion 1.5/ Operating Mode Real Time mode (standard mode): barcodes are transmitted in real time to the remote host device/terminal (with optional acknowledgment beep from the host to the scanner). User can choose if the scanner, when not connected, should read, memorize and later automatically upload the barcodes or shouldn’t read the barcodes (no beam). Batch mode: Barcodes are stored in the scanner even if the reader is connected to a device.
Data Capture for Workforce in Motion Real Time - Buffered data option It’s possible to set the scanner in “Real Time with No Data Loss mode” but with no bufferisation (buffer configured to 0) when it’s not connected. In this particular situation the trigger will not activate the beam: so impossible to read barcodes in this mode, and the LED blinks orange. Max Buffered Barcodes = 0 BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion 1.5.2/ Batch mode BATCH MODE Forces the BaracodaPencil2 in Batch mode. Erases all codes in memory. When in batch mode, the scanner will wait for the appropriate command in order to start uploading the barcodes: this command can come • from the BaracodaManager • from reading the “Upload batch data” barcode here after If this barcode is read when the reader is in batch mode and connected, the reader will automatically upload to the host all the data in its memory.
Data Capture for Workforce in Motion 1.6/ The different connection methods There are two (2) different way to create a connection from a Host and a scanner: Slave mode (by default) The Host (PC, BaracodaManager, …) is creating the connection onto the scanner. Master mode The scanner is creating itself a connection to the recorded Host Bluetooth address. This connection attempt is set after a scan of barcode.
Data Capture for Workforce in Motion 1.7/ Buzzer and Led Settings You can use these options to enable or disable the buzzer and / or the Led. You can also invert the led position. LED ON (*) LED OFF Good read beep on (*) Good read beep off ACK beep on (*) ACK beep off Beep level volume = HIGH (*) Beep level Volume = LOW BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion 1.8/ Bluetooth commands 1.8.1/ Bluetooth name You can change the scanner Bluetooth name; name that you see during a search of Bluetooth peripheral. START Read « Set BT name » label Read intermediary label Corresponding to the next character to set NO Finished ? YES Read « END of config » label END Set BT Name End of config BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion 1.8.2/ Sniff settings The higher the Sniff period, the higher is the latency and the smaller is the power consumption. Default value is 150ms. Sniff period = 150ms (*) Sniff period = 100ms Sniff period = 200ms Sniff period = 300ms Sniff period = 500ms 1.8.3/ Security (code PIN) settings Some BT device will not accept connections with devices that do not have a security code.
Data Capture for Workforce in Motion 1.9/ Prefix and suffix The barcode string can be added a prefix, a postprefix, a suffix and/or a postsuffix. These can come as described below: prefix postprefix barcode suffix postsuffix 1.9.1/ Prefix/suffix You can add a prefix and/or a suffix (strings of more than 32 characters will not be accepted) to every barcode sent to the host device. There is no prefix/suffix in default settings.
Data Capture for Workforce in Motion 1.9.2/ Postrefix/postsuffix You can add a postprefix and/or a postsuffix (strings of more than 32 characters will not be accepted) to every barcode sent to the host device. (Feature enabled for CPU firmware version ≥ 1.09) There is no postprefix/postsuffix in default settings.
Data Capture for Workforce in Motion 2/ Decoder settings 2.1/ Symbology default settings Sets the defaults decoder settings for all the symbologies. Set Decoder Default Settings 2.2/ Symbology identifier AIM Identifier will be transmitted at the beginning of the barcode. More information about the AIM Identifier available in Appendix2. Symbology identifier - AIM - not transmitted (*) Symbology identifier - AIM - transmitted 2.
Data Capture for Workforce in Motion 2.4/ Set decoder barcode length You can set a fixed length for the barcode decoding. The scanner will only decode barcodes of this length. (Feature enabled for CPU firmware version ≥ 1.09) START Read « Set barcode length » label Read intermediary label Corresponding to the next digit to set for the length NO Finished ? (1) YES Read « END of config » label END Programming procedure for “set barcode length” option.
Data Capture for Workforce in Motion 2.5/ Codabar settings Codabar - not active Codabar - start/stop - not transmitted (*) Codabar – active (*) Codabar - start/stop - transmitted Codabar - check digit (AIM recommendation) - not used (*) Codabar - check digit (AIM recommendation) - checked and transmitted Codabar - check digit (AIM recommendation) - checked but not transmitted Codabar - barcode length - any length Codabar – barcode length Min=6 (*) 2.
Data Capture for Workforce in Motion Code 11 - check digits - checked and transmitted (*) Code 11 - check digits - checked but not transmitted Code 11 - barcode length - any length Code 11 – barcode length – Min = 6 (*) 2.
Data Capture for Workforce in Motion Code 39 - check digit - modulo 43 - checked and transmitted Code 39 - check digit - modulo 43 - checked but not transmitted Code 39 - barcode length - any length (*) Code 39 - barcode length - minimum length = 6 2.8/ Code 93 Settings Code 93 - not active Code 93 - barcode length - any length Code 93 – active (*) Code 93 - barcode length - minimum length = 6 (*) 2.9/ Code 128 Settings 2.9.
Data Capture for Workforce in Motion 2.9.2/ EAN 128: Group Separator ‘FNC1’ included in an EAN128 code is transmitted by default as ‘GS’ (Group Separator – 0x1D). Enable GS transmission (*) Disable GS transmission It is possible to replace that ‘GS’ data to an other ASCII data.
Data Capture for Workforce in Motion Even if the “AIM ID transmit” is disabled, it is possible to enable the AIM ID transmission for EAN128. Enable AIM ID transmission for EAN128 Disable AIM ID transmission for EAN128 (*) 2.
Data Capture for Workforce in Motion MSI Code - check digit - mod 10 - checked but not transmitted MSI Code - check digit - double mod 10 - checked and transmitted MSI Code - check digit - double mod 10 - checked but not transmitted MSI Code - barcode length - any length MSI Code - barcode length - minimum length = 6 (*) 2.
Data Capture for Workforce in Motion 3.
Data Capture for Workforce in Motion UPC / EAN - UPC number system - UPC-E - transmitted (*) UPC / EAN - UPC number system - UPC-E - not transmitted UPC / EAN - re-encoding UPC-A, UPC-E, EAN-8 - UPC-A transmitted as EAN-13 UPC / EAN - re-encoding UPC-A, UPC-E, EAN-8 - UPC-A transmitted as UPC-A (*) UPC / EAN - re-encoding UPC-A, UPC-E, EAN-8 - UPC-E transmitted as UPC-E (*) UPC / EAN - re-encoding UPC-A, UPC-E, EAN-8 - UPC-E transmitted as UPC-A UPC / EAN - re-encoding UPC-A, UPC-E, EAN-8 - EAN-8 tran
Data Capture for Workforce in Motion 3.14/ Set min or Max length option The following is a procedure to follow for every barcodes. START Read « Start - Set min (Max) length » label Read intermediary label from the below table Read intermediary label Corresponding to the next digit of the min (Max) length NO Finished ? YES Read « END of config » label END Programming procedure for “set min (Max) length” option. BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion Symbology table Header Selected Symbology SELECT ALL Code 93 Code 128 / EAN 128 EAN 13 / UPC A Code 39 Codabar Interleaved 2 of 5 Standard 2 of 5 (industrial 2 of 5) Code 11 MSI UPC E EAN 8 Start – set min length Start – Set Max length End of config BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion APPENDIX 1: ASCII Table (A-Z, a-z, 0-9, ponctuation, Control characters) Capital letters (A-Z) : Name Programming label Name A N B O C P D Q E R F S G T BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion H U I V J W K X L Y M Z BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion Small letters (a-z) : Name Programming label Name a n b o c p d q e r f s g t h u BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion i v j w k x l Y m z BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion Ponctuaction : Space ! " # $ $ \ L F \ L F $ \ L F \ L F % & ' ( ) * + , . / : ; < BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion = > ? @ [ ] ^ _ { | } ~ BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion Decimal numbers (0-9) : Name Programming label 0 1 2 3 4 5 6 7 8 9 BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion Control Characters: Name Programming label CR EOT ETX LF NUL SOH STX TAB BaracodaPencil2 – Programming Guide v1.
Data Capture for Workforce in Motion APPENDIX 2 The SI prefix is a two or three character string: ] c m where ] : SI indicator c : Symbology Identification m : Modifier characters (optional) Symbology Character A Code 39 B Telepen C Code 128 D Code One E EAN/UPC F Codabar G Code 93 H Code 11 I ITF 25 K Code 16K L PDF417 M MSI code N Anker Code O Codablock P Plessey Code R Straight 2 of 5 (two bar start/stop codes) S Straight 2 of 5 (three bar start/stop codes) T Code 49
Data Capture for Workforce in Motion Code 39 Option Values 0 No check character or Full ASCII 1 Reader has performed mod 43 check 2 Reader has performed mod 43 check and stripped the check character 4 Reader has performed Full ASCII conversion Telepen Option Values 0 Full ASCII mode 1 Double density numeric mode 2 Double density numeric followed by full ASCII 4 Full ASCII followed by double density numeric Code 128 Option Values 0 Standard 1 Function code 1 in first character position 2