Page 2
The products depicted in this manual may include software copyrighted by Reg. nr. 17109876 Newland Europe BV or a third party. The user, corporation or individual shall not duplicate, in whole or in part, distribute, modify, decompile, disassemble, decode, reverse engineer, rent, transfer, or sublicense such software without prior written consent from the copyright holders.
Revision History Version Description Date B1.0 Beta version. 19 July 2024 Version Correspondence Programming Manual Version Firmware Version Hardware Version V1.0 NLS-RVM1.UJ101.ST.H01.1.BA4 V0.1.1 V1.0 RING.MC.ST.H01.1 V1.0.0...
Page 5
Reread Delay Reset ..............................29 Good Read Delay ..............................29 Good Read Delay Time ............................30 Serial Trigger Command ............................31 Sensor Control ................................. 32 Good Read LED Settings ............................35 LED Indicator Control ............................... 36 Beep Settings ................................38 Data Processing ................................
Page 6
Appendix ....................................93 AIM ID Table ..................................93 Code ID Table .................................. 94 ASCII Function Key Mapping Table ..........................95 ASCII Function Key Mapping Table (Continued) ......................96 ASCII Table ..................................97...
Setting Scanner Setting Methods This device enables users to modify its functions or query device information through commands. However, please note that configuring functions via scanning QR codes is not supported at this time. Users have the option to connect to the host computer either through the RJ45 port or via USB using the Type-C port on the device.
Command Classification This device consists of a main controller and multiple barcode-scanning engines. Therefore, commands can be broadly categorized into two types: Setting Commands for the main controller are referred to as MASTER Commands. Setting Commands for the engines are referred to as SLAVE Commands. Further details will be provided in subsequent sections.
Master Command Explanation Introduction Utilizing MASTER instructions for configuring the main controller primarily involves communication settings, such as communication interfaces with the host computer; decoding control settings, such as decoding modes and delay mode; as well as basic control of LEDs and sound. Command Syntax The syntax of a Command/command consists of the following elements: Prefix Storage Tag SubTag Data Suffix...
ASCII: ~<SOH> 0000@RRDDUR1000;<ETX> HEX:7E 01 30 30 30 30 40 52 52 44 44 55 52 31 30 30 30 3B 03 Response Different from the command sequence, the prefix of a response consists of the six characters of “<STX><SOH>0000” (HEX: 02 01 30 30 30 30).
Request: ~<SOH> 0000@RRDENA2;<ETX> Resposne: <STX><SOH> 0000@RRDENA2<NAK>;<ETX> The status character is <NAK> (HEX: 15). It means that the data is not within the range of data values. Available data of RRDEN are 0 and 1. Request: ~<SOH> 0000@ RRDENB0;<ETX> Response: ~<SOH> 0000@ RRDENB0<ENQ>;<ETX> The status character is <ENQ>...
Master Command Settings Introduction The MASTER command primarily focuses on querying and configuring the main controller. These commands include querying product information, communication settings, basic functionality settings, data processing, image capture settings, and more. Query Product Information Query Product Name Command: QRYPDN After sending the QRYPDN command, the product name will be sent to the host device.
Query Product Firmware Version Number Command: QRYFWV After sending the QRYFWV command, the product firmware version number will be sent to the host device. SubTag Data Request NULL Response Firmware Version:xxxxx Query Product Hardware Version Number Command: QRYHWV After sending the QRYHWV command, the product hardware version number will be sent to the host device. SubTag Data Request...
Query OEM Serial Number Command: QRYESN After sending the QRYESN command, the product serial number will be sent to the host device. The serial number is defined by the customer. SubTag Data Request NULL Response OEM Serial Number:xxxxx Restore to Default Settings Restore to Factory Default Settings Command: FACDEF All main controllers have a factory default setting.
User Default Settings In addition to the factory default settings, you can save your frequently used settings as user default settings. User default settings also include all property settings of the main controller and will be saved permanently unless overwritten by saving the current settings as user default settings again. Sending "Save User Default Settings" will save the current settings as user default settings, overwriting any previously saved user default settings.
Communication Interface Communication Cable Auto-Adaptation Command: AUTOUR Disable or Enable auto-adaptation by sending the AUTOUR command. SubTag Data Request Available value: 0-1 Response Status Character Data: 0-1 0: Disables auto-adaptation. The main controller communicates with the host according to the configuration of the communication interface.
Switch Communication Interface Command: INTERF Choosing a communication interface by sending the INTERF command. SubTag Data Request Available value: 0|3|5|8 Response Status Character Data: 0|3|5|8 Ø 0:RS232 Ø 3:HID Keyboard Ø 5:HID POS Ø 8:USB CDC Mode...
Serial Port Settings RS232 Baud Rate Command: 232BAD Baud rate is the number of bits of data transmitted per second. The baud rate used by the scanner and the host must be the same to ensure accurate data transmission. SubTag Data Request Available value: 0-8...
Page 19
RS232 Data Bits Command: 232DAT Ensure that the data bits of the scanner and the data bits of the host are the same. SubTag Data Request Available value: 0-1 Response Status character Data: 0-1. Ø 0: 8 bits Ø 1: 7 bits RS232 Parity Check Command: 232PAR Set the parity type to match the host requirements.
Page 20
RS232 Stop Bit Command: 232STP The stop bit at the end of each transmitted character marks the end of the transmission of one character and prepares the receiving device for the next character in the serial data stream. Set the number of stop bits to match the host requirements.
USB Keyboard Settings When connected via a USB data cable, the scanner can be set to HID Keyboard input mode. In this mode, the scanner acts as a virtual keyboard, and the host receiving the data accepts input from this virtual keyboard just like it would from a real keyboard.
Page 22
12: Italian Keyboard 13: Latin American Keyboard 14: Dutch (Dutch) Keyboard 15: Norwegian Keyboard 16: Polish Keyboard 17: Portuguese Keyboard 18: Romanian Keyboard 19: Russian Keyboard 21: Slovak Keyboard 22: Spanish Keyboard 23: Swedish Keyboard 24: Swiss (German) Keyboard 25: Turkish F Keyboard 26: Turkish Q Keyboard 27: British Keyboard 28: Japanese Keyboard...
0 indicates: Off 1 indicates: On Note: Assuming the current main controller virtual keyboard layout corresponds to French (No.7), and the barcode content scanned by this main controller is "AÐF". Since one character "Ð" (0xD0) in the barcode data is not available on the French keyboard, the main controller will skip this unknown character and continue processing the next character.
Page 24
Input "A" -- ALT key pressed, simultaneously pressing the keys 0, 6, 5 in sequence on the numeric keypad, then releasing the ALT key. Input "Ð" -- ALT key pressed, simultaneously pressing the keys 2, 0, 8 in sequence on the numeric keypad, then releasing the ALT key.
10 indicates: Code Page 950 (Traditional Chinese, Big5) 11 indicates: Code Page 874 (Thai) 12 indicates: Code Page 932 (Japanese, Shift-JIS) Unicode Output Command: KBWCPU Different host programs may use different character encodings for handling incoming barcode data. For instance, Microsoft Office Word uses Unicode encoding and therefore you should turn Unicode Encoding on, whereas Microsoft Office Excel or Notepad uses Code Page encoding and therefore you should turn Unicode Encoding off.
1 indicates: Enable Leading "0" Output Function Key Mapping Command: KBWFKM ASCII characters between 0x00 and 0x1F can be escaped as certain control function keys. The operation of inputting control function keys on the virtual keyboard is as follows, with specific ASCII values corresponding to control function keys detailed in the appendix.
Page 27
Key Delay Command: KBWDLY This parameter specifies the delay between simulated key presses. It can be adjusted when slower data transmission is required by the host. SubTag Data Request Available value: 0-100 Response Status Character Data: 0-100(ms) Example: To set the key delay to 20 ms, the Data value would be 20, resulting in the command Tag+SubTag+Data: KBWDLY20.
Note: Upon enabling this function, if the scanner reads a barcode containing "AbC", the host will receive "aBc". Convert Case Command: KBWCAS When enabled, this setting allows for the inversion of case-sensitive characters contained within barcode data. This inversion occurs regardless of the status of the Caps Lock key on the host keyboard. SubTag Data Request...
the main keyboard. 1 indicates: After enabling this function if the barcode data transmitted by the controller contains digits "0~9", the virtual keyboard will output according to the corresponding key values of the numeric keypad. Note: This function is ineffective if the " Keyboard Emulate " function is enabled. Emulate Numeric Keypad 2 Command: KBWNCH SubTag...
1 indicates: On Polling Rate Command: KBWPOR SubTag Data Request Available value: 0-10 Response Status Character Data: 0-10 HID POS (POS HID Bar Code Scanner) Introduction The HID-POS interface is recommended for new application programs. It can send up to 56 characters in a single USB report and appears more efficient than keyboard emulation.
USB uses VID (Vendor ID) and PID (Product ID) to identify and locate a device. The VID is assigned by the USB Implementers Forum. Newland’s vendor ID is 1EAB (Hex). A range of PIDs are used for each Newland product family. Every...
Device Name Interface Type PID(Hexadecimal) Keyboard 4622 USB CDC Serial 4606 NLS-RVM100 HID POS 4610 Basic Settings Scan Mode Settings Command: SCNMOD Two can modes are available: Sense Mode: The scanner activates a decode session every time it detects a barcode presented to it. The decode session continues until a barcode is decoded or the decode session timeout expires.
Barcode Settings Disable Barcode Scanning Command: SCNENA This command sets whether the device is allowed to perform barcode scanning. When scanning is disabled, the device will no longer recognize barcodes, and the illumination light will also turn off. SubTag Data Request Available value: 0-1 Response...
Reread Settings Reread Delay Command: RRDENA Reread Delay can avoid undesired rereading of the same barcode in a given period of time. SubTag Data Request Available value: 0-1 Response Status characters Data: 0-1. Ø 1: Enable Reread Timeout. Do not re-read the same barcode before the reread timeout expires. Ø...
Reread Delay Reset Command: RRDREN To restart the reread timeout when the scanner encounters the same barcode that was decoded in the last scan session before the reread timeout expires. SubTag Data Request Available value: 0-1 Response Status characters Data: 0-1. Ø...
Good Read Delay Time Command: GRDDUR Time that no longer outputs barcodes after a good read. SubTag Data Request Available value: 1-3600000 Response Status characters Data: 1-3600000 (ms).
Serial Trigger Command Edit Start Scanning Command Command: SCNTCT Using the serial port trigger command SCNTCT can directly allow the scanner to read barcodes even if no objects are sensed. Available values of Data are 0x01-0xFF. The first character cannot be "?" (0x3F). SubTag Data Request...
Sensor Control Infrared Sensitivity (Sense Mode) Command: SENIRL SubTag Data Request Available value: 1-10 Response Status character Data:1-10 (lower data, higher sensitivity). After A Good Read (Sense Mode) Command: SENARG Enable to choose whether to go into Scan Status or Sensing Status after a good read. SubTag Data Request...
Page 39
Image Stabilization Timeout (Sense Mode) Command: SENIST After the scanner stops reading barcodes, the scanner will enter into the infrared stabilisation process, and then enter the sensing status to sense objects. SubTag Data Request Available value: 0-3000 Response Status character Data: 0-3000 (ms) Proximity Sensor Output Command: IECIDE...
Page 40
SubTag Data Request Available value: 0x00-0xFF Response Status characters Data: 0x00-0xff. Maximum 7 characters. Example: Set "IT" (hex: 0x49 0x54) as the proximity sensor output. Ø Request: IECIDS4954 Proximity Sensor Output When Start Reading Command: IECICE The command is for the scenario that users need the scanner to send the proximity sensor information to the host when the IECIDE1 and Start Reading (serial trigger) commands have been sent.
Infrared Detection Command: NREAIR The scanner supports Infrared detection which is used to detect whether any objects have entered the reading area. This function is divided into 2 phases, the calibration phase and the detection phase. The calibration phase is used to calibrate the infrared value when there is no object inside the scanner, which can be considered as the infrared zero point.
Ø 0: Good Read LED Off. Good Read LED Duration Command: GRLDUR This Command sets the amount of time that the Good Read LED remains on following a good read. SubTag Data Request Available value: 1-10000 Response Status characters Available values of Data: 1-10000 (ms). LED Indicator Control Lighting LED Indicator Command: LEDONS...
Example 3: Turning off the blue LED indicator. Tag+SubTag+Data:LEDONS3C0D. LED Brightness Command: LEDBTL This command is used to light the LED indicator, allowing it to be lit permanently or for a while. This command is used to set the brightness of the indicator lights, allowing users to adjust them for optimal effect. It only affects the decoding success indicator lights and the LEDONS operation lights, not the lights indicating device abnormalities.
Beep Settings Power On Beep Command: PWBENA The scanner can be programmed to beep when it is powered on. SubTag Data Request Available value: 0-1 Response Status characters Data: 0-1. Ø 0: Power On Beep Off. Ø 1: Power On Beep On.
Good Read Beep Command: GRBENA SubTag Data Request Available value: 0-1 Response Status characters Available values of Data: 0-1. Ø 0: Good Read Beep Off. Ø 1: Good Read Beep On. Good Read Beep Volume Command: GRBVLL Pre-requisite: Good Read Beep On. SubTag Data Request...
Page 46
Good Read Beep Frequency Command: GRBFRQ This Command is programmable in 1Hz increments from 20Hz to 20,000Hz. SubTag Data Request Available value: 20-20000 Response Status characters Data: 20-20000 (Hz).
Data Processing Security Level Command: SAFLVL This Command sets decoding times that are required to correctly read a barcode. The higher the security level, the lower the decoding error rate, but the slower the speed. SubTag Data Request Available value: 0-3 Response Status characters Data: 0-3 (higher data, higher security level).
Prefixes/Suffixes Introduction A 1D barcode could contain digits, letters, symbols, etc. A 2D barcode could contain more data, such as Chinese characters and other multi-byte characters. However, in real applications, they do not and should not have all information we need, such as barcode type, data acquisition time and delimiter, to keep the barcodes short and flexible.
Page 49
Ø 1: Custom + Code ID + AIM ID 自定义前缀 CPRENA Custom Prefix Enable/Disable Custom Prefix Command: CPRENA If the custom prefix is enabled, you are allowed to append to the data a user-defined prefix that cannot exceed 10 characters. For example, if the custom prefix is “AB” and the barcode data is “123”, the Host will receive “AB123”. SubTag Data Request...
Page 50
AIM ID Prefix Command: AIDENA AIM (Automatic Identification Manufacturers) ID defines symbology identifier (For the details, see the “AIM ID Table” section in the Appendix). If the AIM ID prefix is enabled, the scanner will add the symbology identifier before the scanned data after decoding.
Page 51
Modify Code128 Code ID Command: CID002 SubTag Data Request Available value: 0x00-0xFF Response Status characters Data: 0x00-0xff. Modify EAN8 Code ID Command: CID004 SubTag Data Request Available value: 0x00-0xFF Response Status characters Data: 0x00-0xff. Modify EAN13 Code ID Command: CID005 SubTag Data Request...
Page 52
Modify UPCE Code ID Command: CID006 SubTag Data Request Available value: 0x00-0xFF Response Status characters Data: 0x00-0xff. Modify UPCA Code ID Command: CID007 SubTag Data Request Available value: 0x00-0xFF Response Status characters Data: 0x00-0xff. Modify CODE39 Code ID Command: CID013 SubTag Data Request...
Page 53
Modify QR Code ID Command: CID033 SubTag Data Request Available value: 0x00-0xFF Response Status characters Data: 0x00-0xff. Modify DM Code ID Command: CID034 SubTag Data Request Available value: 0x00-0xFF Response Status characters Data: 0x00-0xff. Modify Aztec Code ID Command: CID035 SubTag Data Request...
Page 54
Enable/Disable Custom Suffix Command: CUSENA SubTag Data Request Available value: 0-1 Response Status characters Data: 0-1 0: Disable Custom Suffix 1: Enable Custom Suffix Set Custom Suffix Command: CSUSET SubTag Data Request Available value: 0x00-0xFF Response Status characters Data: 0x00-0xff. 10 characters maximum.
Page 55
Enable/Disable Terminating Suffix Command: TSUENA A terminating character such as carriage return (CR) or carriage return/line feed pair (CRLF) can only be used to mark the end of data, which means nothing can be added after it. SubTag Data Request Available value: 0-1 Response Status characters...
Image Capture Setting Introduction Users can capture real-time images and decoded images of a specific slave engine through the host. Also, these images can be in various formats. Imaging Engine Designate Command: MASIMG Since you can only capture one image at a time, you need to designate an engine before capturing images. The default engine is Engine 1.
3Q: Highest Response Data:Length + Image Data + <Status characters> When the image is successfully captured, the first 8 characters of the response data are the length of the image, followed . by the image data. The device will keep sending image data until it finishes sending, at which point the status character is <ACK>.
Page 59
Then, send command IECUPK0to upgrade the firmware to all slave engines. LED indication when upgrading the firmware: Ø Blue light always on (Preparatory phase) à Blue light flickers fast (Sending firmware) à Blue light flickers slowly (Slaves erase flash) à Blue light always on (Ending phase) Flicker fast: Light on for 50ms.
Clear Slave Firmware from Master Command: IECUPC Clear the latest upgrade result and clear the firmware package SubTag Data Request NULL Response Result Device Self-Check Power-On Handshake Result Query Command: MASSHS When the device is powered on, it automatically performs a handshake operation with all the scanners to ensure proper functioning.
Page 61
[index:x, com:y, camera:y, empower:y, config:z] [index:x, com:y, camera:y, empower:y, config:z] [index:x, com:y, camera:y, empower:y, config:z] Index: x represents the serial number of the scanner. Com indicates whether communication between the scanner and the controller is normal. If y is not negative, it indicates normal communication.
Page 62
The RGB indicator light flashes sequentially in red, green, and blue, with each colour lighting up for 0.5 seconds. The buzzer emits a continuous beep. The device waits for the self-check to complete. When the self-check is completed, the green indicator light stays lit for 2 seconds, accompanied by 2 short beeps from the buzzer.
Page 63
Runtime: Indicates the device's running time. ConfigChange: Indicates whether there have been configuration changes since power-on. A value of 1 indicates changes have been made.
Page 64
Device LED Status The device is equipped with a set of status lights to indicate its current operational state. The table below illustrates their meanings: Scan Engine communication abnormality LED Light on for 1 second and off for 1 Scan Engine CMOS Red LED second Engine &...
Page 65
• 1: Get logs saved in memory. • 0: Get logs saved in FLASH. Note: If the user's device sends an abnormal signal and the customer cannot locate the problem even after completing the self-check, they can send this command to get the device's system logs and provide them to technical support Scan Engine Decoding Check Command: IECSDC This command is used to check whether all 10 engines of the device can decode properly.
Slave Command Settings Introduction SLAVE command is used to configure the scanning engine, including barcode scanning settings. SLAVE commands can be categorized based on the target: Commands are supported by both single and multiple engines. Commands are supported only for all engines collectively. Commands are supported only for a single engine.
XX represents the address of the engine to be configured, with optional values ranging from 00-0A. 00 represents a broadcast to configure all engines, mainly used for configuration rather than querying. T can be "@" or "#", where "@" indicates that the engine can maintain the set state even after power off. CMD refers to the setting command for the engine, as described above.
Request: ~<SOH> 0000@MASTSP01@E13ENA*;<ETX> Response: <STX><SOH> 0000@MASTSP01@E13ENA*@E13ENA1<ACK>;<ETX> The response includes: The state character is <ACK> (HEX: 06), indicating success. The data section (in red), which is identical to the Data section of the transmitted command, serves as an echo. Answer section (in blue), representing the response from engine number 1.
Commands Exclusive to All Engines This subset of commands is solely dedicated to configuring all engines collectively. Hence, the address part of the command format must be filled with 00. Primarily focusing on code system settings, these commands ensure uniformity across all engines' operations by supporting broadcast settings only.
Enable/Disable Code 128 Address Order Param 128ENA Available value: 0-1 Param: 0-1 0: Disable Code128 1: Enable inverse 1D barcode reading Set Length Range for Code 128 Address Order Param 128MIN Available value: 0-127 Address Order Param 128MAX Available value: 0-127 128MIN is used to set the minimum length of Code128 barcodes that can be recognized, while 128MAX is used to set the maximum length.
Page 72
EAN-8 Restoring Factory Defaults Sending this SLAVE command resets the EAN8 configuration of the engines to factory defaults. Address Order Param EA8DEF Null Enable/Disable EAN-8 Address Order Param EA8ENA Available value: 0-1 Param: 0-1 0: Disable Code EAN-8 1: Enable EAN-8 Transmit Check Character EAN-8 is 8 digits in length with the last one as its check character used to verify the integrity of the data.
Page 73
2-Digit Add-On Code An EAN-8 barcode can be augmented with a two-digit add-on code to form a new one. In the example below, the part surrounded by the blue dotted line is an EAN-8 barcode while the part circled by the red dotted line is a two-digit add- on code.
Add-On Code Required When EAN-8 Add-On Code Required is selected, the scanner will only read EAN-8 barcodes that contain add-on codes. Address Order Param EA8REQ Available value: 0-1 Param: 0-1 0: EAN-8 Add-On Code Not Required 1: EAN-8 Add-On Code Required EAN-13 Restoring Factory Defaults Sending this SLAVE command resets the EAN-13 configuration of the engines to factory defaults.
Page 75
1: Enable EAN-13 Transmit Check Character EAN-13 is 13 digits in length with the last one as its check character used to verify the integrity of the data. Address Order Param EA13CHK Available value: 1-2 Param: 1-2 1: Do not transmit the check character 2: Transmit the check character 2-Digit Add-On Code An EAN-13 barcode can be augmented with a two-digit add-on code to form a new one.
Page 76
5-Digit Add-On Code An EAN-13 barcode can be augmented with a five-digit add-on code to form a new one. In the example below, the part surrounded by the blue dotted line is an EAN-13 barcode while the part circled by the red dotted line is a five-digit add- on code.
1: Enable UPC-E0, enable to read UPC-E barcodes starting with "0". Enable/Disable UPC-E1 Address Order Param UPEEN1 Available value: 0-1 Param: 0-1 0: Disable Code UPC-E1, unable to read UPC-E barcodes starting with "1". 1: Enable UPC-E1, enable to read UPC-E barcodes starting with "1".
Page 79
Address Order Param UPEAD2 Available value: 0-1 Param: 0-1 0: Disable 2-Digit Add-On Code 1: Enable 2-Digit Add-On Code 5-Digit Add-On Code A UPC-E barcode can be augmented with a five-digit add-on code to form a new one. In the example below, the part surrounded by the blue dotted line is a UPC-E barcode while the part circled by the red dotted line is a five-digit add- on code.
Page 80
Add-On Code Required When UPC-E Add-On Code Required is selected, the scanner will only read UPC-E barcodes that contain add-on codes. Address Order Param UPEREQ Available value: 0-1 Param: 0-1 0: UPC-E Add-On Code Not Required 1: UPC-E Add-On Code Required Transmit Preamble Character Preamble characters (Country Code and System Character) can be transmitted as part of a UPC-E barcode.
UPC-A Restoring Factory Defaults Sending this SLAVE command resets the UPC-A configuration of the engines to factory defaults. Address Order Param UPADEF Null Enable/Disable UPC-A Address Order Param UPAENA Available value: 0-1 Param: 0-1 0: Disable Code UPC-A 1: Enable UPC-A Transmit Check Character Address Order...
Page 82
2: Transmit the check character 2-Digit Add-On Code A UPC-A barcode can be augmented with a two-digit add-on code to form a new one. In the example below, the part surrounded by the blue dotted line is a UPC-A barcode while the part circled by the red dotted line is a two-digit add- on code.
Page 83
UPAAD5 Available value: 0-1 Param: 0-1 0: Disable 5-Digit Add-On Code 1: Enable 5-Digit Add-On Code Add-On Code Required When UPC-A Add-On Code Required is selected, the scanner will only read UPC-A barcodes that contain add-on codes. Address Order Param UPAREQ Available value: 0-1 Param: 0-1...
Page 84
1: Transmit system character only 2: Transmit system character and country code Code-39 Restoring Factory Defaults Sending this SLAVE command resets the Code-39 configuration of the engines to factory defaults. Address Order Param C39DEF Null Enable/Disable Code-39 Address Order Param C39ENA Available value: 0-1 Param: 0-1...
Page 85
UPACHK Available value: 1-2 Param: 1-2 1: Do not transmit the check character 2: Transmit the check character Set Length Range for Code 39 Address Order Param C39MIN Available value: 0-127 Address Order Param C39MAX Available value: 0-127 C39MIN is used to set the minimum length of Code39 barcodes that can be recognized, while C39MAX is used to set the maximum length.
Check Character Verification A check character is optional for Code 39 and can be added as the last character. It is a calculated value used to verify the integrity of the data. Address Order Param C39CHK Available value: 0-2 Param: 0-2 0: Disable Check Character Verification, The scanner transmits Code 39 barcodes as it is.
Enable/Disable Code 39 Full ASCII The scanner can be configured to identify all ASCII characters by scanning the appropriate barcode below. Address Order Param C39ASC Available value: 0-1 Param: 0-1 0: Disable Code 39 Full ASCII 1: Enable Code 39 Full ASCII Code 32 Pharmaceutical (PARAF) Code 32 l is a variant of Code 39 used by the Italian pharmaceutical industry.
Code 32 Prefix You may scan the appropriate barcode below to enable or disable adding the prefix character “A” to all Code 32 barcodes. Code 32 must be enabled for this parameter to function. Address Order Param C39S32 Available value: 0-1 Param: 0-1 0: Disable Code 32 Prefix 1: Enable Code 32 Prefix...
Transmits Code 32 Check Character Address Order Param C39C32 Available value: 0-1 Param: 0-1 0: Do Not Transmit Code32 Check Character. 1: Transmit Code 32 Check Character. QR Code Restoring Factory Defaults Sending this SLAVE command resets the QR configuration of the engines to factory defaults. Address Order Param...
Page 90
Set Length Range for QR Code Address Order Param QRCMIN Available value: 1-6144 Address Order Param QRCMAX Available value: 1-6144 QRCMIN is used to set the minimum length of QR Code barcodes that can be recognized, while QRCMAX is used to set the maximum length.
QR ECI Output Address Order Param QRCECI Available value: 0-1 Param: 0-1 0: Disable QR ECI Output 1: Enable QR ECI Output Data Matrix Restoring Factory Defaults Sending this SLAVE command resets the Data Matrix configuration of the engines to factory defaults. Address Order Param...
Page 92
Set Length Range for Data Matrix Code Address Order Param DMCMIN Available value: 1-6144 Address Order Param DMCMAX Available value: 1-6144 DMCMIN is used to set the minimum length of Data Matrix Code barcodes that can be recognized, while DMCMAX is used to set the maximum length.
Rectangular Barcode The Data Matrix has two formats: Square barcodes having the same amount of modules in length and width: 10*10, 12*12..144*144. Rectangular barcodes having different amounts of models in length and width: 6*16, 6*14...14*22. Address Order Param DMCREC Available value: 0-1 Param: 0-1 0: Disable Rectangular Barcode...
2: Recognize both regular and inverse Data Matrix barcodes Data Matrix ECI Output Address Order Param DMCECI Available value: 0-1 Param: 0-1 0: Disable Data Matrix ECI Output 1: Enable Data Matrix ECI Output Aztec Restoring Factory Defaults Sending this SLAVE command resets the Aztec configuration of the engines to factory defaults. Address Order Param...
Page 95
1: Enable Aztec Code Set Length Range for Aztec Code Address Order Param AZTMIN Available value: 1-6144 Address Order Param AZTMAX Available value: 1-6144 AZTMIN is used to set the minimum length of Aztec Code barcodes that can be recognized, while AZTMAX is used to set the maximum length.
Aztec Inverse Regular barcode: Dark bars on a bright background. Inverse barcode: Bright bars on a dark background. Address Order Param AZTINV Available value: 0-2 Param: 0-2 0: Recognize regular Aztec barcodes only 1: Recognize Inverse Aztec barcodes only 2: Recognize both regular and inverse Aztec barcodes Aztec ECI Output Address Order...
Help To optimize scanning performance, it's advisable to limit barcode support to EAN-8, EAN-13, UPC-E, and UPC-A formats for bottle recycling applications, despite the device's capability to handle various barcode formats. This approach conserves device resources and ensures efficient operation. Moreover, it's recommended to refrain from configuring the engines while the device is decoding, as this helps maintain stable communication between the main controller and the engines.
Commands Exclusive to Individual Engines For commands exclusively targeting individual scan engines, the address field must not be set to '00' in the command format. These commands are primarily intended for querying purposes. Explanation Query Serial Number QRYPSN Query Hardware Information QRYHWV Query Production Date QRYDAT...
Appendix AIM ID Table Symbology AIM ID P ossible AIM ID Modifiers (m) Code 128 EAN-8 EAN-13 UPC-E UPC-A Code 39 0,1,3,4,5,7 QR Code Aztec 0-9, A-C Data Matrix...
ASCII Function Key Mapping Table (Continued) The last five characters (0x1B~0x1F) in the table above apply to US keyboard layout only. The following chart provides the equivalents of these five characters for other countries. Country Ctrl+ASCII United Ctrl+ [ Ctrl+\ Ctrl+] Ctrl+6 Ctrl+-...
Need help?
Do you have a question about the RVM RING SCANNER and is the answer not in the manual?
Questions and answers