Friday, April 6, 2018

Barcodes and Ham Radio




Codes are everywhere. Until humans acquire the Vulcan skill of mind melding, codes are the only communication game in town. If you are reading these words you are deciphering a code. Language written and spoken is just one of many codes we come in contact with every day.

As Hams we are all familiar with Morse Code. As consumers we are familiar with bar codes. They are everywhere, including our club’s attendance sheet. It may surprise you to learn that the idea of bar codes was inspired by the Morse Code. Its inventor Norman ‘Joe’ Woodland, while vacationing on Miami Beach, had occasion to drag his fingers through the sand while pondering a better way to check groceries out of a supermarket. He noticed that some of the lines left by his fingers were fatter than others, and spaces also varied. This reminded him of the Morse Code he learned as a Bot Scout. This was in the mid fifties, however. His concept was way ahead of its time. Intense light sources like lasers had not been invented, and computers were the size of houses and hardly powerful enough to do what simple microprocessors are capable of today. Technology advanced and by 1974 the first bar code, as we know it today, was scanned at a supermarket checkout. It was on a pack of Wrigley’s chewing gum. That item was chosen to demonstrate that this technology could be placed on the smallest of packages.

The real power of the bar code comes when it is linked to a database of related information. Each product you purchase in the store has a bar code containing a unique number. That number is associated with the product’s name, its price at that store, and if it is taxable. Once the product is scanned at the checkout, it is removed from inventory, and is tallied up until it reaches the reorder set point. At that point, more product is ordered from the vendor. You can imagine how this automation saves time. Of course, it does not eliminate human intervention altogether. It is quite possible for product to leave the store without the benefit of scanning. This is caught by physical inventory, and in some cases store greeters. :-)

Bar codes are a natural for the club attendance. Each ham has a unique identifier. It is his or her call sign. Plus, we have a well maintained and accessible database that includes various pieces of information about its members. So like the supermarkets, it is quite feasible to marry the bar code read from the attendance sheet to the club’s database to produce a report which can then be published on the blog.

As with most things, the devil is in the detail, and there are plenty of details. Fortunately, bar code generation software is readily available for free, and hand held scanners have come way down in price. Database software is also available free. From these components a system was put together. The monthly workflow follows: