vCard QR Code Generator
Turn your contact details into a scannable QR code. One tap from the camera saves your name, phone, email and more to the address book — no app required. You can download the code as PNG or SVG, save the contact as a .vcf file, or print it on a ready-made contact card.
Address
QR appearance
BEGIN:VCARD VERSION:3.0 FN:Read Barcode N:Barcode;Read;;; ORG:ReadBarcode TITLE:Founder TEL;TYPE=CELL,VOICE:+1 555 0100 EMAIL;TYPE=INTERNET:hello@readbarcode.com URL:https://readbarcode.com END:VCARD
Files are generated on your device — nothing is uploaded.
- iPhone Open the Camera app, point at the QR, and tap the contact notification to add to Contacts.
- Android Open the Camera (or Google Lens) on Android 10+, point at the QR, and tap Add contact.
- Desktop Download the .vcf and double-click it in macOS Contacts, Outlook or Google Contacts — fields import automatically.
About the vCard QR code generator
The ReadBarcode vCard QR code generator packs your contact details into a single QR code that any modern phone camera can save straight to the address book. Print it on a business card, add it to an email signature, or stick it next to your booth at a conference — one scan, full contact saved.
The payload is a standard vCard 3.0 record, the format with the widest support across iOS, Android and desktop contact apps. Generation happens entirely in your browser — your phone number and email never leave your device.
When to Use It
- Printed business cards — a QR on the back saves typing.
- Conference badges and trade-show booths.
- Email signatures and PDF brochures.
- Onboarding packs — share the account manager's contact in one scan.
- Real-estate flyers, restaurant menus, service-provider leaflets.
- Personal websites — let visitors save your contact instantly.
How It Works
- Fill in the basics Name, phone or email is enough. Add organisation, title and address as needed.
- Add optional details Website, work phone, postal address, short note — each one makes the QR denser.
- Pick error correction M is the default. Use Q or H if you plan to print small or place a logo overlay.
- Download PNG, SVG or .vcf PNG for screens, SVG for crisp print, .vcf for direct email attachments.
- Test before you print Scan with the iPhone Camera and Android Camera to confirm the contact saves cleanly.
What to Avoid
- Dumping an essay into the note field — the QR turns into a dense block that struggles to scan from a distance.
- Skipping the name and only adding a phone — some scanners refuse to save a contact without a display name.
- Embedding sensitive private addresses you do not want strangers to scan from your back-of-card QR.
- Using a website URL without https:// — older scanners may not recognise it as a link.
- Inverting colours (light QR on dark background) — many phone cameras refuse to scan them.
Tips & Tricks
- Keep the QR at least 25 mm wide when printed on a business card.
- Drop fields you do not use — every extra field grows the QR.
- Generate a separate QR for personal vs work contact details.
- Use the QR Code Reader on this site to confirm the vCard parses correctly before you print a batch.
- Pair with the Wi-Fi QR generator on rental welcome cards for a complete one-scan setup.
Your Contact Details Stay on Your Device
The vCard is assembled and encoded locally with the open-source qrcode library. Nothing is uploaded, logged, or saved to our servers.
How Do vCard QR Codes Work?
A vCard QR code stores your contact record as plain text inside the code, so the phone that scans it reads the details straight from the printed pattern. No link, server or app sits between the scan and the address book.
The text follows the vCard 3.0 format: it opens with BEGIN:VCARD and closes with END:VCARD. When a camera app finds that opening line, it offers to create a contact instead of opening a web page.
Between those two lines, this generator writes one property for each field you fill in:
- FN and N for the display name and the separate first and last name.
- ORG and TITLE for the organization and job title.
- TEL for the mobile and work numbers, plus EMAIL and URL.
- ADR for the work address and NOTE for the note.
Commas, semicolons and line breaks in your entries are escaped as the format requires, so an address such as Suite 4, Main Street stays in one field.
Free vCard QR Code Generator Without Sign-Up
This online vCard QR code generator is free and asks for no account, email address or trial. The code and every download are ready on the same page, with no watermark.
The page itself is not open source, but if you wanted an open source vCard QR code generator, the step that draws the QR code comes from the open-source qrcode JavaScript library.
vCard QR Codes That Never Expire
A free vCard QR code generator with no expiration has to produce a static code, and that is the only kind this page makes. Your details sit inside the QR pattern, not behind a short link that a service could switch off.
Printed contact codes are fixed once they leave the printer. When your number changes, generate a new code and reprint; old cards still scan but save the old details.
QR Code for Contact Info on a Business Card
To put a QR code for contact info on a business card, fill in the fields, test the code, and print it through the contact card layout on this page.
- Enter your name plus a phone number or email, and skip fields the card does not need.
- Scan the preview with the QR code reader and check that each field lands in the right place.
- Open Print / PDF and choose Contact card, which prints the QR beside your name, title, organization, phone, email and website.
- Pick a single card, an Avery L7414 sheet on A4 or an Avery 5371 sheet on US Letter, both with ten cards per page.
- Print at actual size and scan one printed card before cutting the sheet.
For a code that opens a portfolio or booking page rather than saving a contact, use the general QR code generator instead.
Frequently Asked Questions
What Is a vCard QR Code?
It is a QR code that encodes a vCard 3.0 contact record. When someone scans it with their phone camera, they can save your name, phone, email, organisation, website and address straight to their address book in one tap.
Will It Work on iPhone and Android?
Yes. iOS Camera and Android Camera both recognise vCard payloads natively and prompt the user to add the contact. The same QR works in any QR reader app that supports the vCard spec.
Which Fields Are Required?
At minimum you need one of name, phone or email — an empty vCard is not useful. Everything else (organisation, title, website, address, note) is optional.
vCard 3.0 or 4.0?
This generator emits vCard 3.0, which has the broadest support across iOS and Android. vCard 4.0 is supported by fewer scanners and offers no extra benefit for this use case.
Is My Contact Data Sent Anywhere?
No. The vCard is assembled and encoded into the QR code entirely in your browser using the open-source qrcode library. Nothing is uploaded, logged, or stored on our servers.
Why Is My QR Code so Dense?
vCards with long addresses, notes and multiple phone numbers produce large payloads. Drop optional fields, or lower the error correction level if you only need it for screens (not print).
Can I Add a Photo to a vCard QR Code?
No, this generator does not add a photo to the vCard. A photo would have to travel inside the code itself, and even a small image soon exceeds the 2,953 bytes that the largest QR code can hold at error correction level L. Add the photo to the contact on your own phone, or put a profile page in the website field.
Does a vCard QR Code Work Offline?
Yes. The contact details are stored in the code, so the scanning phone can decode them and save the contact without a data connection. Only the website in the card needs a connection, and only when someone taps it. Creating the code also happens in your browser, with nothing sent to a server.
Can I Add a Logo to a vCard QR Code?
This generator does not place a logo on the code; it outputs a plain QR code in the two colors you pick. If you add a logo afterwards to the SVG in a design tool, set error correction to H before downloading, keep the logo small and away from the three corner squares, and scan the result before printing. The logo hides modules, and the code only reads if error correction can recover them.