Introduction
This document provides a comprehensive technical reference for the Lector8xx / CLV8xx Command Protocol, the command interface used to access configuration parameters, status information, diagnostic data, and executable actions of the reader.
The protocol enables integration with PLCs, host computers, engineering tools, service applications, and custom software through a simple and human-readable command interface.
The Text Command Protocol is available through multiple communication channels, including:
* Ethernet TCP/IP
* Serial (data)
* Serial (service)
* Fieldbus
All protocol messages use mandatory framing characters to ensure reliable command parsing and transmission.
Every command sent to the device and every response returned by the device must be enclosed between a Start of Text (STX, Hex ASCII 0x02) character and an End of Text (ETX, Hex ASCII 0x03) character.
The device will only process commands that are correctly framed with STX and ETX.
Command Types
The protocol supports three fundamental command types:
Read Commands
Read commands retrieve the current value of a device parameter.
Example: <STX>read DeviceName<ETX>
Response: <STX>read DeviceName "Lector85x"<ETX>
Write Commands
Write commands modify the value of a writable parameter.
Example: <STX>write DeviceName "Reader01"<ETX>
Response: <STX>written DeviceName<ETX>
Run Commands
Run commands execute device methods or actions.
Example: <STX>run ApplyParameterChanges<ETX>
Response: <STX>run ApplyParameterChanges<ETX>
Parameter Change and Activation Concept
The protocol distinguishes between parameter modification and parameter activation.
When parameters are written, the new values are first stored in the device configuration but are not yet active.
Multiple parameters can therefore be modified consecutively without immediately affecting the running application.
To make pending configuration changes effective, the following action must be executed:
<STX>run ApplyParameterChanges<ETX>
Only after successful execution of ApplyParameterChanges all pending parameter changes are transferred into the active device configuration and used by the running application.
This mechanism allows several related parameters to be changed together and activated simultaneously, preventing inconsistent intermediate configurations.
Data Types
The protocol supports the following data types:
- Boolean values
- Signed and unsigned integers
- Floating-point numbers
- Enumerations
- Strings
- Arrays
- Structured data types
Each parameter entry in this document contains the supported data type, valid value range and example command sequences.
Working with Complex Data Types
Many parameters use complex data structures such as arrays, structures.
When modifying such parameters, it is highly recommended to first read the current parameter value from the device before performing a write operation.
Recommended workflow:
- Read the parameter from the device.
- Inspect the returned data structure and field names.
- Copy the returned response payload.
- Replace the command keyword read with write.
- Modify only the required values within the returned structure.
- Send the updated command back to the device.
- Execute ApplyParameterChanges to activate the modified configuration.
- Execute SavePermanent if the changes shall remain available after a reboot or power cycle.
Example:
-
Read the parameter from the device:
<STX>read ExampleParameter<ETX>
-
Response:
<STX>read ExampleParameter {"FieldA":1,"FieldB":true}<ETX>
-
Modify the structure and write it back:
<STX>write ExampleParameter {"FieldA":5,"FieldB":true}<ETX>
-
Finally activate the changes:
<STX>run ApplyParameterChanges<ETX>
-
Save the changed parameters permanently in the device:
<STX>run SavePermanent<ETX>
This workflow ensures that the transmitted structure exactly matches the format expected by the device and minimizes the risk of syntax, structure, or data type errors.
Frequently Used Actions
In addition to parameter access, the protocol provides executable actions that perform device-level operations. The following actions are used during commissioning, maintenance, and remote administration:
ApplyParameterChanges
Activates all pending parameter modifications that have been written to the device. Modified parameters are temporarily stored immediately but do not affect device operation until this action is executed.
<STX>run ApplyParameterChanges<ETX>
SavePermanent
Stores the current parameter set in non-volatile memory so that the configuration is retained after a reboot or power cycle.
<STX>run SavePermanent<ETX>
RebootDevice
Performs a controlled restart of the device.
<STX>run RebootDevice<ETX>
LoadAppDefaults
Restores all application-related parameters to their default values while retaining device-specific settings and infrastructure configuration. The communication interfaces are not reset.
<STX>run LoadAppDefaults<ETX>
LoadFactoryDefaults
Restores the complete device configuration to factory-default settings. This action removes all user-specific and application-specific configurations.
<STX>run LoadFactoryDefaults<ETX>
Typical Configuration Workflow
A recommended sequence for parameter configuration is:
- Optional: Reset the device to factory or application defaults.
- Read existing parameter values.
- Modify the required parameters using write commands. For complex structures, use the returned data as the template for modifications.
- Execute ApplyParameterChanges.
- Recommended: Evaluate device responses and implement suitable error handling mechanisms.
- Optional: Verify the active configuration using read commands.
- Execute SavePermanent if the changes shall survive a reboot.
- Optional: Execute RebootDevice if required by the modified settings.
This workflow provides the safest and most reliable method for remote configuration and maintenance of Lector8xx and CLV8xx devices.
Error Handling
If a parameter access or action execution cannot be completed successfully, the device returns an error response.
The following error types may be returned:
- Parsing Failed – Command syntax could not be interpreted.
- Invalid Data – Supplied data format is invalid.
- Internal Server Error – Internal device error occurred.
- Access Denied – Insufficient permissions for the requested operation.
- Not Found – Parameter or action does not exist.
- Out Of Range – Value exceeds the supported range.
- Out Of Bounds – Array index or structure element is invalid.
- Read Only – Attempt to modify a read-only parameter.
- Illegal Value – Value is syntactically correct but not allowed.
Applications integrating the protocol should always evaluate responses and implement appropriate error handling and recovery mechanisms.
General Communication Recommendations
- Always transmit commands enclosed within STX and ETX.
- Wait for the corresponding device response before sending the next command.
- Validate parameter ranges before performing write operations.
- Group multiple parameter modifications and execute ApplyParameterChanges only after all changes have been written.
- Evaluate all returned status and error messages to ensure successful command execution.
- Use read commands to verify the active configuration after applying parameter changes.
This document serves as the authoritative reference for all parameters, methods, data types, access restrictions, and protocol conventions available through the Lector8xx / CLV8xx Command Protocol interface.
List of Entries
MinimumModuleSize1D, CodeLabelSize1D, CBARStaStoIdent, CBARStaStoTransmit, CBARCheckDigitTest, CBARLengthMode, CBARFixLenList, CBARIntLenList, C128Active, EAN128Active, C128LengthMode, C128FixLenList, C128IntLenList, C25ILCheckDigitTestL1, C25ILFixLenList, C39StaStoTransmit, C39FullASCII, C39CheckDigitTest, C39LengthMode, C39FixLenList, C39IntLenList, C93LengthMode, C93FixLenList, C93IntLenList, UPCAActive, UPCEActive, UPCEExtended, UPCENumSystem, EAN8Active, EAN13Active, PharmaActive, PharmLength, PharmReverse, PharmDecimalOutput, CBARActive, C128FamiliyActive, C39Active, C93Active, UPCEANActive, C25ILActive, C25ILLengthMode, C25ILIntLenList, PostCodesActive, PostCodesDependentSymbology, PostCodeLengthMode, PostCodeFixLenList, PostCodeIntLenList, PostCodeUSPPostNetActive, PostCodeUSPPlanetActive, PostCodeUSPUsps4StateActive, PostCodePostAustraliaAllowZeroFCC, PostCodePostAustraliaCustomerFormat, PostCodePostSwedenCompressResultActive, PostCodeRoyalMailMailmarkActive, PostCodeRoyalMail4SCCActive, PDF417Active, MinimumModuleSize2D, MaximumModuleSize2D, CodeLabelSize2D, UPCEANAddOnMode, UPCEANAddOnLength, DataMatrixActive, DataMatrixLengthMode, DataMatrixFixLenList, DataMatrixCodeBackground, MaxiCodeActive, MaxiCodeMode2Active, MaxiCodeMode3Active, MaxiCodeMode4Active, MaxiCodeMode5Active, MaxiCodeMode6Active, PrimaryMessageOutputActive, QRCodeActive, QRLengthMode, QRFixLenList, QRIntLenList, GS1DatamatrixActive, GS1QRActive, IsoGradingEnabled
This parameter defines the minimum module width for 1D codes in millimeters. The module width is a needed dimension that affects the readability and accuracy of code scanning. Setting an appropriate minimum module width helps optimize the camera's performance for reading 1D codes of varying sizes.
Type Information
REAL
(32-bit IEEE 754 floating point)
Read Parameter
Request:
<STX>read MinimumModuleSize1D<ETX>
Response:
<STX>read MinimumModuleSize1D 0.33<ETX>
Write Parameter
Request:
<STX>write MinimumModuleSize1D 0.33<ETX>
Response:
<STX>written MinimumModuleSize1D<ETX>
This parameter sets the maximum length of 1D codes in millimeters. Defining the maximum code length is essential for optimizing the camera's reading performance, as it allows the device to adjust its settings to effectively capture and decode longer codes.
Type Information
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read CodeLabelSize1D<ETX>
Response:
<STX>read CodeLabelSize1D 72<ETX>
Write Parameter
Request:
<STX>write CodeLabelSize1D 72<ETX>
Response:
<STX>written CodeLabelSize1D<ETX>
This parameter determines whether the Codabar barcodes use identical start and stop signs. When enabled, the device will expect the same character to be used for both the start and stop of the barcode, which is a common requirement in certain Codabar applications.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read CBARStaStoIdent<ETX>
Response:
<STX>read CBARStaStoIdent false<ETX>
Write Parameter
Request:
<STX>write CBARStaStoIdent false<ETX>
Response:
<STX>written CBARStaStoIdent<ETX>
This parameter controls whether the start and stop signs of Codabar barcodes are transmitted in the output data. When enabled, the device will include these signs in the scanned data, which can be useful for certain applications that require complete barcode information.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read CBARStaStoTransmit<ETX>
Response:
<STX>read CBARStaStoTransmit false<ETX>
Write Parameter
Request:
<STX>write CBARStaStoTransmit false<ETX>
Response:
<STX>written CBARStaStoTransmit<ETX>
This parameter specifies the type of check digit test to be applied for Codabar barcodes. It allows users to choose from different check digit algorithms, enhancing the accuracy and reliability of barcode scanning by ensuring data integrity.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_None
1 = TX_Modulo_10
2 = TX_7DR
3 = TX_Modulo_16
255 = TX_Specific
Read Parameter
Request:
<STX>read CBARCheckDigitTest<ETX>
Response:
<STX>read CBARCheckDigitTest 0<ETX>
Write Parameter
Request:
<STX>write CBARCheckDigitTest 0<ETX>
Response:
<STX>written CBARCheckDigitTest<ETX>
This parameter defines the mode for specifying the number of characters in Codabar barcodes. It allows the user to choose between free length, a specific range, or a fixed number of characters, enabling customization based on application requirements.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_Free
1 = TX_Interval
2 = TX_Fix
Read Parameter
Request:
<STX>read CBARLengthMode<ETX>
Response:
<STX>read CBARLengthMode 0<ETX>
Write Parameter
Request:
<STX>write CBARLengthMode 0<ETX>
Response:
<STX>written CBARLengthMode<ETX>
This parameter specifies the fixed number of characters for Codabar barcodes when the length mode is set to 'Fixed number'. It allows users to define an exact character count, ensuring that the barcodes conform to specific length requirements for their applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 5):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read CBARFixLenList<ETX>
Response:
<STX>read CBARFixLenList [0, 0, 0]<ETX>
Write Parameter
Request:
<STX>write CBARFixLenList [0, 0, 0]<ETX>
Response:
<STX>written CBARFixLenList<ETX>
This parameter defines the range of character lengths for Codabar barcodes when the length mode is set to 'Range'. It allows users to specify minimum and maximum character counts, providing flexibility in barcode length while ensuring they fall within acceptable limits for their specific applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 2):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read CBARIntLenList<ETX>
Response:
<STX>read CBARIntLenList [0, 0]<ETX>
Write Parameter
Request:
<STX>write CBARIntLenList [0, 0]<ETX>
Response:
<STX>written CBARIntLenList<ETX>
This parameter specifies the activation of the standard Code 128 variant. When enabled, the device will be set to read and process standard Code 128 barcodes, which are commonly used for various applications including logistics and product labeling.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read C128Active<ETX>
Response:
<STX>read C128Active true<ETX>
Write Parameter
Request:
<STX>write C128Active true<ETX>
Response:
<STX>written C128Active<ETX>
This parameter enables the GS1-128 variant of Code 128 barcodes. When activated, the device will be configured to read and process GS1-128 barcodes, which are commonly used in supply chain management and logistics for encoding additional data such as batch numbers and expiration dates.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read EAN128Active<ETX>
Response:
<STX>read EAN128Active false<ETX>
Write Parameter
Request:
<STX>write EAN128Active false<ETX>
Response:
<STX>written EAN128Active<ETX>
This parameter defines the mode for specifying the number of characters in Code 128 barcodes. It allows the user to choose between free length, a specific range, or a fixed number of characters, enabling customization based on application requirements.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_Free
1 = TX_Interval
2 = TX_Fix
Read Parameter
Request:
<STX>read C128LengthMode<ETX>
Response:
<STX>read C128LengthMode 0<ETX>
Write Parameter
Request:
<STX>write C128LengthMode 0<ETX>
Response:
<STX>written C128LengthMode<ETX>
This parameter specifies the fixed number of characters for Code 128 barcodes when the length mode is set to 'Fixed number'. It allows users to define an exact character count, ensuring that the barcodes conform to specific length requirements for their applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 5):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read C128FixLenList<ETX>
Response:
<STX>read C128FixLenList [0, 0, 0]<ETX>
Write Parameter
Request:
<STX>write C128FixLenList [0, 0, 0]<ETX>
Response:
<STX>written C128FixLenList<ETX>
This parameter defines the range of character lengths for Code 128 barcodes when the length mode is set to 'Range'. It allows users to specify minimum and maximum character counts, providing flexibility in barcode length while ensuring they fall within acceptable limits for their specific applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 2):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read C128IntLenList<ETX>
Response:
<STX>read C128IntLenList [0, 0]<ETX>
Write Parameter
Request:
<STX>write C128IntLenList [0, 0]<ETX>
Response:
<STX>written C128IntLenList<ETX>
This parameter specifies the type of check digit test to be applied for 2 of 5 Interleaved barcodes. It allows users to choose from different check digit algorithms, enhancing the accuracy and reliability of barcode scanning by ensuring data integrity.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_None
1 = TX_Modulo_10
2 = TX_1R18
3 = TX_W49M10
5 = TX_W12CSM10
6 = TX_ModModulo_11
Read Parameter
Request:
<STX>read C25ILCheckDigitTestL1<ETX>
Response:
<STX>read C25ILCheckDigitTestL1 0<ETX>
Write Parameter
Request:
<STX>write C25ILCheckDigitTestL1 0<ETX>
Response:
<STX>written C25ILCheckDigitTestL1<ETX>
This parameter specifies the fixed number of characters for 2 of 5 Interleaved barcodes when the length mode is set to 'Fixed number'. It allows users to define an exact character count, ensuring that the barcodes conform to specific length requirements for their applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 5):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read C25ILFixLenList<ETX>
Response:
<STX>read C25ILFixLenList [2, 2, 2]<ETX>
Write Parameter
Request:
<STX>write C25ILFixLenList [2, 2, 2]<ETX>
Response:
<STX>written C25ILFixLenList<ETX>
This parameter controls whether the start and stop characters of Code 39 barcodes are transmitted in the output data. When enabled, the device will include these characters in the scanned data, which can be useful for certain applications that require complete barcode information.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read C39StaStoTransmit<ETX>
Response:
<STX>read C39StaStoTransmit false<ETX>
Write Parameter
Request:
<STX>write C39StaStoTransmit false<ETX>
Response:
<STX>written C39StaStoTransmit<ETX>
This parameter enables the full ASCII mode for Code 39 barcodes. When activated, the device will be able to read and process the extended character set of Code 39, which includes all 128 ASCII characters, allowing for greater flexibility in encoding data.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read C39FullASCII<ETX>
Response:
<STX>read C39FullASCII false<ETX>
Write Parameter
Request:
<STX>write C39FullASCII false<ETX>
Response:
<STX>written C39FullASCII<ETX>
This parameter specifies the type of check digit test to be applied for Code 39 barcodes. It allows users to choose from different check digit algorithms, enhancing the accuracy and reliability of barcode scanning by ensuring data integrity.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_None
1 = TX_Modulo_10
2 = TX_Modulo_43
Read Parameter
Request:
<STX>read C39CheckDigitTest<ETX>
Response:
<STX>read C39CheckDigitTest 0<ETX>
Write Parameter
Request:
<STX>write C39CheckDigitTest 0<ETX>
Response:
<STX>written C39CheckDigitTest<ETX>
This parameter defines the mode for specifying the number of characters in Code 39 barcodes. It allows the user to choose between free length, a specific range, or a fixed number of characters, enabling customization based on application requirements.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_Free
1 = TX_Interval
2 = TX_Fix
Read Parameter
Request:
<STX>read C39LengthMode<ETX>
Response:
<STX>read C39LengthMode 0<ETX>
Write Parameter
Request:
<STX>write C39LengthMode 0<ETX>
Response:
<STX>written C39LengthMode<ETX>
This parameter specifies the fixed number of characters for Code 39 barcodes when the length mode is set to 'Fixed number'. It allows users to define an exact character count, ensuring that the barcodes conform to specific length requirements for their applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 5):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read C39FixLenList<ETX>
Response:
<STX>read C39FixLenList [0, 0, 0]<ETX>
Write Parameter
Request:
<STX>write C39FixLenList [0, 0, 0]<ETX>
Response:
<STX>written C39FixLenList<ETX>
This parameter defines the range of character lengths for Code 39 barcodes when the length mode is set to 'Range'. It allows users to specify minimum and maximum character counts, providing flexibility in barcode length while ensuring they fall within acceptable limits for their specific applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 2):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read C39IntLenList<ETX>
Response:
<STX>read C39IntLenList [0, 0]<ETX>
Write Parameter
Request:
<STX>write C39IntLenList [0, 0]<ETX>
Response:
<STX>written C39IntLenList<ETX>
This parameter defines the mode for specifying the number of characters in Code 93 barcodes. It allows the user to choose between free length, a specific range, or a fixed number of characters, enabling customization based on application requirements.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_Free
1 = TX_Interval
2 = TX_Fix
Read Parameter
Request:
<STX>read C93LengthMode<ETX>
Response:
<STX>read C93LengthMode 0<ETX>
Write Parameter
Request:
<STX>write C93LengthMode 0<ETX>
Response:
<STX>written C93LengthMode<ETX>
This parameter specifies the fixed number of characters for Code 93 barcodes when the length mode is set to 'Fixed number'. It allows users to define an exact character count, ensuring that the barcodes conform to specific length requirements for their applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 5):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read C93FixLenList<ETX>
Response:
<STX>read C93FixLenList [0, 0, 0]<ETX>
Write Parameter
Request:
<STX>write C93FixLenList [0, 0, 0]<ETX>
Response:
<STX>written C93FixLenList<ETX>
This parameter defines the range of character lengths for Code 93 barcodes when the length mode is set to 'Range'. It allows users to specify minimum and maximum character counts, providing flexibility in barcode length while ensuring they fall within acceptable limits for their specific applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 2):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read C93IntLenList<ETX>
Response:
<STX>read C93IntLenList [0, 0]<ETX>
Write Parameter
Request:
<STX>write C93IntLenList [0, 0]<ETX>
Response:
<STX>written C93IntLenList<ETX>
This parameter enables the UPC A code variant. When activated, the device will be able to read and process UPC A barcodes, which are commonly used in retail for product identification and pricing.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read UPCAActive<ETX>
Response:
<STX>read UPCAActive true<ETX>
Write Parameter
Request:
<STX>write UPCAActive true<ETX>
Response:
<STX>written UPCAActive<ETX>
This parameter enables the UPC E code variant. When activated, the device will be able to read and process UPC E barcodes, which are a compressed version of UPC A and are often used for smaller packages.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read UPCEActive<ETX>
Response:
<STX>read UPCEActive true<ETX>
Write Parameter
Request:
<STX>write UPCEActive true<ETX>
Response:
<STX>written UPCEActive<ETX>
This parameter enables the UPC E Extended option. When activated, the device will be able to read and process UPC E barcodes that include an additional two-digit extension, which is often used for indicating item variations such as size or weight.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read UPCEExtended<ETX>
Response:
<STX>read UPCEExtended false<ETX>
Write Parameter
Request:
<STX>write UPCEExtended false<ETX>
Response:
<STX>written UPCEExtended<ETX>
This parameter controls the transmission of the UPC E Extended Number System digit. When enabled, the device will include this digit in the output data when reading UPC E barcodes with an extension, providing additional information that may be required for certain applications.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read UPCENumSystem<ETX>
Response:
<STX>read UPCENumSystem false<ETX>
Write Parameter
Request:
<STX>write UPCENumSystem false<ETX>
Response:
<STX>written UPCENumSystem<ETX>
This parameter enables the EAN 8 code variant. When activated, the device will be able to read and process EAN 8 barcodes, which are commonly used for small packages and items due to their compact size.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read EAN8Active<ETX>
Response:
<STX>read EAN8Active true<ETX>
Write Parameter
Request:
<STX>write EAN8Active true<ETX>
Response:
<STX>written EAN8Active<ETX>
This parameter enables the EAN 13 code variant. When activated, the device will be able to read and process EAN 13 barcodes, which are widely used in retail for product identification and inventory management.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read EAN13Active<ETX>
Response:
<STX>read EAN13Active true<ETX>
Write Parameter
Request:
<STX>write EAN13Active true<ETX>
Response:
<STX>written EAN13Active<ETX>
This parameter activates the Pharmacode codetype. When enabled, the device will be configured to read and process Pharmacode barcodes, which are specifically designed for pharmaceutical packaging and labeling to ensure accurate identification and tracking of medications. Note that with enabling Pharmacode all other code types have to be disabled!
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PharmaActive<ETX>
Response:
<STX>read PharmaActive false<ETX>
Write Parameter
Request:
<STX>write PharmaActive false<ETX>
Response:
<STX>written PharmaActive<ETX>
This parameter specifies the fixed number of characters for Pharmacode barcodes. It allows users to define an exact character count, ensuring that the barcodes conform to specific length requirements for pharmaceutical applications.
Type Information
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read PharmLength<ETX>
Response:
<STX>read PharmLength 4<ETX>
Write Parameter
Request:
<STX>write PharmLength 4<ETX>
Response:
<STX>written PharmLength<ETX>
This parameter enables the reverse reading direction for Pharmacode barcodes. When activated, the device will read the barcodes from right to left instead of the standard left to right, accommodating specific labeling orientations and improving scanning accuracy in certain applications.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PharmReverse<ETX>
Response:
<STX>read PharmReverse false<ETX>
Write Parameter
Request:
<STX>write PharmReverse false<ETX>
Response:
<STX>written PharmReverse<ETX>
This parameter controls the output format for Pharmacode barcodes. When enabled, the device will output the decoded data in decimal format instead of binary, facilitating easier integration with systems that require decimal input for processing and analysis.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PharmDecimalOutput<ETX>
Response:
<STX>read PharmDecimalOutput false<ETX>
Write Parameter
Request:
<STX>write PharmDecimalOutput false<ETX>
Response:
<STX>written PharmDecimalOutput<ETX>
This parameter activates the Codabar codetype. When enabled, the device will be configured to read and process Codabar barcodes, which are commonly used in libraries, blood banks, and air parcel tracking.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read CBARActive<ETX>
Response:
<STX>read CBARActive false<ETX>
Write Parameter
Request:
<STX>write CBARActive false<ETX>
Response:
<STX>written CBARActive<ETX>
This parameter activates the Code 128 codetype. When enabled, the device will be configured to read and process Code 128 barcodes, which are widely used in various industries for inventory management, shipping, and product identification.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read C128FamiliyActive<ETX>
Response:
<STX>read C128FamiliyActive false<ETX>
Write Parameter
Request:
<STX>write C128FamiliyActive false<ETX>
Response:
<STX>written C128FamiliyActive<ETX>
This parameter activates the Code 39 codetype. When enabled, the device will be configured to read and process Code 39 barcodes, which are commonly used in various industries for inventory management, shipping, and product identification.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read C39Active<ETX>
Response:
<STX>read C39Active false<ETX>
Write Parameter
Request:
<STX>write C39Active false<ETX>
Response:
<STX>written C39Active<ETX>
This parameter activates the Code 93 codetype. When enabled, the device will be configured to read and process Code 93 barcodes, which are commonly used in logistics and inventory management due to their high data density and error correction capabilities.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read C93Active<ETX>
Response:
<STX>read C93Active false<ETX>
Write Parameter
Request:
<STX>write C93Active false<ETX>
Response:
<STX>written C93Active<ETX>
This parameter activates the EAN / UPC codetype. When enabled, the device will be configured to read and process EAN and UPC barcodes, which are widely used in retail and inventory management for product identification.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read UPCEANActive<ETX>
Response:
<STX>read UPCEANActive false<ETX>
Write Parameter
Request:
<STX>write UPCEANActive false<ETX>
Response:
<STX>written UPCEANActive<ETX>
This parameter activates the 2 of 5 Interleaved codetype. When enabled, the device will be configured to read and process 2 of 5 Interleaved barcodes, which are widely used in logistics and inventory management due to their high data density and reliability.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read C25ILActive<ETX>
Response:
<STX>read C25ILActive false<ETX>
Write Parameter
Request:
<STX>write C25ILActive false<ETX>
Response:
<STX>written C25ILActive<ETX>
This parameter defines the mode for specifying the number of characters in 2 of 5 Interleaved barcodes. It allows the user to choose between free length, a specific range, or a fixed number of characters, enabling customization based on application requirements.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_Free
1 = TX_Interval
2 = TX_Fix
Read Parameter
Request:
<STX>read C25ILLengthMode<ETX>
Response:
<STX>read C25ILLengthMode 0<ETX>
Write Parameter
Request:
<STX>write C25ILLengthMode 0<ETX>
Response:
<STX>written C25ILLengthMode<ETX>
This parameter defines the range of character lengths for 2 of 5 Interleaved barcodes when the length mode is set to 'Range'. It allows users to specify minimum and maximum character counts, providing flexibility in barcode length while ensuring they fall within acceptable limits for their specific applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 2):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read C25ILIntLenList<ETX>
Response:
<STX>read C25ILIntLenList [0, 0]<ETX>
Write Parameter
Request:
<STX>write C25ILIntLenList [0, 0]<ETX>
Response:
<STX>written C25ILIntLenList<ETX>
This parameter activates the Postal code codetype. When enabled, the device will be configured to read and process various postal code barcodes used by postal services worldwide for mail sorting and delivery.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PostCodesActive<ETX>
Response:
<STX>read PostCodesActive false<ETX>
Write Parameter
Request:
<STX>write PostCodesActive false<ETX>
Response:
<STX>written PostCodesActive<ETX>
This parameter allows users to select the specific postal code symbology to be used for barcode reading. It provides options for different postal code formats, enabling compatibility with various postal services.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
1 = TX_UNITED_STATES_POSTAL
2 = TX_AUSTRALIA_POST
4 = TX_ROYAL_MAIL
5 = TX_KIX
6 = TX_SWEDEN_POST
Read Parameter
Request:
<STX>read PostCodesDependentSymbology<ETX>
Response:
<STX>read PostCodesDependentSymbology 1<ETX>
Write Parameter
Request:
<STX>write PostCodesDependentSymbology 1<ETX>
Response:
<STX>written PostCodesDependentSymbology<ETX>
This parameter allows users to select the mode for specifying the number of characters in postal code barcodes. It provides options for free length, a defined range, or a fixed number of characters, enabling flexibility in barcode length requirements.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_Free
1 = TX_Interval
2 = TX_Fix
Read Parameter
Request:
<STX>read PostCodeLengthMode<ETX>
Response:
<STX>read PostCodeLengthMode 0<ETX>
Write Parameter
Request:
<STX>write PostCodeLengthMode 0<ETX>
Response:
<STX>written PostCodeLengthMode<ETX>
This parameter specifies the fixed number of characters for postal code barcodes. It allows users to define an exact character count, ensuring that the barcodes conform to specific length requirements for various postal applications.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 5):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read PostCodeFixLenList<ETX>
Response:
<STX>read PostCodeFixLenList [0, 0, 0]<ETX>
Write Parameter
Request:
<STX>write PostCodeFixLenList [0, 0, 0]<ETX>
Response:
<STX>written PostCodeFixLenList<ETX>
This parameter defines the range of characters for postal code barcodes. It allows users to set minimum and maximum character limits, providing flexibility to accommodate various postal code formats used by different postal services.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 2):
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read PostCodeIntLenList<ETX>
Response:
<STX>read PostCodeIntLenList [0, 0]<ETX>
Write Parameter
Request:
<STX>write PostCodeIntLenList [0, 0]<ETX>
Response:
<STX>written PostCodeIntLenList<ETX>
This parameter enables the PostNet symbology for US Postal Service barcodes. When activated, the device will be able to read and process PostNet barcodes, which are used for mail sorting and delivery in the United States.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PostCodeUSPPostNetActive<ETX>
Response:
<STX>read PostCodeUSPPostNetActive false<ETX>
Write Parameter
Request:
<STX>write PostCodeUSPPostNetActive false<ETX>
Response:
<STX>written PostCodeUSPPostNetActive<ETX>
This parameter enables the Planet symbology for US Postal Service barcodes. When activated, the device will be able to read and process Planet barcodes, which are used for mail tracking and sorting in the United States.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PostCodeUSPPlanetActive<ETX>
Response:
<STX>read PostCodeUSPPlanetActive false<ETX>
Write Parameter
Request:
<STX>write PostCodeUSPPlanetActive false<ETX>
Response:
<STX>written PostCodeUSPPlanetActive<ETX>
This parameter enables the USPS4SCB symbology for US Postal Service barcodes. When activated, the device will be able to read and process USPS4SCB barcodes, which are used for mail sorting and delivery in the United States.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PostCodeUSPUsps4StateActive<ETX>
Response:
<STX>read PostCodeUSPUsps4StateActive false<ETX>
Write Parameter
Request:
<STX>write PostCodeUSPUsps4StateActive false<ETX>
Response:
<STX>written PostCodeUSPUsps4StateActive<ETX>
This parameter allows the use of a zero FCC (Fictitious Check Character) in Australia Post barcodes. When enabled, the device will accept barcodes with a zero FCC, which may be used in specific postal applications in Australia.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PostCodePostAustraliaAllowZeroFCC<ETX>
Response:
<STX>read PostCodePostAustraliaAllowZeroFCC false<ETX>
Write Parameter
Request:
<STX>write PostCodePostAustraliaAllowZeroFCC false<ETX>
Response:
<STX>written PostCodePostAustraliaAllowZeroFCC<ETX>
This parameter enables the customer format for Australia Post barcodes, replacing commas with spaces. When activated, the device will read and process Australia Post barcodes that use spaces instead of commas, accommodating specific formatting requirements.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PostCodePostAustraliaCustomerFormat<ETX>
Response:
<STX>read PostCodePostAustraliaCustomerFormat false<ETX>
Write Parameter
Request:
<STX>write PostCodePostAustraliaCustomerFormat false<ETX>
Response:
<STX>written PostCodePostAustraliaCustomerFormat<ETX>
This parameter enables the compress result option for Post Sweden barcodes. When activated, the device will compress the decoded data from Post Sweden barcodes, reducing the amount of data transmitted and improving efficiency in data handling.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PostCodePostSwedenCompressResultActive<ETX>
Response:
<STX>read PostCodePostSwedenCompressResultActive true<ETX>
Write Parameter
Request:
<STX>write PostCodePostSwedenCompressResultActive true<ETX>
Response:
<STX>written PostCodePostSwedenCompressResultActive<ETX>
This parameter enables the 4-State Mailmark symbology for Royal Mail barcodes. When activated, the device will be able to read and process 4-State Mailmark barcodes, which are used for mail tracking and sorting in the United Kingdom.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PostCodeRoyalMailMailmarkActive<ETX>
Response:
<STX>read PostCodeRoyalMailMailmarkActive false<ETX>
Write Parameter
Request:
<STX>write PostCodeRoyalMailMailmarkActive false<ETX>
Response:
<STX>written PostCodeRoyalMailMailmarkActive<ETX>
This parameter enables the RM4SCC symbology for Royal Mail barcodes. When activated, the device will be able to read and process RM4SCC barcodes, which are used for mail sorting and delivery in the United Kingdom.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PostCodeRoyalMail4SCCActive<ETX>
Response:
<STX>read PostCodeRoyalMail4SCCActive false<ETX>
Write Parameter
Request:
<STX>write PostCodeRoyalMail4SCCActive false<ETX>
Response:
<STX>written PostCodeRoyalMail4SCCActive<ETX>
This parameter activates the PDF417 codetype. When enabled, the device will be configured to read and process PDF417 barcodes, which are commonly used in applications such as identification cards, inventory management, and transportation due to their ability to encode large amounts of data in a compact format.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PDF417Active<ETX>
Response:
<STX>read PDF417Active false<ETX>
Write Parameter
Request:
<STX>write PDF417Active false<ETX>
Response:
<STX>written PDF417Active<ETX>
This parameter defines the minimum cell (module) size for 2D codes in millimeters. The cell size is a needed dimension that affects the readability and accuracy of code scanning. Setting an appropriate minimum cell size helps optimize the camera's performance for reading 2D codes of varying sizes.
Type Information
REAL
(32-bit IEEE 754 floating point)
Read Parameter
Request:
<STX>read MinimumModuleSize2D<ETX>
Response:
<STX>read MinimumModuleSize2D 0.5<ETX>
Write Parameter
Request:
<STX>write MinimumModuleSize2D 0.5<ETX>
Response:
<STX>written MinimumModuleSize2D<ETX>
This parameter defines the maximum cell (module) size for 2D codes in millimeters. Setting an appropriate maximum cell size helps optimize the camera's performance for reading 2D codes of varying sizes.
Type Information
REAL
(32-bit IEEE 754 floating point)
Read Parameter
Request:
<STX>read MaximumModuleSize2D<ETX>
Response:
<STX>read MaximumModuleSize2D 0.7<ETX>
Write Parameter
Request:
<STX>write MaximumModuleSize2D 0.7<ETX>
Response:
<STX>written MaximumModuleSize2D<ETX>
This parameter sets the maximum width of 2D codes in millimeters. Defining the maximum code width is essential for optimizing the camera's reading performance, as it allows the device to adjust its settings to effectively capture and decode 2D codes.
Type Information
UDINT
(0 ... 4294967295)
Read Parameter
Request:
<STX>read CodeLabelSize2D<ETX>
Response:
<STX>read CodeLabelSize2D 20<ETX>
Write Parameter
Request:
<STX>write CodeLabelSize2D 20<ETX>
Response:
<STX>written CodeLabelSize2D<ETX>
This parameter specifies the mode for handling additional codes (add-ons) for EAN and UPC barcodes. It allows users to configure how the device processes and outputs data from add-on codes, which are often used to provide supplementary information such as pricing or product variations. Supplementary codes are additional codes that are assigned to a main mode. They comprise 2 or 5 digits and contain additional information.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_None
1 = TX_Active
2 = TX_Required
Read Parameter
Request:
<STX>read UPCEANAddOnMode<ETX>
Response:
<STX>read UPCEANAddOnMode 0<ETX>
Write Parameter
Request:
<STX>write UPCEANAddOnMode 0<ETX>
Response:
<STX>written UPCEANAddOnMode<ETX>
This parameter defines the number of characters for the add-on codes associated with EAN and UPC barcodes. It allows users to specify whether the add-on code should consist of 2 or 5 digits, ensuring compatibility with various barcode standards and application requirements.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_2_Digits
1 = TX_5_Digits
2 = TX_2or5_Digits
Read Parameter
Request:
<STX>read UPCEANAddOnLength<ETX>
Response:
<STX>read UPCEANAddOnLength 0<ETX>
Write Parameter
Request:
<STX>write UPCEANAddOnLength 0<ETX>
Response:
<STX>written UPCEANAddOnLength<ETX>
This parameter activates the Data Matrix codetype. When enabled, the device will be configured to read and process Data Matrix 2D barcodes, which are widely used for encoding large amounts of data in a compact area for industrial marking, traceability and identification applications.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read DataMatrixActive<ETX>
Response:
<STX>read DataMatrixActive false<ETX>
Write Parameter
Request:
<STX>write DataMatrixActive false<ETX>
Response:
<STX>written DataMatrixActive<ETX>
This parameter allows users to select the symbol size mode for Data Matrix codes. It provides the option of accepting any symbol size or restricting decoding to a fixed set of symbol sizes, enabling optimization of reading performance for known code dimensions.
Type Information
ENUM8
(8-bit enumeration)
Read Parameter
Request:
<STX>read DataMatrixLengthMode<ETX>
Response:
<STX>read DataMatrixLengthMode 0<ETX>
Write Parameter
Request:
<STX>write DataMatrixLengthMode 0<ETX>
Response:
<STX>written DataMatrixLengthMode<ETX>
This parameter specifies the fixed symbol sizes for Data Matrix codes. It allows users to define a list of exact symbol dimensions, ensuring that only Data Matrix codes matching the configured sizes are decoded.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 10):
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_NONE
1 = TX_10_10
2 = TX_12_12
3 = TX_14_14
4 = TX_16_16
5 = TX_18_18
6 = TX_20_20
7 = TX_22_22
8 = TX_24_24
9 = TX_26_26
10 = TX_32_32
11 = TX_36_36
12 = TX_40_40
13 = TX_44_44
14 = TX_48_48
15 = TX_52_52
16 = TX_64_64
17 = TX_72_72
18 = TX_80_80
19 = TX_88_88
20 = TX_96_96
21 = TX_104_104
22 = TX_120_120
23 = TX_132_132
24 = TX_144_144
25 = TX_18_8
26 = TX_32_8
27 = TX_26_12
28 = TX_36_12
29 = TX_36_16
30 = TX_48_16
31 = TX_48_8
32 = TX_64_8
33 = TX_64_12
34 = TX_64_16
35 = TX_32_24
36 = TX_36_24
37 = TX_48_24
38 = TX_64_24
39 = TX_32_26
40 = TX_40_26
41 = TX_48_26
42 = TX_64_26
Read Parameter
Request:
<STX>read DataMatrixFixLenList<ETX>
Response:
<STX>read DataMatrixFixLenList [0, 0, 0]<ETX>
Write Parameter
Request:
<STX>write DataMatrixFixLenList [0, 0, 0]<ETX>
Response:
<STX>written DataMatrixFixLenList<ETX>
This parameter specifies the expected background of the Data Matrix code. It allows selecting between white, black, or both backgrounds, enabling the device to reliably decode codes printed or marked with different contrast polarities.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = WHITE
1 = BLACK
2 = BOTH
Read Parameter
Request:
<STX>read DataMatrixCodeBackground<ETX>
Response:
<STX>read DataMatrixCodeBackground 0<ETX>
Write Parameter
Request:
<STX>write DataMatrixCodeBackground 0<ETX>
Response:
<STX>written DataMatrixCodeBackground<ETX>
This parameter activates the Maxi Code codetype. When enabled, the device will be configured to read and process Maxi Code 2D barcodes, which are commonly used in transport and logistics applications for high-speed package sorting and tracking.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read MaxiCodeActive<ETX>
Response:
<STX>read MaxiCodeActive false<ETX>
Write Parameter
Request:
<STX>write MaxiCodeActive false<ETX>
Response:
<STX>written MaxiCodeActive<ETX>
This parameter enables Maxi Code Mode 2. In this mode the code contains a structured carrier message with a numeric postal code, which is used for automated package routing and sorting in postal and logistics applications.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read MaxiCodeMode2Active<ETX>
Response:
<STX>read MaxiCodeMode2Active true<ETX>
Write Parameter
Request:
<STX>write MaxiCodeMode2Active true<ETX>
Response:
<STX>written MaxiCodeMode2Active<ETX>
This parameter enables Maxi Code Mode 3. In this mode the code contains a structured carrier message with an alphanumeric postal code, which is used for automated package routing and sorting in international postal and logistics applications.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read MaxiCodeMode3Active<ETX>
Response:
<STX>read MaxiCodeMode3Active true<ETX>
Write Parameter
Request:
<STX>write MaxiCodeMode3Active true<ETX>
Response:
<STX>written MaxiCodeMode3Active<ETX>
This parameter enables Maxi Code Mode 4. In this mode the code contains unformatted data with standard error correction, allowing general purpose data to be encoded without a structured carrier message.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read MaxiCodeMode4Active<ETX>
Response:
<STX>read MaxiCodeMode4Active true<ETX>
Write Parameter
Request:
<STX>write MaxiCodeMode4Active true<ETX>
Response:
<STX>written MaxiCodeMode4Active<ETX>
This parameter enables Maxi Code Mode 5. In this mode the code contains unformatted data with extended error correction, providing increased robustness for reading in demanding conditions at the cost of reduced data capacity.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read MaxiCodeMode5Active<ETX>
Response:
<STX>read MaxiCodeMode5Active true<ETX>
Write Parameter
Request:
<STX>write MaxiCodeMode5Active true<ETX>
Response:
<STX>written MaxiCodeMode5Active<ETX>
This parameter enables Maxi Code Mode 6. This mode is used for the programming of hardware products, encoding configuration or programming data for reader and scanner devices.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read MaxiCodeMode6Active<ETX>
Response:
<STX>read MaxiCodeMode6Active true<ETX>
Write Parameter
Request:
<STX>write MaxiCodeMode6Active true<ETX>
Response:
<STX>written MaxiCodeMode6Active<ETX>
This parameter enables the output of the primary message of a Maxi Code. When activated, the device will include the primary message (containing the structured carrier information such as postal code, country code and service class) in the decoded output.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read PrimaryMessageOutputActive<ETX>
Response:
<STX>read PrimaryMessageOutputActive true<ETX>
Write Parameter
Request:
<STX>write PrimaryMessageOutputActive true<ETX>
Response:
<STX>written PrimaryMessageOutputActive<ETX>
This parameter activates the QR codetype. When enabled, the device will be configured to read and process QR 2D barcodes, which are widely used for encoding large amounts of data such as URLs, product information and traceability data in a compact area.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read QRCodeActive<ETX>
Response:
<STX>read QRCodeActive false<ETX>
Write Parameter
Request:
<STX>write QRCodeActive false<ETX>
Response:
<STX>written QRCodeActive<ETX>
This parameter allows users to select the symbol size mode for QR codes. It provides the option of accepting any symbol size, restricting decoding to a fixed set of symbol sizes, or defining a range of symbol sizes, enabling optimization of reading performance for known code dimensions.
Type Information
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_Free
1 = TX_Fix
2 = TX_Interval
Read Parameter
Request:
<STX>read QRLengthMode<ETX>
Response:
<STX>read QRLengthMode 0<ETX>
Write Parameter
Request:
<STX>write QRLengthMode 0<ETX>
Response:
<STX>written QRLengthMode<ETX>
This parameter specifies the fixed symbol sizes for QR codes. It allows users to define a list of exact symbol dimensions (QR versions), ensuring that only QR codes matching the configured sizes are decoded.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 5):
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_NONE
1 = TX_V1
2 = TX_V2
3 = TX_V3
4 = TX_V4
5 = TX_V5
6 = TX_V6
7 = TX_V7
8 = TX_V8
9 = TX_V9
10 = TX_V10
11 = TX_V11
12 = TX_V12
13 = TX_V13
14 = TX_V14
15 = TX_V15
16 = TX_V16
17 = TX_V17
18 = TX_V18
19 = TX_V19
20 = TX_V20
21 = TX_V21
22 = TX_V22
23 = TX_V23
24 = TX_V24
25 = TX_V25
26 = TX_V26
27 = TX_V27
28 = TX_V28
29 = TX_V29
30 = TX_V30
31 = TX_V31
32 = TX_V32
33 = TX_V33
34 = TX_V34
35 = TX_V35
36 = TX_V36
37 = TX_V37
38 = TX_V38
39 = TX_V39
40 = TX_V40
Read Parameter
Request:
<STX>read QRFixLenList<ETX>
Response:
<STX>read QRFixLenList [0, 0, 0]<ETX>
Write Parameter
Request:
<STX>write QRFixLenList [0, 0, 0]<ETX>
Response:
<STX>written QRFixLenList<ETX>
This parameter defines the range of symbol sizes for QR codes. It allows users to set minimum and maximum symbol dimensions (QR versions), providing flexibility to accommodate various QR code sizes while optimizing reading performance.
Type Information
FIX_ARRAY
(Fixed-length array)
Array items (length: 2):
ENUM8
(8-bit enumeration)
Possible values:
0 = TX_NONE
1 = TX_V1
2 = TX_V2
3 = TX_V3
4 = TX_V4
5 = TX_V5
6 = TX_V6
7 = TX_V7
8 = TX_V8
9 = TX_V9
10 = TX_V10
11 = TX_V11
12 = TX_V12
13 = TX_V13
14 = TX_V14
15 = TX_V15
16 = TX_V16
17 = TX_V17
18 = TX_V18
19 = TX_V19
20 = TX_V20
21 = TX_V21
22 = TX_V22
23 = TX_V23
24 = TX_V24
25 = TX_V25
26 = TX_V26
27 = TX_V27
28 = TX_V28
29 = TX_V29
30 = TX_V30
31 = TX_V31
32 = TX_V32
33 = TX_V33
34 = TX_V34
35 = TX_V35
36 = TX_V36
37 = TX_V37
38 = TX_V38
39 = TX_V39
40 = TX_V40
Read Parameter
Request:
<STX>read QRIntLenList<ETX>
Response:
<STX>read QRIntLenList [0, 0]<ETX>
Write Parameter
Request:
<STX>write QRIntLenList [0, 0]<ETX>
Response:
<STX>written QRIntLenList<ETX>
This parameter activates the GS1 Data Matrix variant. When enabled, the device reads Data Matrix codes that follow the GS1 application identifier standard. Note that when this option is active, the normal (non-GS1) Data Matrix variant will not be read.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read GS1DatamatrixActive<ETX>
Response:
<STX>read GS1DatamatrixActive false<ETX>
Write Parameter
Request:
<STX>write GS1DatamatrixActive false<ETX>
Response:
<STX>written GS1DatamatrixActive<ETX>
This parameter activates the GS1 QR variant. When enabled, the device reads QR codes that follow the GS1 application identifier standard. Note that when this option is active, the normal (non-GS1) QR variant will not be read.
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read GS1QRActive<ETX>
Response:
<STX>read GS1QRActive false<ETX>
Write Parameter
Request:
<STX>write GS1QRActive false<ETX>
Response:
<STX>written GS1QRActive<ETX>
This parameter enables or disables the calculation of code quality in accordance with the ISO standard. When enabled, the device evaluates the quality of the read codes according to ISO grading. Note: The calculation of code quality may have a negative impact on device performance (e.g. read rate).
Type Information
BOOL
(true / false)
Read Parameter
Request:
<STX>read IsoGradingEnabled<ETX>
Response:
<STX>read IsoGradingEnabled false<ETX>
Write Parameter
Request:
<STX>write IsoGradingEnabled false<ETX>
Response:
<STX>written IsoGradingEnabled<ETX>