Configuring a Honeywell Xenon Scanner to be GS1 compliant

If the following data is encoded in a 128 symbol

{Start C}{Function 1} ]1710091510123456789012{Function 1}2002

where the first Function 1 after the Start C symbol indicates it’s a GS1 bar code and the second Function 1 is a delimeter after a variable length field. When a scanner reads this symbol it should output:


Note the output starts with a [C1 indicating a Code 128 GS1 symbol and the second Function 1 code gets translated to an ASCII Group Separator character <GS>, or Hex 1D

The Xenon does not do this by default, but if you scan these two configuration labels, it will behave per the GS1 spec:



FTP difference between older PX4 and new PX4ie

Older PX 4 printers allowed an FTP connection as an unknown user with no password. You could then copy files to the printer’s c: drive. You can’t do this with the PX4ie. To demonstrate this I started a command prompt from Windows and connected to an older PX4:

Connected to
220 EasyCoder FTP Server v.1970 ready.
500 Sorry, no such command.
230 User logged in (no password).
ftp> put lbl.txt MYLABEL.TXT
200 PORT command OK.
150 Opening ASCII mode data connection for ‘MYLABEL.TXT’
226 Transfer complete.
ftp: 34 bytes sent in 0.20Seconds 0.17Kbytes/sec.

Note that the printer let us sign in as the user INTERMEC with no password. The put command copied lbl.txt to the printer’s c:  drive as MYLABEL.TXT.

You can’t do this with the PX4ie. The security has been changed to prevent unknown users from connecting via FTP to the printer. The file structure has changed in the new printer;  the c: drive has been mapped to /home/user on the PX4ie.

To accomplish the same task with the new printer you’ll need to provide a user name and password and specify the destination folder. So now this FTP command sequence becomes:

Connected to
220 Welcome to Honeywell Printer PX4ie  14321961033
200 Always in UTF8 mode.
User ( admin
331 Please specify the password.
Password: pass (hidden)
230 Login successful.
ftp> put lbl.txt /c/MYLABEL.TXT
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 34 bytes sent in 0.00Seconds 17.00Kbytes/sec.

These new commands are compatible with the older PX4 printers, so with this small change to your FTP commands will work with both printers.

Note: If you omit the /c/ folder destination in the put command, the file MYLABEL.TXT will be copied to  the /home/user/admin folder.


I discovered that you can log into the PX4ie as “user” (lower case) without a password and the printer will allow you access to the /home/user (i.e. c: drive) folder.  So, in the first example above, substitute “user” for “INTERMEC” and the new PX4ie behaves the same as the older printers.

PX940V Can’t calibrate verifier

If you cannot calibrate the PX940V’s verifier, try this.

Most times this failure is due to dirt on the glass over the verifier,  often not visible. To confirm this is the issue, print a test label and connect to the printer’s web page and look at the verifier’s image under Verification, Verifier Image. You’ll probably see something like this:

The vertical black lines aren’t on the label, it’s dirt on the verifier glass.

Open the front verifer arm.

Clean the glass with isopropyl alcohol and Q-Tips, or an alcohol wipe. Repeat until there are no lines on the verifier image, then try to calibrate the verifier again.

Note the row of label sensors next to the verifier.

Installing a PC4ie dual serial board

There is a new dual serial I/O board for the updated Honeywell PX4 industrial printer, the PX4ie. The part number is 50147018-001 and it is currently shipping. Unlike the old board, which was dual RS232 out of the box, you need to install two jumpers and two IC (integrated circuit) chips into the board.

You are working with static sensitive devices here, so make sure you ground yourself before touching the board or ICs.

For UART A the jumper connects the two pins on the right of P4 and the IC gets installed in the socket pictured here. Notice the semi circle on the bottom of the chip (it’s clearer on the next picture), it lines up with the semi circle on the board:

UART B installs the same way:

Again, note the semi circle cut out at the bottom of the IC. This time the jumper is installed at P8. Make sure that you don’t bend any of the pins on the IC when you  insert it into the socket.

The rest of the installation is described in the Honeywell installation manual. Click on the documents tab to get this manual.


Honeywell PX4ie, IPL, and Loftware

IPL in the PX4ie printer is now a Fingerprint program, that is, it receives an IPL data stream and converts it to Direct Protocol before printing a label. Some of the older IPL configuration commands are not supported. Loftware is famous for sending down a lots of these commands with their label data and some of these can cause problems with the PX4ie.

The way to get around this is to turn on the ignore commands feature in the printer.

Browse to the printer’s IP address and click on Configure on the left side of the screen.

Next, click on Languages and enter “itadmin” and “pass” for the user name and password and press the login button.  Click on Languages again, then IPL.

The second to last selection from the bottom is the Commands Ignore. Enable this, save it, reboot the printer and try your Loftware label again, it should now print.


Symbology identifiers

You can enable symbology identifiers in most scanners. For example, if you enable the GS1 Code 128 identifier and scan a Code 128 symbol that encodes F1 0123456, where F1 is a 128 function 1 code, the scanner will output “]C10123456”. The left square bracket precedes the symbology type, the letter indicates the symbology, and the number after the letter is the specific parameter for that code.

These identifiers are used by programs to ensure that he correct symbology and type is being used. A quick listing of the important codes and modifiers:

A     Code 39

0 = No check digit
1 = Check digit, transmitted
3 = Check digit, not transmitted
4 = Full ASCII, no check digit
5 = Full ASCII, check digit transmitted
7 = Full ASCII, check digit not transmitted

C     Code 128

0 = Standard Code 128
1 = GS1 Code, Function 1 in the first position
2 = Function 1 in second position
4 = Concatenated according to ISBT rules

d     Datamatrix

0 = ECC 0 – 140
2 = ECC 200, Function 1 in position 1 or 5
3 = ECC 200, Function 1 is position 2 or 6
4 = ECC 200, Extended Channel Interpretations implemented
5 = ECC 200, Function 1 in position 1 or 5, ECI implemented
6 = ECC 200, Function 1 in position 2 or 6, ECI implemented


0 = Standard code, except for EAN-8
1 = Two digit supplemental code
2 = Five digit supplemental code
3 = Combined UPC and supplemental code
4 = EAN-8


Upgrading a Honeywell CK75 Android version

First, download the operating system files, either GMS (Google Mobile Services) or Non-GMS from Honeywell’s FTP site. You’ll need to sign up for an account if you are not registered.

Navigate to Software, Computer Devices, Handheld, CK75 CN75 CN75e, Android 6, Current, Device Image, GMS (or Non-GMS). Download the file that has an “sd” in the  file name. You’ll need Honeywell’s Download Manager; there’s a link to it on the FTP page.

Unzip the files into a temporary folder. Insert a micro SD card into your PC and format it as FAT32. Copy the entire contents of the unzipped folder onto the root of the SD card. Power down the CK75 and open the back cover above he battery, there are three screws holding it down. Insert the micro SD card into the slot; refer to the manual if you need help with this.

Replace the cover, turn on the CK75 and place it into a powered dock. The files on the SD card will be detected on boot up, a Honeywell logo will display,  and after 8 minutes or so an animation appears on screen:

In another 4 minutes the CK75 will reboot to a Honeywell screen. In another 3 to 4 minutes the Android Welcome screen will appear and walk you through the initial set up. When this is done, power off the CK75 and remove the SD card.

Next, navigate to the same folder on Honeywell’s FTP server, but instead of GMS or Non-GMS select the CommonES folder and download the .zip file. This file contains updates to the Honeywell programs on the CK75. Connect the CK75 to your PC (refer to the manual if you don’t know how to do this) and copy the downloaded .zip file (don’t expand it) to IPSM\honeywell\autoinstall folder. You may have to create this last folder yourself.

Go to the main apps page on the CK75 and select AutoInstall. Make sure that AutoInstall is enabled, then click on “Packages upgrade”. You’ll see the various programs being updated. When complete, delete the .zip file from the \IPSM\honeywell\autoinstall folder. The package updater does not clean this up automatically and the upgrade will install on each boot unless you manually delete this file.

Connecting a Serial Scanner to a Honeywell VM3 running Windows 7

The VM3 manual tells you to go to Control Panel, Enterprise Settings, Data Collection to set this up, but there is no Enterprise Settings (formerly Intermec Settings) to select in the control panel.

To access Enterprise Settings, start File Manager and navigate to \Program Files(x86)\Intermec\IVA\bin and right click on the “Intermec Settings” program. Add a shortcut to your desktop and you’ll have access to the features described in the manual.

Note: Select ASCII as the scanner type for a serial scanner and match the baud rate, parity, data bits, and stop bits and you’ll be good to go. If not, make sure the Virtual Wedge is enabled; it’s the last choice in the main menu.

How to connect a Honeywell 6870 Ring Scanner to a Desktop PC

Most desktop PCs do not come with Bluetooth installed, so the first thing you need is a USB Bluetooth dongle. I used this one from Amazon. Plug this into your Windows 10 PC and the OS should automatically install the proper drivers. I got a message on one PC saying that the software didn’t install correctly, but Device Manager said it was working properly, so I ignored it.

Expand the hidden icons on your Taskbar:

Right click on the Bluetooth icon and select Add a Bluetooth Device:

The Settings screen will appear. Click on “Add Bluetooth or other device”

Choose the first option; the scanner will show up as an HID, or keyboard device. Wait for the 8670 to show up in the device list. This may take a few minutes.

Click on the text and the scanner should connect and the blue LED should light up. Windows will display this message:

Open Notepad and scan a bar code, it should appear. Refer to the user’s manual for any additional settings.

Replacement vehicle dock power supply for 203-808-001

I have a customer that has been using powered CK3 vehicle docks on their fork trucks for a number of years and they needed another power supply, part number 208-808-001,  for a new fork truck. I found out that Honeywell had phased out this part, though not the vehicle dock itself. I called tech support and the parts department and was told that there is no replacement for this power supply. This part is used for both the CK3 and CK75 powered vehicle docks.

However, Honeywell still sells a vehicle power supply for the CV61, part number 203-779-001. I called tech support and found that it uses the same DC/DC converter as the CK3 kit, 851-070-003, but it has different output cables. The CK3K kit looks like this:

There’s an input cable on the top left, an output cable on the top right, and some mounting hardware, an in line fuse, etc. in the two bags. The power supply itself has one four pin input connector and two outputs, a two and three pin connector:

The output cables for the CV61 are different than the vehicle docks. But, if you purchase part # 226-341-007, a three pin to three pin power output cable, along with the CV61 power supply, 203-779-001, you’ll have what you need to hook up your CK3 or CK75 vehicle dock.