vCard QR code generator: free, private, in your browser
Enter contact details, preview the vCard, then download a QR code that phones can save directly to contacts. Nothing is uploaded.
QR content
vCard QR code
Create a saveable contact QR code for business cards, badges, and portfolios.
Tip: keep only the fields you need so the QR stays compact and reliable.
Generated locally in your browser. Nothing is uploaded.
Contact preview
Add contact details to preview what scanners can save.
Appearance
Compact controls for print-ready color and export sizing.
Live preview
Scan-ready output
Waiting for content
Fill in contact details to create a QR code people can save to contacts.
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.
- Use SVG for business cards, keep the printed QR at least 0.8 in / 20 mm wide, preserve quiet zone, and test scan before printing.
Quick answers
How to make a vCard QR code
Fill in your name, title, company, phone, email, website, address, or profile link, then download PNG or SVG. Scanners get a vCard that their phone can save directly to contacts.
How to do it
Use the vCard tab, fill in the contact fields, check the live contact preview, then download PNG or SVG. The QR encodes a vCard 3.0 that most phones import natively.
Why use this free vCard QR code generator
Your contact details stay on your device. The QR is generated locally in the browser, so no server sees your personal information and no account is needed.
What scanners save
Phones can save name, company, job title, phone, email, website, address, and a profile URL. Keep optional fields short so the QR remains easy to scan.
PNG or SVG downloads
Use SVG when the vCard QR will be printed on a business card, badge, or flyer. Use PNG for quick sharing in documents, slides, or chat apps.
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 contact details in the vCard 3.0 format. When scanned, the phone prompts the user to add the contact to their address book with name, title, company, phone, email, website, address, and profile link included if you entered them.
vCard 3.0 is the safest choice for broad compatibility. iOS and Android both handle it natively. vCard 4.0 exists, but older phones and camera apps are less consistent, so this tool keeps the payload conservative.
Because vCards can get long, keep optional fields short. A shorter vCard produces a simpler QR pattern, which scans better from a small printed business card or badge.
How it works
-
1
Choose the QR type
Start with vCard for a business card contact QR, or switch to link, text, Wi-Fi, email, or SMS.
-
2
Customize the look
Adjust colors, output size, and error correction. Use SVG for print and keep business-card QRs at least 0.8 in / 20 mm wide.
-
3
Download or copy
Export PNG or SVG instantly, copy the QR image where supported, and test scan before printing.
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.