Recomiendo crear un URI con OPENPGP4FPR
como esquema y su huella digital OpenPGP en mayúsculas como datos. Luego use algo como qrencode para crear un código QR de la cadena resultante. Las aplicaciones como OpenKeychain en Android entenderán esto.
Puedes mostrar tu huella digital con:
gpg --fingerprint <email|keyid>
Por ejemplo:
$ gpg --fingerprint [email protected]
pub rsa2048/0x8CAC2A9678548E35 2010-07-13 [expires: 2016-06-06]
Key fingerprint = 1357 B018 65B2 503C 1845 3D20 8CAC 2A96 7854 8E35
...
sub rsa2048/0x933A3EA0850A0B28 2010-07-13
Busque el valor de Huella digital y elimine todos los espacios en blanco, lo que arroja:
1357B01865B2503C18453D208CAC2A9678548E35'.
Luego cree el URI prefijando OPENPGP4FPR:
(que significa OpenPGP v4 Fingerprint).
OPENPGP4FPR:1357B01865B2503C18453D208CAC2A9678548E35
Finalmente use qrencode
para crear el código QR. Aquí utilizamos PNG como formato de salida, pero qrencode
también puede crear salidas SVG, ASCII o UTF8.
qrencode -t PNG 'OPENPGP4FPR:1357B01865B2503C18453D208CAC2A9678548E35' \
> myopenpgpfpr.png
Lo que resulta en:
Tenga en cuenta que es posible que también desee poner la huella dactilar clave en su tarjeta de visita.