254764-001 Rev B 26
Overall Symbol Grade
(ANSI method parameter)
Bar Code Direction
(scanner decoder function)
Symbology Type
(scanner decoder function)
% Decode
(multiple scanning parameter)
Global Threshold
(ANSI method parameter)
Modulo Check Digits
(mandatory symbology and optional application parameters)
Encoded Data
(scanner decoder function)
SV COMMAND LANGUAGE
All commands to the verifier begin with a tilde, ‘
~
’, followed by one or more alphanumeric characters. The
‘
~
’ identifies the subsequent character string as a verifier command. The string is parsed from left to right.
The first character after the ‘
~
’ identifies the command category. Each command requires at least one
additional character that identifies the particular command from that category. Some commands require
additional data, e.g., a data value, or an option ID character, or a text string. These values are included at
the end of the command string. The command string format is shown below. As each character is received
by the SV unit, it echoes back the same character. Echo-back is used to determine when the verifier has
completed the command action. The verifier is ready to receive the next command when the last character
of the command is transmitted (echoed-back) to the host.
~CPx…
~
-
indicates the start of a command string.
C
- a character that identifies the command
C
ategory
P
- a character that specifies the
P
articular command in the category
x…
- a number or text string (as necessary)
Data Match Commands – B
A ‘
~
’ followed by a ‘
B
’ specifies a command from the Data Match category. All Data Match commands
include a second alphabetic character that identifies the particular diagnostic command. The Data Match
Commands are listed below.
An important consideration when using data match type commands is the data format. These commands
incorporate a “scanner” philosophy rather than a “verifier” philosophy. A scanner philosophy is to report
the data encoded in a symbol while a verifier philosophy is to report all symbol characters whether they
include data or not. Symbol characters typically include stop character, start character, symbology mod
check digit(s), internal control characters, etc. depending on the symbology type.
The data fields described in the B commands below include data characters only, therefore the ~B
commands have a “scanner” philosophy. The one possible exception is in UPC or EAN symbols the
symbology mod 10 check digit is also considered a data character.
~BCa##bc{…bbb…}{…mmm…}{…bbb…}… {etc. up to 32 characters max.}
Check for specific data
This command sets (enables) or clears (disables) one of 10 available data match arrays. All ten arrays may
be active simultaneously. A data match error occurs if at least one array is active and the data scanned does
not match the data programmed in the array. Each array can be up to 32 characters in length. Multiple
portions of each array can be masked and the mask character is defined in the command. The data in the
array must consist of printable ASCII characters with ASCII values less than 128. See the ~BU# command
description for option to detect a Function 1 character in Code 128 symbols.
~BC
- Data Match Command
a
- 1 digit. A number between 0 and 9. It identifies the data match array being
programmed or cleared.
##
- Number of data characters in the Data Match array. The value can be 01 through 32.
A
value of 00 clears (disables) this array.