vCard QR Code Generator
Put your whole contact card in one scan: this vCard QR code generator encodes a standard vCard 3.0 — name, company, title, phones, email, website, address — so anyone who scans it gets an "Add contact" card on iPhone or Android, no app and no typing. It also warns you when the card grows dense, because an overloaded vCard is the number-one reason contact QRs fail to scan on business cards.
- Nothing you type leaves this page
- Works offline once loaded
- Free forever, no signup
Preparing vCard QR Code Generator for you…
Loading the tool into your browser. Nothing is uploaded — the work happens on your device.
Shorter is better: the less text, the sparser the code and the easier it scans from a distance. For links, a short URL beats a long tracking URL.
Special characters in your network name or password — like ;, :, ,, " or \ — are escaped correctly here. An unescaped semicolon is why WiFi QRs from many other generators silently fail.
This vCard is {{ payloadLength }} characters — dense codes like this scan poorly, especially printed small. Drop the address or website to thin it out.
Payload: {{ payloadLength }} characters. Keeping it under ~500 keeps the code easy to scan on a business card.
Logo: {{ logoName }} — centred at ~22% of the code width on a white pad.
{{ logoWarning }}
The logo hides part of the code, so this mode encodes at error correction level H — the code carries ~30% redundancy and rebuilds the hidden modules. That also makes the code denser, so keep the text short and always test-scan before printing.
{{ vpaError }}
{{ amError }}
Leave the amount blank for a counter QR — the customer types the amount in their app, which is the usual shop setup. Set an amount only when every payment is the same.
{{ fieldError }}
Scan to pay {{ pn || 'this UPI ID' }} — {{ amountLabel }}
Point a phone camera at it — it offers to join {{ ssid }}.
Scanning opens an “Add contact” card on iPhone and Android.
{{ error }}
PNG is 1200px — sharp enough for an A4 print. SVG scales to any size. The poster prints an A4 “Scan to Pay” sheet for your counter.
PNG downloads at 1200px. SVG is not offered in logo mode — the raster logo would be embedded anyway, so PNG is the honest format.
PNG is 1200px — sharp for print. SVG scales to any size without blur.
This QR carries only the payee details you typed above — your UPI ID, name and optional amount. It never contains your UPI PIN or any bank credentials, and nothing you type is transmitted from this page.
The QR is generated on your device — your WiFi password is never uploaded, stored or logged. Remember the code itself contains the password in plain text: anyone who scans it can join (and read) the network, so print it only where you'd happily hand the password out.
The QR is generated entirely on your device — nothing you type or upload leaves this page. Static codes like this never expire and have no scan limits.
SCAN TO PAY
{{ pn || 'UPI Payment' }}
{{ amountLabel }}
UPI ID: {{ pa }}
Pay with any UPI app — GPay · PhonePe · Paytm · BHIM
How to use this tool
-
Fill in the fields you actually need
Name and mobile are the core; add company, title, email, website and address only if they earn their space — every field makes the code denser.
-
Watch the character budget
The live counter warns past ~500 characters. If it turns red, drop the address or a second phone — a sparse code scans from a handshake away.
-
Test-scan, then print
Scan the preview with your phone and check the contact card looks right. Download PNG or SVG and place it at least 2×2 cm on the card.
Questions people ask
What is a vCard QR code?
A QR code containing a vCard — the standard digital contact-card format (.vcf). Scanning it opens the phone's "Add contact" screen pre-filled with your details. No internet is needed at scan time: everything is inside the code.
Why do long vCards scan poorly?
Every character adds modules to the code. A 700-character vCard printed at 1.5 cm on a business card packs the modules so tight that cameras — especially older ones, in dim light — can't resolve them. Keep the payload under ~500 characters or print bigger; this tool counts it live for you.
Does it work on both iPhone and Android?
Yes — vCard 3.0 is the version both parse reliably from a camera scan, which is exactly what this tool emits. iOS shows a contact preview; Android opens it in Contacts.
vCard QR or a link to my profile page?
A vCard works offline and drops your details straight into contacts, but is frozen once printed. A URL QR stays updatable (change the page, not the card) but needs data at scan time and an extra tap. For business cards, vCard wins; for event banners, use a URL.
How big should the QR be on a business card?
Minimum 2×2 cm for a lean vCard, more if you filled every field. Leave a white quiet zone around it and never print it over a photo or texture.
Is my contact information uploaded?
No — the vCard is assembled and encoded in your browser. Nothing you type is transmitted anywhere; the only copy of the code is the one you download.
Related tools
- QR Code Generator Free QR code generator for URLs and text — static codes that never expire, no signup, no waterma...
- Email Signature Generator Create a professional HTML email signature free — table-based layouts that survive Gmail, Outloo...
- WhatsApp QR Code Generator Make a WhatsApp QR code free — customers scan and land in a chat with you, message pre-filled, w...
Free because it costs us nothing to run: your browser does the work, not our servers. Made by Dynamb Technologies — we build software for businesses.