vCard QR code: free, private, in your browser
Enter contact details, then download a QR code that adds you to the scanner's address book with one tap. Nothing is uploaded.
Link QR code
Send scanners directly to a website, landing page, product, or portfolio URL.
Tip: include https:// so phone cameras open the right destination.
Perfect for menus, portfolios, product pages, checkout links, and printed flyers.
Appearance
Print-friendly controlsLive preview
Scan-ready output
Waiting for content
Paste a link to render a QR code instantly.
Clipboard image copy is hidden here because this browser does not support `ClipboardItem` image writes.
Choose a QR type and add content to unlock downloads.
- Use darker foreground colors and a light background for better scanning reliability.
- Higher error correction improves resilience but makes the pattern denser.
- SVG is ideal for print. PNG is convenient for chat apps and quick sharing.
Quick answers
How to make a vCard QR code
Fill in your name, organization, phone, email, and website, then download. Scanners get a vCard that their phone can save directly to contacts.
How to do it
Switch to the vCard tab, fill in the contact fields, then download PNG or SVG. The QR encodes a vCard 3.0 that most phones import natively.
Why use this tool
Your contact details stay on your device. The QR is generated locally; no server ever sees your personal information.
vCard version
This tool generates vCard 3.0, which is widely supported by iOS, Android, and most QR reader apps. Newer versions (4.0) exist but have spottier support on older phones.
Good uses for vCard QR
Business cards, conference badges, email signatures, trade show booths, and any situation where you want someone to save your contact with one scan.
Need more detail? Read how QR error correction works or how to size QR codes for print vs digital.
About vCard QR codes
A vCard QR code encodes a contact card in the vCard 3.0 format. When scanned, the phone prompts the user to add the contact to their address book with name, phone, email, organization, and website all included.
vCard 3.0 is the safest choice for broad compatibility. iOS and Android both handle it natively. vCard 4.0 adds support for photos and social profiles but is not universally supported, so this tool uses 3.0 for maximum reach.
Because vCards can be long, use error correction level Q or H if you are filling in many fields. This makes the QR more resilient to damage or partial obscuring, which matters when the code is printed on a business card that gets worn or smudged.
How it works
-
1
Choose the QR type
Pick the format that matches your destination: a link, message, network, or contact card.
-
2
Customize the look
Adjust colors, output size, and error correction until the preview fits your use case.
-
3
Download or copy
Export PNG or SVG instantly, or copy the QR image to your clipboard when supported.
Privacy and quality
Your data never leaves your device. The QR code is generated and rendered entirely in the browser, with no server, no upload, and no tracking.
No account, no sign-up, no watermark. Open the page, type your content, and download a clean PNG or SVG.
Works offline once loaded. After the first visit, the page runs without a network connection because all the logic is in JavaScript.
FAQ
Common questions
Does this upload my content anywhere?
No. QR payloads are generated in the browser using a client-side library and rendered on the page locally.
Which export should I choose?
SVG is best for print and scaling. PNG is easier for quick sharing in slides, docs, chats, and social posts.
Why did my QR stop rendering?
Very long content can exceed QR capacity. Shorten the text or lower the error correction level to fit more data.
What does error correction do?
Error correction adds backup data so the QR can still be read even when partly covered, damaged, or printed on a rough surface. Higher levels (Q, H) tolerate more damage but make the pattern denser. Medium (M) is a good default for most uses.