No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means,
without permission in writing from Zebra. This includes electronic or mechanical means, such as photocopying,
recording, or information storage and retrieval systems. The material in this manual is subject to change
without notice.
The software is provided strictly on an “as is” basis. All software, including firmware, furnished to the user is on
a licensed basis. Zebra grants to the user a non-transferable and non-exclusive license to use each software
or firmware program delivered hereunder (licensed program). Except as noted below, such license may not be
assigned, sublicensed, or otherwise transferred by the user without prior written consent of Zebra. No right to
copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall
not modify, merge, or incorporate any form or portion of a licensed program with other program material, create
a derivative work from a licensed program, or use a licensed program in a network without written permission
from Zebra. The user agrees to maintain Zebra’s copyright notice on the licensed programs delivered
hereunder, and to include the same on any authorized copies it makes, in whole or in part. The user agrees not
to decompile, disassemble, decode, or reverse engineer any licensed program delivered to the user or any
portion thereof.
Zebra reserves the right to make changes to any software or product to improve reliability, function, or design.
Zebra does not assume any product liability arising out of, or in connection with, the application or use of any
product, circuit, or application described herein.
No license is granted, either expressly or by implication, estoppel, or otherwise under any Zebra Technologies
Corporation, intellectual property rights. An implied license only exists for equipment, circuits, and subsystems
contained in Zebra products.
Warranty
For the complete Zebra hardware product warranty statement, go to:
http://www.zebra.com/warranty
.
Page 5
Revision History
Changes to the original manual are listed below:
ChangeDateDescription
-01 Rev. A10/2004Initial release.
-01 Rev. B5/2006Correct rule setup instruction.
-02 Rev. A4/2009Motorola rebranding, add beeper indications, add new imager-supported
-03 Rev. A4/2011Add Korean 3 of 5, RFID, and Parsed Driver’s License code type criteria bar codes.
-04 Rev. A4/2015Add Han Xin, OCR, GS1 DataMatrix and GS1 QR type bar codes; add Bar Code
The Advanced Data Formatting Guide provides bar codes that allow advanced programming of a Zebra scanner,
and instructions for using them.
Chapter Descriptions
•
Chapter 1, Advanced Data Formatting (ADF) describes how to customize scanned data before transmitting
to the host.
•
Chapter 2, ADF Bar Codes contains the bar codes for advanced data formatting.
Notational Conventions
The followingconventions are used in this document:
•
Bullets (•) indicate:
• action items
• lists of alternatives
• lists of required steps that are not necessarily sequential.
•
Sequential lists (e.g., those that describe step-by-step procedures) appear as numbered lists.
NOTEThis symbol indicates something of special interest or importance to the reader. Failure to read the note
will not result in physical harm to the reader, equipment or data.
CAUTIONThis symbol indicates that if this information is ignored, the possibility of data or
material damage may occur.
Page 10
viiiAdvanced Data Formatting Programmer Guide
Related Documents
The Quick Reference Guide and Product Reference Guide for Zebra scanners provide general information to help
get started and use the scanner. They include basic set up, connection, and operation instructions.
For the latest version of this guide and all Zebra guides, go to: http://www.zebra.com/support.
Service Information
If you have a problem using the equipment, contact your facility's technical or systems support. If there is a
problem with the equipment, they will contact the Zebra Technologies Global Customer Support Center at:
http://www.zebra.com/support.
When contacting Zebra Technologies support, please have the following information available:
•
Serial number of the unit
•
Model number or product name
•
Software type and version number.
Zebra responds to calls by e-mail, telephone or fax within the time limits set forth in support agreements.
If your problem cannot be solved by Zebra Technologies support, you may need to return your equipment for
servicing and will be given specific directions. Zebra is not responsible for any damages incurred during shipment if
the approved shipping container is not used. Shipping the units improperly can possibly void the warranty.
If you purchased your business product from a Zebra Technologies business partner, contact that business partner
for support.
Page 11
CHAPTER 1 ADVANCED DATA
FORMATTING
Introduction
Advanced Data Formatting (ADF) is a means of customizing data before transmission to the host device. Use
ADF to edit scan data to suit requirements.
Implement ADF by scanning a related series of bar codes in Chapter 2, ADF Bar Codes, or by installing the
123Scan utility (see the scanner’s Product Reference Guide) which allows programming the device with ADF
rules.
Avoid using ADF formatting with bar codes containing more than 60 characters. To add a prefix or suffix value
for such bar codes, use the
with longer bar codes transmits the bar code in segments of length 252 or less (depending on the host
selected), and applies the rule to each segment.
Rules: Criteria Linked to Actions
Add Prefix/Suffix setting from the scanner’s Product Reference Guide. Using ADF
ADF uses rules to customize data. These rules perform detailed actions when the data meets certain criteria.
One rule may consist of single or multiple criteria applied to single or multiple actions.
For instance, a data formatting rule could be:
Criteria:When scan data is Code 39, length 12, and data at the start position is the string “129”,
Actions:pad all sends with zeros to length 8,
send all data up to X,
send a space.
Scanning a Code 39 bar code of 1299X1559828 transmits the following: 00001299<space>. If you scan a
Code 39 bar code of 1299X15598, this rule is ignored because the bar code didn’t meet the length criteria.
The rule specifies the editing conditions and requirements before data transmission occurs.
Page 12
1 - 2Advanced Data Formatting Programmer Guide
Using ADF Bar Codes
When programming a rule, make sure the rule is logically correct. Plan ahead before scanning.
To program each data formatting rule:
• Start the Rule. Scan the Begin New Rule bar code on page 2-3.
• Specify Criteria. Scan the bar codes for all pertinent criteria. Criteria can include code type (e.g., Code 128),
code length, or data that contains a specific character string (e.g., the digits “129”). See Criteria on page
2-10.
• Select Actions. Scan all actions related to, or affecting, these criteria. The actions of a rule specify how to
format the data for transmission. See Actions on page 2-68.
• Save the Rule. Scan the Save Rule bar code on page 2-4. This places the rule in the “top” position in the rule
buffer.
• Use special-purpose bar codes to correct errors during this process. Erase criteria, actions, and entire rules
by scanning the appropriate bar code starting on page 2-4.
ADF Bar Code Menu Example
This section provides an example of how to enter ADF rules for scan data.
An auto parts distribution center wants to encode manufacturer ID, part number, and destination code into their
own Code 128 bar codes. The distribution center also has products that carry UPC bar codes, placed there by the
manufacturer. The Code 128 bar codes have the following format:
MMMMMPPPPPDD
Where:M = Manufacturer ID
P = Part Number
D = Destination Code
The distribution center uses a PC with dedicated control characters for manufacturer ID <CTRL M>, part number
<CTRL P>, and destination code <CTRL D>. At this center the UPC data is treated as manufacturer ID code.
The following rules must be entered:
When scanning data of code type Code 128, send the next 5 characters, send the manufacturer ID key
<CTRL M>, send the next 5 characters, send the part number key <CTRL P>, send the next 2 characters,
send the destination code key <CTRL D>.
When scanning data of code type UPC/EAN, send all data, send the manufacturer ID key <CTRL M>.
To enter these rules, use the following steps:
Page 13
Rule 1: The Code 128 Scanning Rule
StepBar CodeOn PageBeep Indication
1Begin New Rule2-3High High
2Code 1282-12High High
3Send next 5 characters2-71High High
4Send <CTRL M>2-139High High
5Send next 5 characters2-71High High
6Send <CTRL P>2-141High High
7Send next 2 characters2-69High High
8Send <CTRL D>2-135High High
9Save Rule2-4High Low High Low
Rule 2: The UPC Scanning Rule
StepBar CodeOn PageBeep Indication
1Begin New Rule2-3High High
2UPC/EAN2-15High High
3Send all remaining data2-68High High
4Send <CTRL M>2-139High High
5Save Rule2-4High Low High Low
Advanced Data Formatting1 - 3
To correct any errors made while entering this rule, scan the Quit Entering Rules bar code on page 2-6. If you
already saved the rule, scan the Erase Previously Saved Rule bar code on page 2-5.
Alternate Rule Sets
Group ADF rules into one of four alternate sets which you can turn on and off when needed. This is useful to format
the same message in different ways. For example, a Code 128 bar code contains the following information:
Class (2 digits), Stock Number (8) digits, Price (5 digits)
The bar code might look like this:
245671243701500
where:
Class = 24
Stock Number = 56712437
Price = 01500
Ordinarily, data transmits as follows:
24 (class key)
56712437 (stock key)
01500 (enter key)
But, when there is a sale, send only the following:
24 (class key)
56712437 (stock key)
Page 14
1 - 4Advanced Data Formatting Programmer Guide
and the cashier keys the price manually.
To implement this, first enter an ADF rule that applies to the normal situation, such as:
Scan Rule Belongs to Set 1. When scanning a bar code of length 15, send the next 2 characters, send the class
key, send the next 8 characters, send the stock key, send the data that remains, send the Enter key.
The “sale” rule may look like this:
Scan Rule Belongs to Set 2. When scanning a bar code of length 15, send the next 2 characters, send the class
key, send the next 8 characters, send the stock key.
To switch between the two sets of rules, program a “switching rule” that specifies the type of bar code to be
scanned to switch between the rule sets. For example, in the case of the “sale” rule above, the rule programmer
wants the cashier to scan the bar code “M” before a sale. To do this, enter the following rule:
When scanning a bar code of length 1 that begins with “M”, select rule set number 1.
Program another rule to switch back.
When scanning a bar code of length 1 that begins with “N”, turn off rule set number 1.
Or include the switching back rules in the “sale” rule:
When scanning a bar code of length 15, send the next 2 characters, send the class key, send the next 8
characters, send the stock key, turn off rule set 1.
For optimal results, scan the Disable All Rule Sets bar code on page 2-9 after programming a rule belonging to an
alternate rule set.
In addition to enabling and disabling rule sets within the rules, enable or disable them by scanning the appropriate
bar codes on page 2-7.
Rules Hierarchy (in Bar Codes)
The order of programming individual rules is important. Program the most general rule first.
All programmed rules are stored in a buffer. As they are programmed, they are stored at the “top” of a rules list. If
you create three rules, the list is configured as follows:
Third Rule
Second Rule
First Rule
When you scan data, the rules list is checked from top to bottom to determine if the criteria matches (and therefore,
if the actions occur). Input is modified into the data format specified by the first matching set of criteria it finds. Be
sure to program the most general rule first.
For example, if the THIRD rule states:
When scanning a bar code of any length, send all data, then send the ENTER key.
and the SECOND rule states:
When scanning a Code 128 bar code of length 12, send the first four characters, then send the ENTER key,
then send all remaining data.
and you scan a Code 128 bar code of length 12, the THIRD rule applies and the SECOND rule appears to not
function.
Page 15
Note that using the standard data editing functions also creates ADF rules. Scan options are entered as ADF rules,
and the previous hierarchy also applies to them. For the device, this applies to prefix/suffix programming in the
Scan Data Transmission Format parameter in the scanner Product Reference Guide.
These rules reside in the same “rule list” as ADF rules, so the order of their creation is also important.
Default Rules
Every unit has a default rule to send all scan data. Units with custom software can have one or more default rules
burned in. The rules hierarchy checks user programmable rules first, then the default rules. Disable default rules by
entering the following general rule in the user programmable buffer:
When receiving scan data, send all data.
Since this rule always applies, ADF never enters the default rules.
Beeper Indications
The decoding device emits the beeps indicated in Table 1-1 during ADF programming. Indications may vary
depending on the device.
Advanced Data Formatting1 - 5
Table 1-1 ADF Programming Beeper Indications
Beeper SequenceIndication
High/low beepsEnter another digit. Add leading zeros to the front if necessary.
Low/low beeps Enter another alphabetic character or scan the End of Message bar code.
High/high beeps Enter another criterion or action, or scan the Save Rule bar code.
High/low/low beeps All criteria or actions cleared for current rule, continue entering rule.
Low beep Delete last saved rule. The current rule is left intact.
Low/high/high beeps All rules are deleted.
Low/high/low/high beeps Out of rule memory. Erase some existing rules, then try to save rule again.
Low/high/low beeps Cancel rule entry. Rule entry mode exited because of an error or the user
asked to exit rule entry.
Low/high beeps Entry error, wrong bar code scanned, or criteria/action list is too long for a
rule. Re-enter criterion or action.
Page 16
1 - 6Advanced Data Formatting Programmer Guide
Page 17
CHAPTER 2 ADF BAR CODES
ADF Bar Code Reference Table
Table 2-1 lists the bar codes available through ADF.
Table 2-1 ADF Bar Codes
Parameter
Special Commands2-3
Pause Duration2-3
Begin New Rule2-3
Save Rule2-4
Erase2-4
Quit Entering Rules2-6
Disable Rule Set2-7
Criteria2-10
Code Types2-10
Code Lengths2-39
Code Length Compare2-54
Specific String at Start2-57
Specific String, Any Location2-58
Specific String Search (not supported by all devices)2-58
Number
Page
Specific Criteria2-58
Any Message OK2-59
Numeric Keypad2-60
Rule Belongs To Set2-66
Page 18
2 - 2Advanced Data Formatting Programmer Guide
Table 2-1 ADF Bar Codes (Continued)
Parameter
Actions2-68
Send Data2-68
Send Data Up To Character
Send All Data That Remains
Send Next Character
Setup Field(s)2-79
Move Cursor2-80
Send Pause2-84
Skip Ahead2-85
Skip Back2-90
Send Preset Value2-95
Modify Data2-96
Remove All Spaces2-96
Crunch All Spaces2-96
Number
2-68
2-68
2-69
Page
Stop Space Removal2-97
Remove Leading Zeros2-97
Stop Zero Removal2-98
Pad Data with Spaces2-99
Pad Data with Zeros2-115
Beeps2-131
Send Keystroke (Control Characters and Keyboard Characters)2-133
Keyboard Characters2-149
Send ALT Characters2-197
Send Keypad Characters2-213
Send Function Key2-231
Send Right Control Key2-258
Turn On/Off Rule Sets2-284
Bar Code Encoding Scheme Specification (Code Pages)2-259
Alphanumeric Keyboard2-288
End of Message2-321
Page 19
Special Commands
Pause Duration
This parameter, along with Send Pause on page 2-84, inserts a pause in the data transmission. Set the pause by
scanning a two-digit number (i.e., two bar codes) representing a 0.1 second interval in the range of 0.1 to 9.9. For
example, scan bar codes 0 and 1 to insert a 0.1 second pause; 0 and 5 to insert a 0.5 second delay. The default is
1 second. See Numeric Keypad on page 2-60. To correct an error or change a selection, scan Cancel on page 2-65.
ADF Bar Codes2 - 3
Pause Duration
Begin New Rule
Scan the bar code below to start entering a new rule.
Begin New Rule
Page 20
2 - 4Advanced Data Formatting Programmer Guide
Save Rule
Scan the bar code below to save the rule.
Save Rule
Erase
Use these bar codes to erase criteria, actions, or rules.
Erase Criteria And Start Again
Page 21
Erase (continued)
Use these bar codes to erase criteria, actions, or rules.
Erase Actions And Start Again
ADF Bar Codes2 - 5
Erase Previously Saved Rule
Page 22
2 - 6Advanced Data Formatting Programmer Guide
Erase (continued)
Use these bar codes to erase criteria, actions, or rules.
Erase All Rules
Quit Entering Rules
Scan the bar code below to quit entering rules.
Quit Entering Rules
Page 23
Disable Rule Set
Use these bar codes to disable rule sets.
ADF Bar Codes2 - 7
Disable Rule Set 1
Disable Rule Set 2
Page 24
2 - 8Advanced Data Formatting Programmer Guide
Disable Rule Set (continued)
Use these bar codes to disable rule sets.
Disable Rule Set 3
Disable Rule Set 4
Page 25
Disable Rule Set (continued)
Use these bar codes to disable rule sets.
ADF Bar Codes2 - 9
Disable All Rule Sets
Page 26
2 - 10Advanced Data Formatting Programmer Guide
Criteria
Code Types
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Code 39
Codabar
Page 27
ADF Bar Codes2 - 11
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
GS1 DataBar-14
GS1 DataBar Limited
Page 28
2 - 12Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
GS1 DataBar Expanded
Code 128
Page 29
ADF Bar Codes2 - 13
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Discrete 2 OF 5
IATA 2 of 5
Page 30
2 - 14Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Interleaved 2 of 5
Code 93
Page 31
ADF Bar Codes2 - 15
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
UPC-A
UPC-E
Page 32
2 - 16Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
EAN-8
EAN-13
Page 33
ADF Bar Codes2 - 17
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
ISSN
MSI
Page 34
2 - 18Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
GS1-128
UPC-E1
Page 35
ADF Bar Codes2 - 19
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Bookland EAN
Trioptic Code 39
Page 36
2 - 20Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Code 11
Code 32
Page 37
ADF Bar Codes2 - 21
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
ISBT 128
Coupon Code
Page 38
2 - 22Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Chinese 2 of 5
Matrix 2 of 5
Page 39
ADF Bar Codes2 - 23
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Korean 3 of 5
Page 40
2 - 24Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
US Postnet
US Planet
Page 41
ADF Bar Codes2 - 25
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
UK Postal
Japan Postal
Page 42
2 - 26Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Australian Postal
Netherlands KIX Code
Page 43
ADF Bar Codes2 - 27
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
USPS 4CB/One Code/Intelligent Mail
UPU FICS Postal
Page 44
2 - 28Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
PDF417
MicroPDF
Page 45
ADF Bar Codes2 - 29
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Macro PDF
Macro MicroPDF
Page 46
2 - 30Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
MaxiCode
Data Matrix
Page 47
ADF Bar Codes2 - 31
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
QR Code
MicroQR
Page 48
2 - 32Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
TLC 39
UPC/EAN Composites
Page 49
ADF Bar Codes2 - 33
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
GS1 DataBar and EAN128 Composites
Aztec
Page 50
2 - 34Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Aztec Rune
Han Xin
Page 51
ADF Bar Codes2 - 35
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Parsed Driver’s License
NOTE Only use this bar code to create rules on parsed driver's license data when configured for Embedded
Driver's License Parsing.
OCR
Page 52
2 - 36Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
RFID Raw
RFID URI
Page 53
ADF Bar Codes2 - 37
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
GS1 QR
GS1 Datamatrix
Page 54
2 - 38Advanced Data Formatting Programmer Guide
Code Types (continued)
Select all code types to be affected by the rule. Scan all selected codes in succession, before selecting other
criteria. To select all code types, do not scan any code type.
NOTE Not all code types are supported by every product.
When selecting composite bar codes, enable AIM IDs if parsing UPC or EAN composite data, or data from
an application that uses symbol separators.
Multicode
Parsed UID
Page 55
ADF Bar Codes2 - 39
Code Lengths
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
1 Character
2 Characters
Page 56
2 - 40Advanced Data Formatting Programmer Guide
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
3 Characters
4 Characters
Page 57
ADF Bar Codes2 - 41
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
5 Characters
6 Characters
Page 58
2 - 42Advanced Data Formatting Programmer Guide
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
7 Characters
8 Characters
Page 59
ADF Bar Codes2 - 43
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
9 Characters
10 Characters
Page 60
2 - 44Advanced Data Formatting Programmer Guide
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
11 Characters
12 Characters
Page 61
ADF Bar Codes2 - 45
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
13 Characters
14 Characters
Page 62
2 - 46Advanced Data Formatting Programmer Guide
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
15 Characters
16 Characters
Page 63
ADF Bar Codes2 - 47
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
17 Characters
18 Characters
Page 64
2 - 48Advanced Data Formatting Programmer Guide
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
19 Characters
20 Characters
Page 65
ADF Bar Codes2 - 49
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
21 Characters
22 Characters
Page 66
2 - 50Advanced Data Formatting Programmer Guide
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
23 Characters
24 Characters
Page 67
ADF Bar Codes2 - 51
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
25 Characters
26 Characters
Page 68
2 - 52Advanced Data Formatting Programmer Guide
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
27 Characters
28 Characters
Page 69
ADF Bar Codes2 - 53
Code Lengths (continued)
Scan these bar codes to define the number of characters the selected code type must contain. Select one length
per rule only. Do not select any code length to select code types of any length.
29 Characters
30 Characters
Page 70
2 - 54Advanced Data Formatting Programmer Guide
Code Length Compare
Use this feature to specify a code length of:
•
≠
•
<
•
>
•
range
•
or
1.Scan one of the following bar codes to define the number of characters with which to compare the selected
code type.
2.Using the numeric keypad bar codes beginning on 2-60, enter the bar code length value by scanning 1, 2, or 3
two-digit numbers representing the length(s). If necessary, use a leading zero. Valid length value is
01 ~ 99.
==
>
Page 71
Code Lengths (continued)
ADF Bar Codes2 - 55
<
!=
Page 72
2 - 56Advanced Data Formatting Programmer Guide
Code Lengths (continued)
>=and<=
NOTEFor example, 0409 for length
range >=4 and <=9
Up to 3 “==”
NOTEFor example, 080900 for length 8
or 9; 00 stands for empty value.
Input valid value from left to right.
Page 73
ADF Bar Codes2 - 57
Message Containing A Specific Data String
Use this feature to select whether the formatting affects data that begins with a specific character or data string, or
contains a specific character or data string.
There are five features:
•
Specific String at Start
•
Specific String, Any Location
•
Specific String Search (not supported by all devices)
•
Any Message OK
•
Rule Belongs to Set
Specific String at Start
1.Scan the following bar code.
2.Scan the bar codes representing the desired character or characters (up to a total of 8) using the Alphanumeric
Keyboard on page 2-288.
3.Scan End of Message on page 2-321.
Specific String At Start
Page 74
2 - 58Advanced Data Formatting Programmer Guide
Specific String, Any Location
1.Scan the following bar code.
2.Enter a location by scanning a two-digit number representing the position (use a leading “zero” if necessary)
using the Numeric Keypad on page 2-60.
3.Scan the bar codes representing the desired character or characters (up to a total of 8) using the Alphanumeric
Keyboard on page 2-288.
4.Scan End of Message bar code on page 2-321.
Specific String Any Location
Specific String Search (not supported by all devices)
1.Scan the following bar code.
2.Scan the bar codes representing the desired character or characters (up to a total of 10) using the
Alphanumeric Keyboard on page 2-288.
3.Scan End of Message bar code on page 2-321.
Specific String Search
Page 75
ADF Bar Codes2 - 59
Specific Criteria
1.Select one of the following criteria: Specific String at Start on page 2-57, Specific String, Any Location on page
2-58, or Specific String Search (not supported by all devices) on page 2-58.
2.Scan the bar codes representing the desired character or characters using the Alphanumeric Keyboard on
page 2-288
3.Scan String Delimiter below, and repeat Step 2 above to input up to three strings.
NOTEInput multiple string values, separated by String Delimiter.
String Delimiter
4.At the end of the string(s) input, scan the End of Message bar code on page 2-321.
Any Message OK
Do not scan a bar code to format all selected code types, regardless of information contained.
Page 76
2 - 60Advanced Data Formatting Programmer Guide
Numeric Keypad
Do not confuse bar codes on this page with those on the alphanumeric keyboard.
0
1
Page 77
Numeric Keypad (continued)
Do not confuse bar codes on this page with those on the alphanumeric keyboard.
2
ADF Bar Codes2 - 61
3
Page 78
2 - 62Advanced Data Formatting Programmer Guide
Numeric Keypad (continued)
Do not confuse bar codes on this page with those on the alphanumeric keyboard.
4
5
Page 79
Numeric Keypad (continued)
Do not confuse bar codes on this page with those on the alphanumeric keyboard.
6
ADF Bar Codes2 - 63
7
Page 80
2 - 64Advanced Data Formatting Programmer Guide
Numeric Keypad (continued)
Do not confuse bar codes on this page with those on the alphanumeric keyboard.
8
9
Page 81
Numeric Keypad (continued)
Do not confuse bar codes on this page with those on the alphanumeric keyboard.
Cancel
ADF Bar Codes2 - 65
Page 82
2 - 66Advanced Data Formatting Programmer Guide
Rule Belongs To Set
Select the set to which a rule belongs. There are four possible rule sets. See Alternate Rule Sets on page 1-3 for
more information about rule sets.
Rule Belongs To Set 1
Rule Belongs To Set 2
Page 83
ADF Bar Codes2 - 67
Rule Belongs To Set (continued)
Select the set to which a rule belongs. There are four possible rule sets. See Alternate Rule Sets on page 1-3 for
more information about rule sets.
Rule Belongs To Set 3
Rule Belongs To Set 4
Page 84
2 - 68Advanced Data Formatting Programmer Guide
Actions
Select how to format the data for transmission.
NOTE If specifying a bar code encoding scheme in the ADF rule, ensure the encoding scheme is the first action
in order to ensure the UTF-8 bar code is converted before the rules apply. See Bar Code Encoding
Scheme Specification (Code Pages) on page 2-259.
Send Data
Send all data that follows, send all data up to a specific character selected from the Alphanumeric Keyboard on
page 2-288, or send the next X characters. Note that only bar codes for Send Next 1 to 20 appear here, and can
be scanned multiple times to send values greater then 20. For instance, to send the next 28 characters, scan Send
Next 20 Characters, then Send Next 8 Characters.
Send Data Up To Character
Send All Data That Remains
Page 85
Send Data (continued)
ADF Bar Codes2 - 69
Send Next Character
Send Next 2 Characters
Page 86
2 - 70Advanced Data Formatting Programmer Guide
Send Data (continued)
Send Next 3 Characters
Send Next 4 Characters
Page 87
Send Data (continued)
ADF Bar Codes2 - 71
Send Next 5 Characters
Send Next 6 Characters
Page 88
2 - 72Advanced Data Formatting Programmer Guide
Send Data (continued)
Send Next 7 Characters
Send Next 8 Characters
Page 89
Send Data (continued)
ADF Bar Codes2 - 73
Send Next 9 Characters
Send Next 10 Characters
Page 90
2 - 74Advanced Data Formatting Programmer Guide
Send Data (continued)
Send Next 11 Characters
Send Next 12 Characters
Page 91
Send Data (continued)
ADF Bar Codes2 - 75
Send Next 13 Characters
Send Next 14 Characters
Page 92
2 - 76Advanced Data Formatting Programmer Guide
Send Data (continued)
Send Next 15 Characters
Send Next 16 Characters
Page 93
Send Data (continued)
ADF Bar Codes2 - 77
Send Next 17 Characters
Send Next 18 Characters
Page 94
2 - 78Advanced Data Formatting Programmer Guide
Send Data (continued)
Send Next 19 Characters
Send Next 20 Characters
Page 95
Setup Field(s)
Table 2-2 Setup Field(s) Definitions
ParameterDescriptionPage
Move Cursor
ADF Bar Codes2 - 79
Move Cursor To a CharacterScan
Move Cursor to Start of DataScan this bar code to move cursor to the beginning of the data.2-81
Move Cursor Past a Character This action moves the cursor past all sequential occurrences of a
Move Cursor Past a Specific
String*
Move Cursor to Specific String
and Replace*
Move Cursor To Character
character from the
moves the cursor to the position after the matching character. If
the character is not there, the rule fails and ADF tries the next
rule.
selected character. For example, if the selected character is ‘A’,
then the cursor moves past ‘A’, ‘AA’, ‘AAA’, etc. Scan
Cursor Past Character
Alphanumeric Keyboard
does not move (i.e., has no effect).
This action moves the cursor past the first occurrence of a
selected string. Scan
supported by all devices)
using the
bar code on page 2-321
This action moves the cursor to the first occurrence of a selected
string and replaces the string with another user-defined string.
Scan
supported by all devices)
representing the character(s) (up to 10) to match and delete using
the
on page 2-321
the character(s) (up to 10) to insert using the
Keyboard
Alphanumeric Keyboard
Move Cursor to Specific String and Replace (not
Alphanumeric Keyboard
. Scan
Alphanumeric Keyboard on page 2-288
, then select a character from the
. If the character is not there, the cursor
Move Cursor Past Specific String (not
, then select the character(s) (up to 10)
.
, then enter an alphanumeric string
. Enter another alphanumeric string representing
End of Message
, then any printable ASCII
. Scan the
. Scan the
.
End of Message
End of Message bar code
Alphanumeric
. This
Move
2-80
2-81
2-82
2-82
Move Cursor to Last
Occurrence of String and
Replace All*
Skip to End*Scan
*Not supported by all devices.
This action replaces all occurrences of a selected string with
another user-defined string, and moves the cursor to the
beginning of the last occurrence. Scan
Occurrence of String and Replace All (not supported by all
devices)
character(s) (up to 10) to match and delete using the
Alphanumeric Keyboard
page 2-321
character(s) (up to 10) to insert using the
Keyboard
to the end of the data.
Move Cursor to Last
, then enter an alphanumeric string representing the
. Scan the
. Enter another alphanumeric string representing the
. Scan
End of Message
Skip to End (not supported by all devices)
End of Message bar code on
Alphanumeric
.
to move cursor
2-83
2-83
Page 96
2 - 80Advanced Data Formatting Programmer Guide
Table 2-2 Setup Field(s) Definitions (Continued)
ParameterDescriptionPage
Skip Ahead “N” CharactersScan one of these bar codes to select the number of positions
ahead to move the cursor.
Skip Back “N” CharactersScan one of these bar codes to select the number of positions
back to move the cursor.
Send Preset ValueSend Values 1 through 6 by scanning the appropriate bar code.
Set these values using the prefix/suffix values in the scanner’s
Product Reference Guide.
Value 1 = Scan Suffix
Value 2 = Scan Prefix
Values 3-6 are not applicable
*Not supported by all devices.
2-85
2-90
2-90
Move Cursor
Scan one of the following bar codes to move the cursor in relation to a specified character. Then enter a character
by scanning a bar code from the Alphanumeric Keyboard on page 2-288.
NOTE If there is no match and the rule fails, the next rule is checked.
Move Cursor To Character
Page 97
Setup Field(s) (continued)
ADF Bar Codes2 - 81
Move Cursor To Start
Move Cursor Past Character
Page 98
2 - 82Advanced Data Formatting Programmer Guide
Setup Field(s) (continued)
Move Cursor Past Specific String
(not supported by all devices)
Move Cursor to Specific String and Replace
(not supported by all devices)
Page 99
Setup Field(s) (continued)
ADF Bar Codes2 - 83
Move Cursor to Last Occurrence
of String and Replace All
(not supported by all devices)
Skip to End
(not supported by all devices)
Page 100
2 - 84Advanced Data Formatting Programmer Guide
Send Pause
Scan the bar code below to insert a pause in the transmission of data. Pause Duration on page 2-3 controls the
length of this pause.
Send Pause
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.