vCard QR Code Generator
Create a QR code that saves your contact information directly to someone's phone when scanned. Fill in your name, phone, email, and other details — the vCard QR code is generated entirely in your browser.
QR Code Generator
Generate QR codes from text or URLs. Customize colors, size, and error correction level. Download as PNG.
Up to ~4,296 alphanumeric or ~2,953 bytes
QR code preview will appear here
About QR Codes
QR (Quick Response) codes are two-dimensional barcodes that can store text, URLs, contact info, Wi-Fi credentials, and more. They were invented in 1994 by Denso Wave for tracking automotive parts and are now used everywhere from restaurant menus to payment systems.
Error correction allows QR codes to be read even when partially damaged or obscured. Level L recovers ~7% of data, M ~15%, Q ~25%, and H ~30%. Higher levels make the code larger but more resilient — use H if you plan to overlay a logo.
Capacity depends on the data type and error correction level. A Version 40 QR code (the largest) can hold up to 4,296 alphanumeric characters or 2,953 bytes of binary data at the lowest error correction level.
Common uses: URLs (https://...), plain text, email addresses (mailto:...), phone numbers (tel:...), SMS (smsto:...), Wi-Fi credentials (WIFI:T:WPA;S:network;P:password;;), and vCards for contact sharing.
What is a vCard QR code?
A vCard QR code encodes contact information in the vCard (VCF) format inside a QR barcode. When scanned, the recipient's phone prompts them to save the contact — including name, phone numbers, email, company, title, and address — directly to their address book without manual entry.
Common use cases
vCard QR codes are widely used on business cards to make digital contact exchange effortless, at trade shows and networking events for quick introductions, on employee badges for visitor check-in systems, and on email signatures or personal websites as a modern alternative to downloadable VCF files.
// JavaScript — generate vCard QR code
import QRCode from 'qrcode';
const vcard = [
'BEGIN:VCARD', 'VERSION:3.0',
'FN:Jane Doe', 'TEL:+1234567890',
'EMAIL:jane@example.com',
'ORG:Acme Inc', 'END:VCARD'
].join('\n');
const qr = await QRCode.toDataURL(vcard);
# Python — generate vCard QR code
import qrcode
vcard = 'BEGIN:VCARD\nVERSION:3.0\nFN:Jane Doe\nTEL:+1234567890\nEND:VCARD'
qrcode.make(vcard).save('vcard.png')Frequently Asked Questions
What information can a vCard QR code contain?
A vCard QR code can include your full name, phone numbers, email addresses, company name, job title, website URL, and physical address. The more fields you add, the denser the QR code becomes.
Can I update a vCard QR code after printing?
Static vCard QR codes cannot be changed after creation since the data is encoded directly in the image. If your details change, you will need to generate and print a new QR code.
Related Generate Tools
Git Command Builder
Build git commands visually with an interactive builder — branching, merging, rebasing, stashing, tags, and 80+ cheat sheet entries
CSP Header Builder
Build Content Security Policy headers visually with framework presets, security analysis, and multi-format output for Nginx, Apache, Vercel, Netlify
Code Screenshot Generator
Create beautiful code screenshots with 8 themes, syntax highlighting, customizable backgrounds, and window chrome — free Carbon/Ray.so alternative
AI Prompt Builder
Build structured AI prompts with templates, variables, and multi-format output for OpenAI, Anthropic, and Gemini APIs