Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
1
xploretech.com
Barcode settings for Xplore Technologies® products: Bobcat, XSlate B10, XSlate D10, XSlate R12 Motion by Xplore® products: C-/F-Series, R-Series, CL-Series
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 2
1) Basics
• Scan Engine and Decoding Module are from Intermec®
• C5/F5 Series • Decoding board : Intermec® ED30 (Serial Interface) • Scan Engine : Intermec® EA11
• Bobcat Series (XSlate B10, XSlate D10, Bobcat) • Decoding board : Intermec® ED40 (USB/HID Interface) • Scan Engine : Intermec® EA11
• R Series • Decoding board : Intermec® ED40 (USB/HID Interface) • Scan Engine : Intermec® EA30
• EA11 Imager is the ‘red beam’ imager • EA31 Imager is the ‘White Light’ Imager
The recommended way for configuration is to use the EasySet configuration tool. EasySet : Barcode Scanner Configuration Software
• Graphical Interface that allows most of the ISCP (Intermec Scanner Control Protocol) commands to be exercised graphically
• Current version is : 5.6.5.7 • No registration required
Software Development
• For a sharper control of the barcode scanner from within a third-party application, a Software Development Kit (SDK) from Intermec® is available
• Current version is : 1.6 • Registration required
Download
• Latest version of EasySet and Scan Engine SDK can be downloaded from the following link : http://www.intermec.com/support/downloaditem.aspx?t=e&r=0&id=setup.exe
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 3
2) Supported Barcode symbologies
List of supported 2D barcode symbologies
EAN.UCC.CC-AB, EAN.UCC.CC-C
DataMatrix
PDF417
MicroPDF417
MaxiCode
QRCode
AztecCode
TLC39
Codablock.A, Codablock.F
List of supported 1D barcode symbologies • EAN128 • UPC.A, UPC.E, UPC.E1 • EAN.8, EAN.13, • EAN.ISBN, EAN.ISMN, EAN.ISSN • RSS.14 • RSS.Limited, RSS.Expanded • Code128 • Code39 • Code93 • EAN128 • Codabar • Telepen • Plessey • Interleaved 2 by 5 • MSI • Code 11 • ISBN • ISBT • Various postal codes
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 4
3) Reset Barcode settings
This initialization procedure is good for D10, B10, CL9xx, R12 and XSLATE R12 (working on systems with ED40)
a) First scan this barcode to clear Custom defaults
Reset Custom defaults code:
b) Second, scan the factory default barcode to reset the barcode reader back to factory default
Perform factory reset to perform a final clear:
c) Now set the customized settings we want (HID and so on…)
Operating - Write persistent data Reset factory defaults
<CCMD>50C100444F454D2E44454641554C5400003600554001004C4201004C40010042400100434001004B4001004B410100444001005340010060C10000007B46140072800A8C00684000<CCMD>4006
d) This step is only required for Android systems. Skip this step if it is Windows systems.
EAN128 Codabar Telepen Plessey Interleaved 2 by 5 MSI Code 11 ISBN ISBT Various postal codes
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 5
4) Barcode configuration with Intermec EasySet
Basic rules
Enable BCR in Dashboard / Tablet Control Center before trying to communicate in EasySet
Systems using WedgeLite (X5te Series), a clean restart is required and the BCR device cannot be activated prior to launching EasySet
If making changes to BCR via EasySet, recommend checking ‘Send to Sheet’ box as well as ‘Send to Product’.
Allows ability to track changes being made
Recommended to perform a ‘Reset Factory Defaults’ Operation prior to performing programing operations
Recommend saving all custom configurations done for customers in EasySet as a .cfg file
Ability to modify configuration files without recreating the entire document
Alternative to enable Barcode Scanner via command line Use MCtool.exe with parameter –bc# (#=0 for off; 1 for on) (only on Motion-by-Xplore tablet PCs)
+
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 6
Configuration
1.) Launch Dashboard / Tablet Control Center and enable Bar Code Scanner 2.) Launch EasySet application 3.) Choose ‘Select’ from ‘Product’ menu
4.) Choose Scan engine ‘ED30’ (C5/F5 Series) or ‘ED40’ (R-/CL Series, Bobcat/B10/D10)
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 7
5.) Select the Communication menu and click Connect
6.) In the Device Selection window select COM3 (for C5/F5) or ED40/HID (for R-/CL) and click OK
7.) When connecting to the serial hardware, you may see a RS connection windows
8.) If the hardware experiences issues, a DLL error: “No device found” will appear Verify, the check mark ‘Enable Barcode Scanner’ in Motion® Dashboard still appears
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 8
Navigating EasySet
2. Reset All Parameters How to reset defaults Note the CL-Series tablets will have additional instructions
3. Interface Changing communication interface
4. Data Transmission Settings How to create custom configurations
5. Symbologies Enable and disable symbologies; change symbology settings
6. Operating Settings Settings that affect how it operates
7. Imager Settings Imager specific settings
8. Configuration and Utilities Firmware and decode information
The symbologies list in EasySet allows for Advanced Configuration Settings
Each symbology has individual configuration options available
When “Send to product” option is checked, it enables the Barcode scanner to implement all configuration changes immediately
Factory defaults settings can be restored from within EasySet
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 9
Reset All Parameters
Global reset of all parameter settings - useful for a first-time setup or for a fresh start with a new application
Default settings are indicated by (*)
CL Series Tablets ship with a “Motion® Default” o Visit this KB for more information ->
http://www.motioncomputing.com/kb/KnowledgebaseArticle10824.aspx
Interface
• USB • USB Cable Mode
– Keyboard HID (Motion® Default)
– Virtual COM (Requires Virtual COM Port drivers) • Keyboard Settings
– Selection
– Select desired Keyboard
– Extended ASCII
– Enable/Disable transmission of extended ASCII Characters
– Special Keys Transmission
– Enable/Disable using ALT as a character
– CAPS / NUM State
– Settings related to handling of CAPS and NUM Lock keys.
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 10
Data Transmission Settings
Data string is represented as: [preamble] [symbology id] [data] [postamble]
• Symbology Identifier • Choose to transmit a symbology identify, and which type to transmit
• Preamble • Add data to be included before the barcode data
• Postamble • Add data to be included after the barcode data
– If using MCA, postamble needs to be programed via MCA Configuration editor.
– CL Series defaulted to Carriage Return + Line Feed
• Data Editing • Total of 7 available Scenarios
– Disable/Enable
– Choose to enable/disable scenario
– Select barcode Type
– Select barcode symbology for scenario (Select ALL to apply to all barcode types)
– Compose Barcode Length
– Select the length of the barcode data to apply scenario to only that length. Enter ‘0’ to apply editing to all lengths.
– Compose Mask
– Select empty mask to apply editing to all scans. Ability to use wildcards and specific characters to define which data we want to intercept.
– Compose Action list
– What to do to the data once we match all the above rules.
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 11
Data Editing Example
Issue: Customer is scanning VIN’s from vehicles. Each time they scan a code, the first character that shows is the letter ‘I’. Customer is using 2 different types of barcodes (Code 128 and Code 39) Resolution: Create 2 data editing Scenarios removing the letter I from the first character
– Disable/Enable
– Enable
– Select barcode Type
– Select Code 128 and Code 39 (Select one in each scenario)
– Compose Barcode Length
– 0
– Compose Mask
– I*
– Compose Action list
– Block Delete 1 Character beginning at Character 1
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 12
Example QR Code
Customer requires QR Code Enabled on a X5 series product
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 13
Example: Code 39
Code 39 has a Security option for Length Mode o Length Mode allows the user to set the Barcode Scanner to read only barcode of a
specific length
Fixed length allows only the specific code barcode lengths to be read
Setting a minimum and maximum length allows for only a specified range to be read
For additional information on Code39, please refer also to our Knowledgebase articles: o http://support.motioncomputing.com/kb/KnowledgebaseCategory72.aspx
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 14
Example: Code 39
Clinical trials have shown restrictions may need to be implemented for security purposes
For example: blocking a 10 digits Code 39 barcode
Open “Data Transmission settings” and select “Data editing”
Scenario 1 shows the settings required to block Code 39
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 15
Testing in terminal
Terminal is available to test hardware integrity
In Terminal, pressing the Red line button turns the Barcode Scanner on
Use an enabled barcode to test, the data will appear in the Terminal window
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 16
Disconnecting
Once all configuration changed have been completed, disconnect from the scan engine
Note: “Send to sheet” is the only option available once EasySet has disconnected from the scan engine. This means, you can configure barcodes, print this and scan with each C5/F5 to easily configure the Barcode scanner without using Intermec Easyset application! Please see ‘Configuration barcodes’
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 17
Configuration Barcodes
In special circumstances, a customer may request a configuration barcode. To use these barcodes, press the barcode button on the Motion® C5/F5 and hold the configuration barcode up to the scanner The scanner will read the configuration changes even though there will be no audible feedback from the device.
Create configuration Barcodes
To create configuration barcodes, open the symbology and double-click on the
or option A configuration barcode will appear on the right
To combine a group of configuration barcodes, select the “Concatenate” option in the “Edit” menu
Once configuration barcode is created will all information incorporated
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 18
Operating Settings -> Scanning / Triggering
• Trigging Modes
• Continuous
– Lighting and decoding are always on
• Level
– Lighting and decoding on when trigger line (button) is activated.
• Flashing
– Lighting and decoding are on at power up. After period of inactivity, decoding is off and scanner begins flashing looking for a barcode. When a barcode is presented, lighting and decoding are back on.
• Presentation
– Lighting and decoding are on at power up, and after a period of inactivity specified lighting and decoding are turned off. Scanner begins looking for movement, and when detected will power on the lighting and decoding.
• Presentation threshold
• Set the sensitivity of the presentation mode. The higher the value the stronger the movement that is required to wake the scanner. Default set to 50. Range of 0-100
• Trigger timeout (sec)
• Set the time out value for no read. Default is 2, value range from 1-4095
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 19
Configuration Modes and Utilities
• Ability to get Firmware Version, decode version, and sub system version
• Ability change setup accepting Configuration barcodes
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 20
Configuring German Keyboard layout
Print the following barcode and scan this on your device.
Resources
Motion® Knowledge base Barcode related topics: http://www.motioncomputing.com/kb/?cNode=8S4E5U
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 21
5) Legacy MCA support on Motion C5/F5 series w/ MCA
Note: The following section is for C5/F5 with Intel MCA installed only!! This is no longer be supported! Situation:
• Intel has historically provided the MCA software that supports X5* camera, barcode reader and RFID.
• Intel has terminated support for MCA and the associated SDK.
Configuration using the MCA ‘IntelHealthCare.cfg’ configuration file
The following steps are only available on C5/F5, C5v/F5v and C5t/F5t Motion® tablets with MCA platform driver! Steps:
1. Use Wordpad to edit the configuration file, located in C:\Program Files\Intel\MCA\Bin\IntelHealthCare.cfg
2. As an alternative, you can use the Intel Configuration Policy Editor from Windows Start menu
3. Limit to required Symbologies 4. Turn Off AIMSI Identifier 5. Add a Prefix 6. Add a Postfix 7. Upload Configuration Changes
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 22
Explanation of required fields in configuration file
Next time when the barcode button is pressed, there will be a small delay while the settings are pushed to the barcode scanner
Example 1 – Enabling Symbologies (Codabar)
• When enabling a symbology, verify the Scan type
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 23
• Add the corresponding number to the Scan type: Codabar=600
• Locate the symbology • Change the 0 to a 1
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 24
Example 2 – Additional configuration (Pre-/Postfix, AIMSI)
Verify with the customer if a prefix and/or postfix is required
To setup, lookup the virtual key code for the required symbol , Convert from hex to decimal
and set it as {VKxxx} in configuration file o Example for RETURN as Postfix:
/Intel/HealthcareSDK/ToolTray/DefaultHandler/BarcodeDefaultHandler.dll/BC-BarcodePostfix = {VK013}
o Example for CTRL-B as Prefix: /Intel/HealthcareSDK/ToolTray/DefaultHandler/BarcodeDefaultHandler.dll/BC-BarcodePrefix = {CONTROL}+B
The AIMSI is an identifier that can assist in determining the barcode symbology
The AIMSI is enabled by default
To disable verify IncludeAIMSI=0
• After completing all configuration changes, verify InitializeOnConnect=1 • Press the barcode button to push the settings • There will be a delay while the setting are being pushed • Barcode light will turn on once all changes have been saved • Be sure to disable InitializeOnConnect to ensure barcode efficiency
Most of the above settings can also be changed by using the Intel MCA Configuration Editor, available from Windows Start Menu.
It is important to know, that you can also use EasySet to configure (or fine tune) barcode scanning, but you need to enable at least the barcode symbology, you’re configuring in EasySet also in MCA.
Document release A10, date of 2017/02/20 Author: Markus Delhey, Sr. Solution Architect Central & Eastern Europe, Turkey © 2017 by Xplore Technologies, Corp.
xploretech.com 25
Resources
Microsoft Virtual Keycode Table http://msdn.microsoft.com/en-us/library/ms927178.aspx
Motion® Knowledge base Barcode related topics http://www.motioncomputing.com/kb/?cNode=8S4E5U