Free WireGuard Config QR Code Generator
Turn any WireGuard .conf file into a scannable QR for one-tap mobile import. Used by the official WireGuard app on iOS and Android.
- QR Generator
- Gratis Visitekaartjes Ontwerper
- Printbare WiFi Kaarten
- Batch CSV (500 codes)
- 40 Templates
- 20 Talen
Lokale uploads blijven in je browser en verschijnen alleen op de gedrukte kaart. De QR-data gebruikt de URL hierboven.
Meer velden (optioneel)
Adres
Sociale profielen
Tip: klik met de rechtermuisknop op een plek in Google Maps en kopieer de coördinaten
Een rode Zwitserse vlag wordt automatisch over het QR geplaatst — vereist door Zwitserse banken.
Plak een BOLT11-factuur (lnbc...) of een Lightning-adres. We voegen het lightning:-URI-schema voor, zodat elke Lightning-wallet het kan scannen.
Compatibel met Google Authenticator, Authy, 1Password, Bitwarden en elke standaard TOTP-app.
Codeert de hele authorized_keys-regel. Scan om de sleutel naar een nieuwe machine te kopiëren/plakken.
Gebruik voor zeer lange sleutels rMQR in landschapsmodus of splits in meerdere QR's. Standaard-QR gaat tot ongeveer ~2 KB.
De officiële WireGuard-mobiele apps scannen deze direct. Neem je privésleutel nooit op in een afgedrukt QR — alleen voor digitaal delen.
GS1 Digital Link is het moderne webvriendelijke alternatief voor de EAN-13-barcode voor retailproducten. Het resolverdomein is standaard id.gs1.org, maar je kunt je eigen gebruiken.
Plak de deelbare link uit de Spotify-app of alleen de ID. Wij bouwen de open.spotify.com-URL automatisch.
Het formaat hangt af van het platform — voor Mastodon gebruik @gebruiker@instantie, voor Bluesky gebruik handle.bsky.social, voor Nostr plak de npub-sleutel.
Geo-URI (RFC 5870) opent direct in elke kaartenapp op het apparaat — Google Maps, Apple Maps, OsmAnd, enz. — zonder een leverancier te kiezen.
Standaard BitTorrent-magnetlink. Wordt gescand door elke BitTorrent-client die URI-schemahandlers ondersteunt.
Plak een volledige RFC 5545 iCalendar-payload — ondersteunt meerdere evenementen, alarmen en terugkerende regels. De meeste agenda-apps importeren de QR direct.
Lokale uploads blijven in je browser en verschijnen alleen op de gedrukte kaart. MeCard QR-data heeft geen fotoveld.
MeCard is een eenvoudiger alternatief voor vCard, de voorkeur van sommige Android-apparaten
Meer velden (optioneel)
Adres
Micro QR-capaciteit: 35 cijfers, 21 hoofdletters alfanumeriek, of ~15 bytes (kleine letters/URL's). Ideaal voor korte codes, serienummers en ID's. Gebruik standaard QR voor URL's.
Rectangular Micro QR — een smal, breed formaat ideaal voor reageerbuizen, polsbandjes en ticketstroken. Tot 361 tekens.
Laat 30 templates meer zien
Sla een stijl op met de knop hierboven om je favorieten hier te bewaren.
Of kies een ingebouwd icoon:
Renders behind the QR at reduced opacity. Auto-forces EC=H so the QR still scans through the photo.
Batch Generatie
Upload een CSV om tot 500 QR-codes in één batch te genereren. Elke rij wordt een eigen QR — kies een sjabloon of overschrijf 21 eigenschappen per rij: kleuren, frames, stippen-/ogen-/oogbolstijlen, gradiënten, transparantie, formaat, foutcorrectie, bestandsformaat, ingebouwd logo en meer.
21 kolommen: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Alleen type en data zijn verplicht. Gebruik | om velden binnen data te scheiden (bijv. ssid|password|WPA).
Alle 20 QR-types worden ondersteund, waaronder URL, WiFi, vCard, MeCard, Email, SMS, Event, Location, UPI, SEPA, PayPal, Crypto, Micro QR en rMQR. Download de voorbeeld-CSV om alle kolommen, alle 40 sjablonen, 11 framestijlen en de 12 ingebouwde logo's in actie te zien.
Sla de hele QR â type, alle veldwaarden, stijl, frame, logo, visitekaartjesontwerp â op als één .qr.json bestand. Laad het later om alles in één klik opnieuw te maken.
Voer inhoud in om je QR-code te genereren
E-handtekeningen die standhouden in de rechtbank
Abundera Sign gaat verder dan gewone e-handtekeningen. Elk document krijgt cryptografisch bewijs, onafhankelijke verificatie en een manipulatiebestendig bewijspakket.
- Automatisch gegenereerde rechtbankklare bewijspakketten
- Persoonlijk documentzegel — detecteert manipulatie onmiddellijk
- Verankerd aan 5 onafhankelijke systemen — geen enkel storend punt
How WireGuard config QRs work
The official WireGuard mobile apps (iOS, Android, macOS) include a QR code import flow: tap "Add tunnel" → "Create from QR code", scan, done. The QR contains the entire .conf file as plain text — interface section, peer section, endpoint, allowed IPs, keys. After scan, the tunnel is configured and ready to enable.
This is by far the fastest way to provision new clients on a self-hosted WireGuard server. Generate the client config server-side, render it as a QR, hand the phone over, scan, and the user is connected.
Security warning
The QR contains the client's private key. Anyone who scans (or photographs) the QR can connect to your VPN. This is fine for a one-shot in-person handoff but DO NOT post the QR publicly, screenshot it to a chat thread, or print it on anything that might be photographed. After the recipient has scanned, regenerate the keypair if you're paranoid.
Frequently Asked Questions
Which apps scan these QR codes?
The official WireGuard apps from wireguard.com on iOS, Android, macOS, and Linux. Some forks (like TunSafe and PassePartout) also support the format. Third-party VPN clients usually don't.
Can I encode just the peer section?
Yes — but the import flow expects a complete config (Interface + Peer). For partial configs, paste the snippet anyway and the user can edit after import.
What about my private key in the QR?
It's there in plain text. WireGuard can't work without it — the client needs the private key to encrypt traffic. Treat the QR like a password: hand it over in person, on a single device, and don't keep copies.
How big can the config be?
Up to a few KB. A typical client config (one peer, IPv4 + IPv6) is ~400 bytes — fits easily into a QR version 10 at error correction L. Multi-peer configs scale linearly.
Can I add a comment field?
WireGuard .conf supports # comments. They'll be encoded but the official app strips comments on import.
Do I need to base64-encode the config first?
No. The QR carries the .conf file verbatim as text. Base64 only adds size.
What about the WireGuard PreSharedKey?
If your peer has a PreSharedKey, include it in the [Peer] section. The QR encodes the entire stanza; the import will set it up.