Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A ruby gem for talking to a small thermal printer
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test
.gitignore
Gemfile
README.md
Rakefile
a2_printer.gemspec
print_from_file.rb
test.rb

README.md

A2 Printer

A small library for working with cheap thermal "A2" printers, such as those available from Adafruit and Sparkfun.

Simple example

serial_connection = SerialConnection.new("/dev/serial")
printer = A2Printer.new(serial_connection)

printer.begin
printer.println("Hello world!")
printer.feed
printer.bold_on
printer.println("BOOM!")
printer.bold_off

Writing to a file

This can be useful if you're going to use some other mechanism to send the bytes to the printer

commands_file = File.open("serial_commands.data", "w")
printer = A2Printer.new(commands_file)
printer.begin
printer.println("Hello world!")

# etc ...

commands_file.close
Something went wrong with that request. Please try again.