I think it would be more useful if it printed the key as QR code(s). This way you would not have to type in the key or rely on OCR.
--output-type
can be "base16" or "raw". "base16" is human-readable, and "raw" is useful
if you want to pass the output to another program like a bar code or
QR code generator (though note that scannable codes have some of the
disadvantages discussed above).
It is as easy as: paperkey --secret-key secret-key.gpg --output-type raw | qrencode -o qr-paperkey.png
If you are curious David Shaw is one of the main GPG developers.Next time I search the article for keywords before commenting...
> gpg --export-secret-key my-key | paperkey | qrencode
That said, I'm not sure if I'd make the same decision today. QR code readers are plentiful, and Data Matrix readers are comparatively rare.