Driving and old receipt printer

It seems like receipt printers are pretty popular as hacking targets lately. Aside from the wasted paper, they cooler than plain old blinking LEDs and we’d image there’s a ton of them floating around out there as advances in technology have prompted retailers to trade in the bulky dinosaurs for slimmer thermal printers. [Philip Hayton] picked up this Epson model at some type of equipment sale and set to work figuring out how to control it.

This unit is addressed via a parallel interface. After assessing the pinout and searching a bit for protocol information [Philip] hooked up his Arduino and printed out a fitting first message that reads: “Hello World”. He’s got a few tricks you can learn from when trying to talk to hardware with which you are not well acquainted.

Need a reason to go out and find your own receipt printer? Check out this paper-based gaming system for some inspiration. Now develop your own paper recycling setup and we can file this one under ‘green hacks‘.

[Thanks Andy]

17 thoughts on “Driving and old receipt printer

  1. Corrections:
    In the title, “driving an old”.
    “they cooler than plain old blinking LEDs and we’d image there’s a ton of them floating around out there”, *they’re, *imagine

    Great spellchecking.

  2. Where’s the hack? He has just implemented Centronics, hooray. Nothing new here, not even an attempt to reverse the printer control language, just simple ASCII.

  3. Corrections v2

    “and we’d image there’s a ton of them”
    There IS a ton of them?
    “and we’d imagine there are a ton of them”

    I’m surprised Noodle didn’t catch that one.
    Listen, HAD, if you’d like a volunteer assistant editor, I would love to help.

  4. they’re still in use in a many libraries and make me want to tinker when i encounter one that is printing highRes which takes about twice as long as the lowRes mode which is all you need for a receipt.

  5. Someone gave Jamarius an OLPC without a phonics monkey. Gonna guess that there are spelling/syntax errors in the code too lol.

  6. Heh, I don’t usually complain about the occasional typo in posts but this one reminded me of reading a spam e-mail selling v1@gr@…

  7. Do you folks need a proof reader? Not trolling, I just need a job… Plus I form coherent scribblings quite well.

  8. So as not to totally burn Mike, I understand everyone has a different grasp of English. Lots of my friends happen to write the same as they speak. Plus English is complicated as hell for my friends from Denmark. Kinda like those family guy characters that almost pass for American…

    I do enjoy seeing people repurposing old tech, I love that this will undoubtably trigger a wave of receipt printer hacks.

  9. I used that exact model of receipt printer for years when I used to work as a circulation specialist at my school’s library. Working in a library is, oddly enough, very boring, so I discovered lots of interesting features.

    As one commenter mentioned, you can print in low and hi-res modes. The drivers that we used (for XP) also enable it to be used as a printer in any program that supports it, so you could print fairly decent images and text. It was also capable of printing in portrait or landscape mode, although I can’t remember the max character width. My favorite feature was its ability to auto-cut the paper when it was done printing. All in all, a great little printer. I might have to pick one up whenever they decide to upgrade their systems.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s