D. Scott Barninger wrote a module for creating and decoding barcodes for the CueCat scanner.