API Decoder Name: decoder_codabar
API Decoder Values: true, false
Codabar is also known as NW-7.
Note: For Length1 and Length2, see Decode Lengths section below.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Length1 | Sets the lower limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 8 and 24 characters, set this value to 8. | decoder_codabar_length1 | Integer from 0–55 |
Length2 | Sets the upper limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 8 and 24 characters, set this value to 24. | decoder_codabar_length2 | Integer from 0–55 |
Redundancy | Sets the reader to read the barcode twice before accepting data. | decoder_codabar_redundancy |
true false |
Clsi Editing | Strips the start and stop characters and inserts a space after the first, fifth, and tenth characters of a 14-character Codabar barcode. Enable this feature if the host system requires this data format. | decoder_codabar_clsi_editing |
true false |
Notis Editing | Strips the start and stop characters from a decoded Codabar barcode. Enable this feature if the host system requires this data format. | decoder_codabar_notis_editing |
true false |
API Decoder Name: decoder_code11
API Decoder Values: true, false
Note: For Length1 and Length2, see Decode Lengths section below.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Length1 | Sets the lower limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 4. | decoder_code11_length1 | Integer from 0–55 |
Length2 | Sets the upper limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 12. | decoder_code11_length2 | Integer from 0–55 |
Redundancy | Sets the reader to read the barcode twice before accepting data. | decoder_code11_redundancy |
true false |
Verify Check Digit | Checks the integrity of all Code 11 barcodes to verify that the data complies with the specified check digit algorithm. | decoder_code11_verify_check_digit |
0 - No Check Digit 1 - 1 Check Digit 2 - 2 Check Digits |
Report Check Digit | Transmits Code 11 data with the check digit. | decoder_code11_report_check_digit |
true false |
API Decoder Name: decoder_code39
API Decoder Values: true, false
Note: For Length1 and Length2, see Decode Lengths section below.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Length1 | Sets the lower limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 4. | decoder_code39_length1 | Integer from 0–55 |
Length2 | Sets the upper limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 12. | decoder_code39_length2 | Integer from 0–55 |
Redundancy | Sets the reader to read the barcode twice before accepting data. | decoder_code39_redundancy |
true false |
Verify Check Digit | Checks the integrity of all Code 39 barcodes to verify that the data complies with a specified check digit algorithm. The digital scanner decodes only those Code 39 barcodes that include a modulo 43 check digit. Enable this feature only if the Code 39 barcodes contain a modulo 43 check digit. | decoder_code39_verify_check_digit |
0 - No check digit 1 - One check digit 2 - Two check digits |
Report Check Digit | Transmits Code 39 data with the check digit. | decoder_code39_report_check_digit |
true false |
Full ASCII | Enables Code 39 Full ASCII, a variant of Code 39 that pairs characters to encode the full ASCII character set. | decoder_code39_full_ascii |
true false |
Convert Code39 To Code32 | Converts Code 39 barcode to Code 32, a variant of Code 39 used by the Italian pharmaceutical industry. | decoder_code39_convert_to_code32 |
true false |
Report Code32 Prefix | Enables the addition of the prefix character "A" to all Code 32 barcodes. | decoder_code39_report_code32_prefix |
true false |
Reduced Quiet Zone | Enables marginless decode | code39_enable_marginless_decode |
true false |
Security Level | Specifies the decode security for Code 39 barcodes | decoder_code39_security_level |
0 - Security Level 0 1 - Security Level 1 2 - Security Level 2 3 - Security Level 3 |
API Decoder Name: decoder_code93
API Decoder Values: true, false
Note: For Length1 and Length2, see Decode Lengths section below.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Length1 | Sets the lower limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 4. | decoder_code93_length1 | Integer from 0–55 |
Length2 | Sets the upper limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 12. | decoder_code93_length2 | Integer from 0–55 |
Redundancy | Sets the reader to read the barcode twice before accepting data. | decoder_code93_redundancy |
true false |
API Decoder Name: decoder_code128
API Decoder Values: true, false
Note: For Length1 and Length2, see Decode Lengths section below.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Length1 | Sets the lower limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 4. | decoder_code128_length1 | Integer from 0–55 |
Length2 | Sets the upper limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 12. | decoder_code128_length2 | Integer from 0–55 |
Redundancy | Sets the reader to read the barcode twice before accepting data. | decoder_code128_redundancy |
true false |
Enable GS1-128 | Sets the GS1-128 subtype. | decoder_code128_enable_ean128 |
true false |
Enable ISBT128 | Sets the ISBT128 subtype. | decoder_code128_enable_isbt128 |
true false |
Enable Plain Code128 | Enables other (non-EAN or ISBT) Code 128 subtypes. | decoder_code128_enable_plain |
true false |
ISBT128 Concat Mode | Select an option for concatenating pairs of ISBT code types -
• Concat Mode Never - Do not concatenate pairs of ISBT codes encountered. • Concat Mode Always - There must be two ISBT codes in order to decode and perform concatenation. Does not decode single ISBT barcodes. • Concat Mode Auto - Decodes and concatenates pairs of ISBT codes immediately. If only a single ISBT barcode is present, the device must decode the barcode the number of times set via Redundancy - Code128 before transmitting its data to confirm that there is no additional ISBT barcode. |
decoder_code128_isbt128_concat_mode |
0 - Concat Mode Never 1 - Concat Mode Always 2 - Concat Mode Auto |
Check ISBT Table | The ISBT specification includes a table that lists several types of ISBT barcodes that are commonly used in pairs. If ISBT128 Concat Mode is set, enable "Check ISBT Table" to concatenate only those pairs found in this table. Other types of ISBT codes are not concatenated. | decoder_code128_check_isbt_table |
true false |
Security Level | There are four levels of decode security for Code 128 barcodes. As the quality of barcodes decreases, implementing an increased level of security compensates and helps improve decoding success. There is an inverse relationship between scanner aggressiveness and security. Zebra recommends choosing carefully the level of security necessary for any given application -
• Security Level 0 - Allows the scanner to operate in its most aggressive state, while providing sufficient security in decoding most "in-spec" barcodes. • Security Level 1 - Eliminates most decode failures. • Security Level 2 - Select this option if Security level 1 fails to eliminate decode failures. • Security Level 3 - If Security Level 2 is selected and decode failures still occur, select this security level. Be advised, selecting this option is an extreme measure against mis-decoding severely out-of-spec barcodes. Selecting this security level significantly impairs the decoding ability of the scanner. If this level of security is required, try to improve the quality of the barcodes. |
decoder_code128_security_level |
0 - Security Level 0 1 - Security Level 1 2 - Security Level 2 3 - Security Level 3 |
Reduced Quiet Zone | Enable marginless decode | code128_enable_marginless_decode |
true false |
Ignore Fnc4 | When enabled and a Code 128 barcode has an embedded FNC4 character, it is removed from the data and the following characters are not changed. When the feature is disabled, the FNC4 character is not transmitted but the following character will have 128 added to it. | code128_ignore_fnc4 |
true false |
API Decoder Name: decoder_composite_ab
API Decoder Values: true, false
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
UCC Link Mode | Select an option for linking UPC barcodes with a 2D barcode during transmission as if they were one barcode -
• UPC Never Linked - Transmit UPC barcodes regardless of whether a 2D barcode is detected. • UPC Always Linked - Transmit UPC barcodes and the 2D portion. If 2D is not present, do not transmit the barcode. • Autodiscriminate UPC Composites - The scanner determines if there is a 2D portion, then transmits the UPC, as well as the 2D portion if present. |
decoder_composite_ab_ucc_link_mode |
0 - Link Flag Ignored 1 - Always Linked 2 - Auto Discriminate |
API Decoder Name: decoder_signature
API Decoder Values: true, false
Decoder Signature, also known as Signature Capture, is a special barcode format that captures an area of a document (such as a signature) as an image. It is marked by two identical bar patterns placed on either side of the capture area. The bar pattern extends the full height of that area, for example:
For help creating a Signature Capture barcode like the one above, refer to the Decoder Signature Guide.
Note: Handling large image data - Since the data size of a single image (which can be 1280 x 800 bytes = 1000 kb) can exceed the size limit of a single intent, DataWedge supports image data delivery via Android FileProvider API. For Decoder Signature type decodes, all image data are delivered using this approach.
• It is expected that the user application copy the image files from the given URI (Uniform Resource Identifier) as soon as possible since DataWedge only keeps a maximum of 2 sets of decoded images before deleting them to create new images in the internal memory.
• Refer to the Signature Capture sample application for a code sample on handling image data from an Android client app.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Format | Specify the desired output image format - JPEG, BMP, TIFF. | decoder_signature_format |
1 - JPG 3 - BMP 4 - TIFF |
Width | Specify the desired output image width in number of pixels. The aspect ratio of Width to Height must match the aspect ratio of the signature capture barcode to avoid distortion in the captured image. | decoder_signature_width |
Integer from 16-1280 Default = 400 |
Height | Specify the desired output image height in number of pixels. The aspect ratio of Width to Height must match the aspect ratio of the signature capture barcode to avoid distortion in the captured image. | decoder_signature_height |
Integer from 16-800 Default = 400 |
JPEG Quality | An integer value between 5 and 100 with increments of 5, with 100 representing the highest quality image and 5 representing the most optimized for image size. | decoder_signature_jpegquality |
Integer from 5-100 in increments of 5 Default = 65 |
Bits per pixel | Used to select the number of significant bits per pixel (BPP) to use when capturing a signature -
• 1 BPP - For a black and white image. • 4 BPP - Assigns 1 of 16 levels of grey to each pixel. • 8 BPP - Assigns 1 of 256 levels of grey to each pixel. |
decoder_signature_bpp |
0 - 1 BPP (2 levels) 1 - 4 BPP (16 levels) 2 - 8 BPP (256 levels) |
API Decoder Name: decoder_d2of5
API Decoder Values: true, false
Note: For Length1 and Length2, see Decode Lengths section below.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Length1 | Sets the lower limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 4. | decoder_d2of5_length1 | Integer from 0–55 |
Length2 | Sets the upper limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 12. | decoder_d2of5_length2 | Integer from 0–55 |
Redundancy | Sets the reader to read the barcode twice before accepting data. | decoder_d2of5_redundancy |
true false |
API Decoder Name: decoder_dotcode
API Decoder Values: true, false
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Inverse | To specify the reflectance for decoding DotCode barcodes, set the option -
• Disabled (0) - To decode DotCode barcodes with normal reflectance only. • Enabled (1) - To decode DotCode barcodes with inverse reflectance only. • Auto (2) - To decode both normal and inverse reflectance DotCode barcodes (default). |
decoder_dotcode_inverse |
Disabled (0) Enabled (1) Auto (2) |
Mirror | To specify whether mirrored DotCode barcodes are decoded, set an option -
• Disabled (0) - To decode non-mirrored DotCode barcodes only. • Enabled (1) - To decode mirrored DotCode barcodes only. • Auto (2) - To decode both mirrored and non-mirrored DotCode barcodes (default). |
decoder_dotcode_mirror |
Disabled (0) Enabled (1) Auto (2) |
Erasures | To increase the decoding speed of Dotcode barcodes. The higher the value, the faster it can decode with a higher risk of misdecodes. | decoder_dotcode_eccerasure | Integer from 4-20 |
API Decoder Name: decoder_grid_matrix
API Decoder Values: true, false (default)
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Inverse | To specify the reflectance for decoding Grid Matrix barcodes, set one of the following options -
• Disabled (0) - To decode Grid Matrix barcodes with normal reflectance only (default). • Enabled (1) - To decode Grid Matrix barcodes with inverse reflectance only. • Auto (2) - To decode both normal and inverse reflectance Grid Matrix barcodes. |
decoder_grid_matrix_inverse |
Disabled (0) - default Enabled (1) Auto (2) |
Mirror | To specify whether mirrored Grid Matrix barcodes are decoded, set one of the following options -
• Disabled (0) - To decode non-mirrored Grid Matrix barcodes only (default). • Enabled (1) - To decode mirrored Grid Matrix barcodes only. • Auto (2) - To decode both mirrored and non-mirrored Grid Matrix barcodes. |
decoder_grid_matrix_mirror |
Disabled (0) - default Enabled (1) Auto (2) |
API Decoder Name: decoder_gs1_datamatrix
API Decoder Values: true, false
The following table depicts the decode behavior between Datamatrix and GS1 Datamatrix:
Can Decode | Type | Can Decode | Type | ||
Enabled | Enabled | Yes | LABEL-TYPE-DATAMATRIX | Yes | LABEL-TYPE-GS1-DATAMATRIX |
Enabled | Disabled | Yes | LABEL-TYPE-DATAMATRIX | Yes | LABEL-TYPE-DATAMATRIX |
Disabled | Enabled | No | [none] | Yes | LABEL-TYPE-GS1-DATAMATRIX |
Disabled | Disabled | No | [none] | No | [none] |
API Decoder Name: decoder_gs1_qrcode
API Decoder Values: true, false
The following table depicts the decode behavior between QR Code and GS1 QR Code:
Can Decode | Type | Can Decode | Type | ||
Enabled | Enabled | Yes | LABEL-TYPE-QRCODE | Yes | LABEL-TYPE-GS1-QRCODE |
Enabled | Disabled | Yes | LABEL-TYPE-QRCODE | Yes | LABEL-TYPE-QRCODE |
Disabled | Enabled | No | [none] | Yes | LABEL-TYPE-GS1-QRCODE |
Disabled | Disabled | No | [none] | No | [none] |
API Decoder Name: decoder_i2of5
API Decoder Values: true, false
Note: For Length1 and Length2, see Decode Lengths section below, with the exception of ET51/ET55 devices in which Length1 and Length2 must be set to discrete values.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Length1 | Sets the lower limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 4. | decoder_i2of5_length1 | Integer from 0–55 |
Length2 | Sets the upper limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 12. | decoder_i2of5_length2 | Integer from 0–55 |
Redundancy | Sets the reader to read the barcode twice before accepting data. | decoder_i2of5_redundancy |
true false |
Report Check Digit | Transmits Interleaved 2 of 5 data with the check digit when enabled. | decoder_code11_report_check_digit |
true false |
Convert to EAN13 | Converts 14-character Interleaved 2 of 5 barcodes to EAN-13 and transmits as EAN-13. The Interleaved 2 of 5 barcode must be enabled and must have a leading zero and a valid EAN-13 check digit. | decoder_itf14_convert_to_ean13 |
true false |
Reduced Quiet Zone | Enable marginless decode | i20f5_enable_marginless_decode |
true false |
Febraban | When enabled, inserts special check characters into the transmitted data stream of Interleaved 2 of 5 barcodes that are of length 14 characters and meet specific Febraban criteria. | decoder_i2of5_enable_febraban |
true false |
Check Digit | Checks the integrity of all I2of5 barcodes to verify that the data complies with either the specified Uniform Symbology Specification (USS) or the Optical Product Code Council (OPCC) check digit algorithm. | decoder_i2of5_check_digit |
true false |
Security Level | The scanner offers four levels of decode security for I2of5 barcodes. As the quality of barcodes decreases, implementing an increased level of security compensates and helps improve decoding success. There is an inverse relationship between scanner aggressiveness and security. Zebra recommends to carefully choose the level of security necessary for any given application. | decoder_i2of5_security_level |
0 - Security Level 0 1 - Security Level 1 2 - Security Level 2 3 - Security Level 3 |
API Decoder Name: decoder_matrix_2of5
API Decoder Values: true, false
Note: For Length1 and Length2, see Decode Lengths section below.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Length1 | Sets the lower limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 4. | decoder_matrix_2of5_length1 | Integer from 0–55 |
Length2 | Sets the upper limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 12. | decoder_matrix_2of5_length2 | Integer from 0–55 |
Redundancy | Sets the reader to read the barcode twice before accepting data. | decoder_matrix_2of5_redundancy |
true false |
Report Check Digit | When enabled, transmits Matrix 2 of 5 data with the check digit. | decoder_matrix_2of5_report_check_digit |
true false |
Verify Check Digit | Checks the integrity of all Matrix 2 of 5 barcodes to verify that the data complies with a specified check digit algorithm. | decoder_matrix_2of5_verify_check_digit |
true false |
API Decoder Name: decoder_msi
API Decoder Values: true, false
Note: For Length1 and Length2, see Decode Lengths section below.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Length1 | Sets the lower limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 4. | decoder_msi_length1 | Integer from 0–55 |
Length2 | Sets the upper limit when decoding a barcode with a specific length range. For example, to decode a barcode containing between 4 and 12 characters, set this value to 12. | decoder_msi_length2 | Integer from 0–55 |
Redundancy | Sets the reader to read the barcode twice before accepting data. | decoder_msi_redundancy |
true false |
Check Digit | With MSI barcodes, one check digit is required and is always verified by the reader. The second check digit is optional. | decoder_msi_check_digit |
0 - 1 Check Digit 1 - 2 Check Digits |
Check Digit Scheme | Two algorithms are possible for the verification of the second MSI check digit. Select the algorithm used to encode the check digit. | decoder_msi_check_digit_scheme |
Mod-11-10 - First check digit is MOD 11; the second check digit is MOD 10. Mod-10-10 - Both check digits are MOD 10. |
Report Check Digit | When enabled, transmits MSI data with the check digit. | decoder_msi_report_check_digit |
true false |
API Decoder Name: decoder_ocr_a
API Decoder Values: true, false
OCR A is typically used for financial documents.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
OCR A Variant | Font variants supported :
• Full ASCII : 0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ\^!"#$()*+,-./ • Reserved 1 : 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ$*+-./ • Reserved 2 : 0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ$*+-./ • Banking : 0123456789<>- |
ocr_a_variant |
FULL_ASCII (0) (default) RESERVED_1 (1) RESERVED_2 (2) BANKING(3) |
API Decoder Name: decoder_ocr_b
API Decoder Values: true, false
OCR B is typically used for government issued documents, such as financial and travel documents, like driver licenses and passports.
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
OCR B Variant | Font variants supported :
• Full ASCII : 0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ^|Ñ!#$%()*+,-./ • Banking : 0123456789<>JNP|+-# • Limited : 0123456789<>ACENPSTVX+,-./ • ISBN 10-Digit Book Numbers : 0123456789>BCEINPSXz- • ISBN 10 or 13-Digit Book Numbers : 0123456789>BCEINPSXz- • Travel Document Version 1 (TD1) 3-Line ID Cards : 0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZ- • Travel Document Version 2 (TD2) 2-Line ID Cards : 0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZ- • Travel Document 2 or 3-Line ID Cards Auto-Detect : 0123456789<>ABCDEFGHIJKLMNOPQRSTUVWXYZ^|Ñ!#$%()*+,-./ • Passport : 0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZÑ- • Visa Type A : 0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZ- • Visa Type B : 0123456789<ABCDEFGHIJKLMNOPQRSTUVWXYZÑ- • ICAO Travel Documents : This allows reading either TD1, TD2, Passport, Visa Type A, or Visa Type B without switching between these options. It automatically recognizes the travel document read. |
ocr_b_variant |
FULL_ASCII (0) (default) BANKING(1) LIMITED(2) ISBN_1(6) ISBN_2(7) TRAVEL_DOCUMENT_1(3) TRAVEL_DOCUMENT_2(8) TRAVEL_DOCUMENT_3(20) PASSPORT(4) VISA_TYPE_A(9) VISA_TYPE_B(10) ICAO_TRAVEL_DOCUMENT(11) |
API Decoder Name: decoder_uk_postal
API Decoder Values: true, false
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Report Check Digit | The check digit is the last character of the barcode used to verify the integrity of the data. Configure the scanner whether to transmit data with or without the check digit. | decoder_uk_postal_report_check_digit |
true false |
API Decoder Name: decoder_uspostnet
API Decoder Values: true, false
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Report Check Digit | The check digit is the last character of the barcode used to verify the integrity of the data. Configure the scanner to transmit data with or without the check digit. | decoder_uspostnet_report_check_digit |
true false |
API Decoder Name: decoder_upca
API Decoder Values: true, false
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Report Check Digit | The check digit is the last character of the barcode used to verify the integrity of the data. Configure the scanner whether to transmit data with or without the check digit. | decoder_upca_report_check_digit |
true false |
Preamble | Preamble characters are part of the UPC barcode, and include Country Code and System Character. There are three options for transmitting a UPC-A preamble to the host device. Select the appropriate option to match the host system -
• Preamble None - Transmit no preamble. • Preamble Sys Char - Transmit System Character only. • Preamble Country and Sys Char - Transmit System Character and Country Code ("0" for USA). |
decoder_upca_preamble |
0 - Preamble None 1 - Preamble Sys Char 2 - Preamble Country and Sys Char |
API Decoder Name: decoder_upce0
API Decoder Values: true, false
Decoder Param | Param Description | Param Name | Param Value |
---|---|---|---|
Report Check Digit | Enable/disable check digit, the last character of the barcode used to verify the integrity of the data. | decoder_upce0_report_check_digit |
true false |
Convert UPCE0 To UPCA | Enable this to convert UPC-E (zero suppressed) decoded data to UPC-A format before transmission. After conversion, the data follows UPC-A format and is affected by UPC-A programming selections (e.g., Preamble, Check Digit). Disable this option to transmit UPCE0 decoded data as UPCE0 data without conversion. | decoder_upce0_convert_to_upca |
true false |
Preamble | Preamble characters are part of the UPC barcode consisting of Country Code and System Character. There are three options for transmitting a UPCE0 preamble. Select the appropriate option to match the host system -
• Preamble None - Transmit no preamble. • Preamble Sys Char - Transmit System Character only. • Preamble Country and Sys Char - Transmit System Character and Country Code ("0" for USA). |
decoder_upce1_preamble |
0 - Preamble None 1 - Preamble Sys Char 2 - Preamble Country and Sys Char |
API Decoder Name: decoder_upce1
API Decoder Values: true, false
Report Check Digit | Enable/disable check digit, the last character of the barcode used to verify the integrity of the data. | decoder_upce1_report_check_digit |
true false |
Preamble | Preamble characters are part of the UPC barcode consisting of Country Code and System Character. There are three options for transmitting a UPCE0 preamble. Select the appropriate option to match the host system -
• Preamble None - Transmit no preamble. • Preamble Sys Char - Transmit System Character only. • Preamble Country and Sys Char - Transmit System Character and Country Code ("0" for USA). |
decoder_upce1_preamble |
0 - Preamble None 1 - Preamble Sys Char 2 - Preamble Country and Sys Char |
Convert UPCE1 To UPCA | Enable this to convert UPCE1 decoded data to UPC-A format before transmission. After conversion, the data follows UPC-A format and is affected by UPC-A programming selections. Disable this to transmit UPCE1 decoded data as UPCE1 data without conversion. | decoder_upce1_convert_to_upca |
true false |
The allowable decode lengths are specified by Length1 and Length2 as follows:
• Variable length - Decode barcodes containing any number of characters:
◦ Set both Length1 and Length2 to "0" (zero)
• Range - Decode a barcode with a specific length range from a-b:
◦ Set Length1 to "a" (the lower bound) and set Length2 to "b" (the upper bound)
• Two Discrete Lengths - Decode only barcodes containing either of two specific lengths:
◦ Set Length2 as the shorter length and Length1 as the longer one
• One Discrete Length - Decode only barcodes containing a specific length:
◦ Set both Length1 and Length2 to the desired (non-zero) length