The installation of PaperBank on a Linux box will give you an easy mode to print wallets with your USB thermal printer.

[PRO] You can run vanitygen branch under a powerful linux box to generate strong vanity addresses.

Things to do (Debian based systems):

  • install ssl-dev

commands assume you have a debian based distro

sudo apt-get install libssl-dev -y
  • install ruby development files
sudo apt-get install ruby1.9.1-dev -y
  • install rmagick dependencies
sudo apt-get install libmagickcore-dev libmagickwand-dev -y
apt-get install git -y
git clone
cd paperbank

You can switch branch at this point [PRO]

If you are truly paranoid you can make the above steps offline,
by transferring this repo and the ruby gems via usb stick and installing them manually.
It’s not really needed for non-big sums.

sudo chmod 0666 /dev/usb/lp1
  • test the printer
echo "\nOK MASTER\n\n\n" > templates/test.txt
cat templates/test.txt > /dev/usb/lp0
  • install ruby dependencies
gem i bundle

if you don’t have bundler installed already, then:

  • to create a paper wallet
ruby paperbank.rb

Enter a password, your wallet private key will be protected. It will print two copies by default. The code it’s really easy to edit to print more wallets or print on some more informations on them
To import your funds in another wallet you will need to provide the password.
Generate a batch of paper wallet (5+), thest some of them with small sums (2+), use the rest!
Paper wallet are good for cold offline storage, you can use traditional, non-IT security to protect your funds.

# on Fedora

yum install ImageMagick-devel