This software is experimental.
Don't use it with actual BTC until there's full test coverage!
npm install paper-keys
paper-keys --new-bitcoin-key > foo.svg
echo '{"private64":"...","public64":"...","bitcoin_address":"..."}' > json cat json | paper-keys --from-json > foo.svg
Inkscape can print SVGs.