Free OpenPGP Public Key QR Code Generator
Paste an ASCII-armored OpenPGP public key block and get a QR. Hand off your key in person without typing fingerprints.
- Penjana QR
- Pereka Kad Perniagaan Percuma
- Kad WiFi Boleh Dicetak
- CSV Batch (500 kod)
- 40 Templat
- 20 Bahasa
Muat naik tempatan kekal dalam penyemak imbas anda dan hanya muncul pada kad bercetak. Data QR menggunakan URL di atas.
Lebih banyak medan (pilihan)
Alamat
Profil sosial
Petua: klik kanan mana-mana tempat pada Google Maps dan salin koordinat
Bendera Swiss merah ditindan secara automatik pada QR — diperlukan oleh bank Swiss.
Tampalkan invois BOLT11 (lnbc...) atau alamat Lightning. Kami menambah awalan skema URI lightning: supaya mana-mana dompet Lightning boleh mengimbasnya.
Serasi dengan Google Authenticator, Authy, 1Password, Bitwarden, dan mana-mana aplikasi TOTP standard.
Mengekod keseluruhan baris authorized_keys. Imbas untuk menyalin/menampal kunci ke mesin baharu.
Untuk kunci yang sangat panjang, gunakan rMQR landskap atau pecahkan kepada beberapa QR. QR standard menampung sekitar ~2KB.
Aplikasi mudah alih WireGuard rasmi mengimbas ini secara langsung. Jangan sekali-kali sertakan kunci peribadi anda dalam QR bercetak — hanya perkongsian digital.
GS1 Digital Link ialah alternatif moden mesra web kepada kod bar EAN-13 untuk produk runcit. Domain penyelesai lalai kepada id.gs1.org tetapi anda boleh menggunakan domain anda sendiri.
Tampalkan pautan kongsi dari aplikasi Spotify, atau hanya ID. Kami membina URL open.spotify.com secara automatik.
Format bergantung pada platform — untuk Mastodon gunakan @user@instance, untuk Bluesky gunakan handle.bsky.social, untuk Nostr tampalkan kunci npub.
Geo URI (RFC 5870) membuka secara langsung dalam mana-mana aplikasi peta pada peranti — Google Maps, Apple Maps, OsmAnd, dll. — tanpa memilih vendor.
Pautan magnet BitTorrent standard. Diimbas oleh mana-mana klien BitTorrent yang menyokong pengendali skema URI.
Tampalkan muatan iCalendar RFC 5545 penuh — menyokong berbilang acara, penggera, peraturan berulang. Kebanyakan aplikasi kalendar mengimport QR secara langsung.
Muat naik tempatan kekal dalam penyemak imbas anda dan hanya muncul pada kad bercetak. Data QR MeCard tidak mempunyai medan foto.
MeCard ialah alternatif yang lebih mudah kepada vCard, yang digemari oleh sesetengah peranti Android
Lebih banyak medan (pilihan)
Alamat
Kapasiti Micro QR: 35 digit, 21 huruf alfanumerik besar, atau ~15 bait (huruf kecil/URL). Terbaik untuk kod pendek, nombor siri dan ID. Untuk URL, gunakan QR standard sebaliknya.
Micro QR Segi Empat \u2014 format sempit, lebar yang ideal untuk tiub uji, gelang tangan dan jalur tiket. Sehingga 361 aksara.
Tunjukkan 30 templat lagi
Simpan gaya dengan butang di atas untuk menyimpan kegemaran anda di sini.
Atau pilih ikon terbina dalam:
Renders behind the QR at reduced opacity. Auto-forces EC=H so the QR still scans through the photo.
Penjanaan Batch
Muat naik CSV untuk menjana sehingga 500 kod QR dalam satu kumpulan. Setiap baris menjadi QR tersendiri — pilih templat atau tindih 21 sifat bagi setiap baris: warna, bingkai, gaya titik/mata/bebola mata, gradien, ketelusan, saiz, pembetulan ralat, format, logo terbina dalam dan banyak lagi.
21 lajur: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Hanya type dan data yang diperlukan. Gunakan | untuk memisahkan medan di dalam data (cth. ssid|password|WPA).
Menyokong kesemua 20 jenis QR, termasuk URL, WiFi, vCard, MeCard, Email, SMS, Event, Location, UPI, SEPA, PayPal, Crypto, Micro QR dan rMQR. Muat turun sampel CSV untuk melihat setiap lajur, kesemua 40 templat, 11 gaya bingkai dan 12 logo terbina dalam dalam tindakan.
Simpan keseluruhan QR â jenis, semua nilai medan, gaya, bingkai, logo, reka bentuk kad perniagaan â sebagai fail .qr.json tunggal. Muatkannya kemudian untuk mencipta semula semuanya dalam satu klik.
Masukkan kandungan untuk menjana kod QR anda
Tandatangan digital yang sah di mahkamah
Abundera Sign melangkau tandatangan digital asas. Setiap dokumen mendapat bukti kriptografi, pengesahan bebas dan pakej bukti yang tidak boleh diubah.
- Pakej bukti sedia automatik yang sah di mahkamah
- Meterai Dokumen Peribadi \u2014 mengesan gangguan serta-merta
- Ditamatkan ke 5 sistem bebas \u2014 tiada satu titik kegagalan
Use case
You're at a key-signing party, a security conference, or a cypherpunk meetup. Someone wants your OpenPGP public key. You could rattle off your fingerprint (40 hex characters) and have them fetch from a keyserver — except keyservers are unreliable, censored, or compromised in many jurisdictions, and SKS has been deprecated. Or you could just hand them a QR.
OpenPGP public key blocks are bigger than SSH keys (~2KB for an RSA-3072 keypair, more for ECC with multiple subkeys). They sometimes hit the QR capacity limit. For very long keys, switch to rMQR (rectangular Micro QR) which has a more print-friendly aspect ratio, or split the key across multiple QRs using a structured-append protocol.
Verifying after scan
Always verify the scanned key's fingerprint matches the human you're getting it from. The QR proves the key didn't get truncated in transit, but it doesn't prove the human is who they say they are — that's what the in-person handoff is for.
Frequently Asked Questions
What format does the key block need to be in?
ASCII-armored, the standard output of 'gpg --armor --export user@example.com' or 'gpg --export-options export-minimal --armor --export
Can I encode my secret key?
Technically yes (the encoder doesn't care about the content), but you absolutely should not. Secret keys belong on encrypted hardware. Don't paste secret material into web tools.
What if my key is too big?
Use 'gpg --export-options export-minimal' to strip non-essential signatures, or export only the primary key without subkeys. If it's still too big, generate a new ECC key (Curve25519 or NIST P-256) — they're tiny compared to RSA-4096.
Will the QR scanner decrypt anything?
No. The QR contains an ASCII-armored public key block, which the scanner returns as text. Importing it into a keyring is a separate step — pipe the scanned text into 'gpg --import'.
Can I encode just my fingerprint instead?
Yes — paste your 40-character fingerprint into the Text QR type. It's much smaller and scans on any phone, but the recipient still has to fetch the actual key from a keyserver, which defeats the point if they're using OpenPGP because keyservers are unreliable.
Does this work for OpenPGP smartcards (YubiKey, Nitrokey)?
Yes — export the public key from the card with 'gpg --card-status' and 'gpg --armor --export
What about WKD (Web Key Directory)?
WKD is fine and our QR doesn't compete with it — they solve different problems. WKD is for automated lookups by email; QR is for in-person handoffs and air-gapped systems.