I'd recommend putting your OpenPGP key's fingerprint in textual form and as QR code on your business card.
To do so, you would create an URI with OPENPGP4FPR
as scheme and your OpenPGP fingerprint in all caps as data. Then use something like qrencode to create a QR code of the resulting String. Apps like OpenKeychain on Android will understand this.
You can show you fingerprint with:
gpg --fingerprint <email|keyid>
For example:
$ gpg --fingerprint flo@geekplace.eu
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
Look for Key fingerprint value
Key fingerprint = 1357 B018 65B2 503C 1845 3D20 8CAC 2A96 7854 8E35
This is the value you want to give to your peers. You could easily put it on your business card in text form. I would suggest to prefix it with 'OpenPGP' and to keep the spaces for easier readability:
John Doe
Senior Expert
john.doe@example.org
OpenPGP: 1357 B018 65B2 503C 1845 3D20 8CAC 2A96 7854 8E35
But I also recommend additionally creating a QR code with your OpenPGP key's fingerprint. To do so, we first remove all the whitespace from your fingerprint's value, which yields:
1357B01865B2503C18453D208CAC2A9678548E35
Then create the URI by prefixing OPENPGP4FPR:
(which stands for OpenPGP v4 Fingerprint).
OPENPGP4FPR:1357B01865B2503C18453D208CAC2A9678548E35
Finally use qrencode
to create the QR code. Here we use PNG as output format but qrencode
is also able to create SVG, ASCII or UTF8 output.
qrencode -t PNG 'OPENPGP4FPR:1357B01865B2503C18453D208CAC2A9678548E35' \
> myopenpgpfpr.png
Which results in: