The best way to connect a Bluetooth scanner

Scanners should connect differently than most of the Bluetooth devices you’re used to. Normally you’d go into Setup, Bluetooth, (or some variation of this) then find the device you want to connect and instruct the OS to make a connection to this device. This type of connection is an outgoing connection, i.e. it’s initiated by the computer.

Most operating systems will not maintain a reliable connection this way. You probably know this from personal experience. How many times do you have to reconnect your Bluetooth headset to your phone? This is inconvenient when using a phone; for a scanner user who is being paid to manage inventory this is lost time and money. Do you really want to tell a user to go into Control Panel every time he needs to reconnect?

A better way to connect is to use an outgoing connection. The scanner connects to the Bluetooth MAC address of the computer and spawns a virtual Com port connection. Intermec has been doing this for years with their vehicle mount computers. Here’s a barcode from the side of a CV31 vehicle mount computer:

This is very convenient for the user, scan the barcode and get connected. Even better, this is a much more reliable connection than on outgoing connection. I have an SF61 Bluetooth scanner in house that’s connected to a Dell tablet using an outgoing connection, and it’s been running for more than six months.

If you want to implement this on a non-Intermec laptop or tablet PC you’ll need to install Intermec’s Smart Wedge software. Once it’s installed it will generate a connection bar code on screen:

Scan the barcode and you’ll connect. You’ll hear three ascending beeps when the connection is established.

Under Tools, Options, select “Reduce Smart Wedge in System Tray” and “Start Smart Wedge with Windows” and you will have a reliable and robust connection established between your scanner and PC.

Note that the Smart Wedge software will take the incoming data from the barcode scanner and post it to the current cursor position in the application that has Windows’ focus, so you can use this with almost any software.

In the unlikely event that the scanner loses connection with Smart Wedge, jut scan the connection barcode again to reestablish it. Of course, this only works with Intermec scanners; the SF61, SG20, and SR61B will all work.


My favorite scanner – Part 1

The Intermec (now Honeywell) EA30 scanner has a really great feature. It is a camera based scanner, so it can read both 1D (UPC, Code 128, Code 39) and 2D (Datamatrix, QR Code, Postnet) codes. It has a bright white illuminator and a laser aimer that looks like this:

It’s now common for a labels to have multiple bar codes on them and it can be difficult to scan only the one you intend, especially if they are crowded together:

You can enable Center Decoding in the EA30 using EasySet (under Operating Settings, Data Decode Security, Center Decoding) that instructs the scanner to only decode a symbol when the center dot on the aiming pattern is on a barcode.

So this will read:

And this will not:

It’s pretty intuitive, aim the dot where you want to scan.  If you ever have to scan a large number of bar codes during a shipping or receiving transaction, serial numbers for example, this feature can save a lot of time and aggravation.

There are other scanners that have a feature that is similar to center decoding in the EA30, but without the center aiming dot, they’re difficult to use, and some scanners depth of field (range, or scanning distance) is reduced when you turn centering on. This doesn’t happen with the EA30.

There are other nice features in the EA30 that I’ll cover in later posts.

The EA30 scan engine in available in the SG20 tethered and wireless scanners, and the CK3 hand held computer.

What goes around comes around

These are a couple of old circular bar codes, dating back to the 1970’s.

The first example was used to track totes filled with tape measures and divert them to the proper gate on a conveyor. The computer system that this symbol was used with was a Computer Identics laser scanner attached to a DEC PDP-8 with Plessey MOS memory and a ‘flip chip’ card decoder on a separate backplane. The scanning software loaded via a paper tape reader.

This is a binary encoded symbol with a value of ‘72’.  The laser scanner only read half of the label, and after it was decoded, the computer diverted the tote to the gate associated with the value 72. This was one of the oldest bar code systems that I have worked with.


The next example is called ‘Split Circle Code’. It was developed in  1974 by Bendix Recognition Systems.

The circle was split in half, with each half encoding part of the symbol.  This type of symbol required that both halves of the circle be read, so there were orientation issues that had to be dealt with in order to get good reads.

Bendix encoded these symbols as BCD (binary coded decimal) values and they were printed by Bendix printers.

This example was used in a baggage handling system at Eastern Airlines which used a Bendix scanner to read the labels at a rate of 70 bags per minute.

You can still see the texture of the luggage that the label was applied to.

Apparently, many customers had complaints about the adhesive residue left behind when the label was removed and this ultimately led to the demise of these scanning systems.

Will RFID make all of my dreams come true?

People unfamiliar with RFID technology expect to walk into a room, turn on an RFID reader and read all of the tag inside of the room. It doesn’t work that way.

RFID is a great data collection tool but you should be familiar with its basic operation. Our industry mostly uses passive UHF tags that operate in the 900 MHz frequency. Here’s a typical RFID inlay, or circuit:

The little black dot in the middle of the inlay is the RFID chip, the rest is the antenna. This is a passive tag which means that it does not use a battery, the tag gathers energy from radio waves aimed at it. Electromagnetic waves are made up of two waves, one electrical and one magnetic. When the magnetic part of the wave cuts across the antenna an electrical current is induced, which charges up the RFID chip. When enough energy is stored the RFID chip can begin to communicate. It does this by powering the antenna on and off, which reflects the incoming radio wave (on) or lets it pass through (off). Rapidly turning the antenna on and off is how the RFID chip modulates the reflected signal, which is how data is sent back to an RFID reader.

So there’s a couple of important things to note from this. First, the RFID inlay does not transmit radio signals, it reflects them, so the power coming back to the reader is quite small. People think that RFID tags work like the transponders in their cars that are used to collect toll information. These are active tags that have in internal battery and really do create and transmit radio waves (transmitter/responder) and have much greater range than passive RFID.

Secondly, the RFID circuit gathers energy from the magnetic part of the radio wave aimed at it, and sometimes the tag’s antenna can be orientated to that this doesn’t happen and the tag can’t be read. Radio waves can be blocked, absorbed, or reflected, by nearby materials, preventing the tag from being powered up or read. There are a lot of things that can go wrong.

RFID is a great technology, but it should be approached with caution. Always test your RFID tags in the environment where they will be used with the readers and antennas that you have chosen to make sure your application will be robust and reliable.


How does UPC work?

Here’s a typical UPC symbol from a box of Hefty trash bags:

UPCA symbol
UPC-A symbol

You can see that UPC is made up of 12 numbers. We’ll ignore the first and last numbers for now and just pay attention to the middle 10 digits.

The first five digits are assigned to one manufacturer. These manufacturer numbers are centrally managed, assigned, and sold by Global Standard One, or GS1, a non-profit organization. GS1 was formerly known as the UPC Code council.

Once a company is assigned a UPC code it’s up to them to assign the last five digits to their products as they choose. The company then informs GS1 of these product code assignment and GS1 adds them to its master database  which is made available to third parties, like your local grocery chain to do look ups at their cash registers.

A UPC code is really a pointer to a record in the GS1 data base. The description and price are returned from the database lookup.

One interesting thing about UPC is that there are two different symbol patterns that encode each number depending on if it’s on the left or right side of the symbol. Look at how the number three is encoded differently on the two sides of this symbol:

This was done to allow omni-directional scanning with early supermarket scanners. These were often just a couple of laser lines that intersected at 90 degrees, like a plus (+) sign. Because the numbers were encoded differently on the left and right it allowed scanners to read the symbol a half at a time and put it together before transmitting. Each half of the symbol is taller than it is wide (oversquare) so it’s guaranteed to completely pass through one of the laser lines in a single pass.