If you are sending “Null” characters, send these characters first and wait at least 10 ms to send
the command.
If a multiple command packet is sent, subsequent commands cannot be received while the
previous command is being executed. Use one of these methods to receive commands
simultaneously:
• Use a Handshake command, such as BUSY/READY or MODEM. When you use
handshaking, the RTS output is in a busy state while a command is being executed,
which makes it possible to refer to this signal for the correct timing. For more
information, see “Handshaking (Flow Control)” on page 22.
• Use ACK/NAK for serial commands. When this command is enabled, the scan engine
sends an ACK after a command is received and processed. For more information, see
“ACK/NAK for Serial Commands” on page 14.
Settings configured by commands are not retained in non-volatile memory, so these settings are
lost after a power cycle. To save settings made with commands, send the Z2 command at the
end of the command packet. When you send the Z2 command, all parameters are saved in non-
volatile memory.
Note: Settings configured by reading 1D or 2D barcodes are saved in non-volatile memory.
Previous settings configured by command are also saved. For more information, see “How to
Configure the Scan Engine with a 1D Menu Barcode” on page 17 and “How to Configure
the Scan Engine with a 2D Menu Barcode” on page 18.