Does anyone here have a CueCat they wouldn't mind using to test an idea I have?
Not too long ago I touted the benefits of having a QR code scanner, making it easy to get bitcoins in and out of paper wallets:
https://bitcointalk.org/index.php?topic=105824.0I recently had the thought that if I were to make paper wallets use a 1D barcode, then this same ability would be well within reach of the average Bitcoin user at the right price. If it were compatible with the CueCat - the piece of crap barcode scanner whose creation was a mistake and which you can now get for under $10 on eBay - then scanning paper wallets would be simple and affordable for everybody.
The linear (1D) barcode symbology known as "Code 128" has support for mixed-case alphanumerics and a data density that would support holding a bitcoin address and/or a mini private key on a small slip of paper. I read somewhere that CueCat supports Code 128, but can only read a Code 128 barcode of no more than 19 characters - if true, then paper wallets could be implemented with CueCat on the condition that you have to scan two barcodes.
Another issue is whether the CueCat can scan worth a damn. I once owned a CueCat and considered it highly difficult to scan normal-sized barcodes with them, let alone ones that push the limit on length. I think I threw my CueCat in the garbage, in part because any
real handheld barcode scanner (even ones you can get on eBay for $100) are far less frustrating to use, and because legacy PS/2 keyboard ports (the kind CueCat uses) are no longer standard fare on many computers.
If anyone's got a CueCat, I'd be interested in providing a PDF containing a couple of barcodes and having you test and see how practical it is to scan them.
If it turns out that 1D barcodes work well for paper wallets, I might throw out the idea of making them "standard issue" or at the very least, an option. Using 1D barcodes lowers the barrier to entry for what existing equipment could read them, which includes barcode-based coupon-acceptors for existing vending machines.