Citizen CBM1000 receipt printer under Linux
This page contains some notes that I have made while playing with this receipt printer under Linux. There is a pretty good manual full of technical details available. Citizen CBM1000 manual
While experimenting with it, I have created a C program that makes use of some of the facilities offered by the printer. Those that I have working are printing text (just send it straight to the printer port), cutting the page, setting emphasis, printing images and printing bar codes. I have written code to upload images to the NV memory of the printer, but it does not seem to be working for me. My printer however is second hand, so it is possible that the NV memory has just been worn out. In case this might be of use to others, here it is. cbm1000tool.c