Contact Card (vCard) QR Code Generator
Scan to save a complete contact — name, phone, email and more — straight to a phone, no typing and no app.
This won't fit in a scannable code yet.
Generated entirely in your browser — nothing you enter is ever uploaded.
Design
Start from a preset
Colors
Dot & corner style
Logo
Frame
Advanced
The blank border around the code that scanners use to lock on. Don't crop it out when printing.
Pair it with a digital invitation
A styled QR code is only half the job — most people scan it into a phone that's already looking at your invitation. Build the invite itself on Eventic: pick a template, add RSVP tracking, then bring a QR code back to it for the printed side — the save-the-date, the welcome sign, the return-gift card.
Browse invitation templatesMore QR tools
Every version below is the same generator, tuned for a specific use case with the right content type and a matching design applied automatically.
More on digital invitations
A digital business card, not just a phone number
How to create a QR code
- Choose what it should do. Pick a content type above — a website link, Wi-Fi, UPI payment, WhatsApp, a contact card, and more.
- Enter the details. Fill in the Content tab — the preview updates as you type, so what you see is exactly what will scan.
- Style it. Switch to the Design tab. Start from one of the 8 presets, or set your own colors, dot shape, corner style, gradient and logo.
- Fine-tune it, if you want. The Advanced tab controls error-correction level, output size and the quiet zone — the blank margin scanners need around the code.
- Download it. PNG at 1x/2x/4x, SVG for print, JPG, or PDF — or copy the image straight to your clipboard.
Where a QR code fits into your event
Printing a QR code without it failing to scan
Static vs dynamic QR codes — and which one this is
A vCard QR code generator built for handing out contact details, not typing them
A vcard qr code generator does one specific job: it turns a name, phone number, email and job title into a small square that a phone's camera reads directly into its own Contacts app. No app to install, no website to visit, no ten-digit number to copy off a card and retype into a new contact by hand. Scan it, review the fields, tap Save — the entire exchange takes less time than saying "let me give you my number." Framed in plainer terms, this is a contact card qr code generator: the code itself is a business card that saves itself.
The format underneath is called vCard — short for "virtual card," standardized decades ago and still the format every phone's native contacts app understands without any extra software. That's the whole appeal. A digital business card qr code generated here isn't tied to a proprietary app, a subscription platform, or a service that might not exist in five years — it's a plain-text record encoded directly into the code, readable by any camera app on any phone made in the last decade. This page covers what the code actually contains, who ends up using one and why, how it stacks up against a paper card or a LinkedIn profile link, and how to get from a filled-in form to a printed card without the scan failing on the one phone that matters.
What happens when someone scans a vCard QR code
The mechanics are the same regardless of which phone is doing the scanning. Point a camera at the code — the built-in Camera app on iPhone, or Google Lens / the default camera on Android — and the phone recognizes it as contact data rather than a web link. Instead of opening a browser, it opens a new-contact screen, already filled in with whatever fields were encoded: name, phone number, email, company, job title, website, address, whichever of those were actually provided. The person scanning reviews what's there and taps Save (iOS calls it "Add to Contacts," Android usually just "Save"), and the contact lands in their address book exactly as typed, with nothing retyped and nothing misheard.
Two details matter more than they might seem to at first glance. First, this happens completely offline from the code's perspective — the phone is reading data that lives inside the pattern of the QR code itself, not fetching anything from a server. There's no redirect, no loading spinner, no dependency on a website staying online. Second, and worth repeating because people ask about it constantly: it works identically on iPhone and Android. Both platforms adopted the same vCard standard for their native contacts apps years ago, so a code generated once behaves the same in a stranger's hand regardless of which phone they carry. That's genuinely rare among QR code content types — a Wi-Fi code, for comparison, has had a bumpier cross-platform history — and it's the main reason a vCard is worth reaching for over almost any other way of sharing contact details at an event or a meeting.
What it looks like from the giver's side
From the other direction — the person whose contact details are on the card — nothing happens at all when someone scans it. There's no notification, no log, no way to know how many times a printed code has been scanned, because a static vCard code (what this tool generates) has no server component watching for scans. That's a trade-off worth naming honestly: anyone wanting scan analytics needs a dynamic QR service instead, at the cost of a subscription and a dependency on that service staying online for as long as the printed card is in circulation. For a business card, a table sign, or a name badge, that trade rarely makes sense — the entire value of a physical card is that it keeps working on its own.
What fields a vCard QR code can actually hold
A vCard record is structured, not free text — each piece of information sits in its own field, which is exactly what lets a phone sort it correctly into "phone," "email," "company" rather than dumping it all into a single notes field. This tool's vCard content type supports the fields most contact cards actually need:
| Field | Required? | What it does on the saved contact |
|---|---|---|
| Full name | Yes | The only field that has to be filled in — everything else is optional and simply omitted if left blank. |
| Phone number | No | Saved as a phone number the contact can be called or texted directly. |
| Email address | No | Saved as an email address, ready to message without retyping it. |
| Organization / company | No | Shows under the name on most phones, useful for anyone who hands out a lot of cards and wants to be remembered by company as much as by name. |
| Job title | No | Saved alongside organization — the two together read like a real business card. |
| Website | No | Saved as a URL field on the contact, one tap from opening in a browser. |
| Address | No | Saved as a physical address, which most phones can then drop straight into Maps. |
What's deliberately missing is a photo. The vCard format technically supports an embedded image, but photo data is large relative to everything else in the record, and a QR code's size grows with however much it's encoding — a vCard with an embedded photo can easily double or triple the module count of a text-only one, producing a denser code that's harder to print small and less forgiving of a logo. Leaving photos out keeps a digital visiting card qr code generated here scannable at business-card size rather than needing a code the size of a postcard to hold a headshot nobody strictly needs a phone's camera to see anyway — the person doing the scanning is usually looking directly at the human being who handed them the card.
Only the name field is actually required. Everything else can be left blank without breaking anything — a blank field is simply omitted from the saved contact rather than saved as an empty entry. That matters because it means the same tool works for very different situations: a full corporate contact card with every field filled in, or a bare minimum "name and phone number only" version for something quick and informal, like a coordinator handing out a card at a busy check-in table where organization and job title add nothing useful.
Who actually uses a contact card QR code — and why
The honest answer is: anyone who currently hands their number to more than a handful of people in a single day, because that's exactly the point where typing a contact in by hand starts costing real time and starts producing mistakes — a transposed digit, a misspelled email, a card photographed and never actually entered anywhere.
Wedding planners and event coordinators
A wedding planner or day-of coordinator is often introducing themselves to dozens of vendors, guests, and venue staff across a single event season, and again to a fresh set of people at every new wedding. A vCard QR code on a lanyard, a clipboard sticker, or printed at the bottom of a planning-day itinerary means a florist or a photographer scans once at the first meeting and has a complete, correctly-spelled contact saved before the conversation even ends — no business card that gets left in a jacket pocket, no name typed from memory three days later and half-remembered.
Vendors at an event
The same logic runs the other way. A caterer's table sign, a DJ's booth, a photo booth attendant's badge — anywhere a vendor is standing in front of potential clients or fellow vendors for a few hours — benefits from a scannable contact card more than a stack of printed cards that half get left on a table at the end of the night. A code costs nothing to print repeatedly and never runs out mid-event the way a box of business cards can.
A couple's own contact card on a wedding website
Less obvious, but genuinely useful: a couple can put their own vCard QR code on their wedding website, next to the RSVP section, specifically for the handful of guests — an out-of-town relative, an elderly guest less comfortable with web forms — who'd rather just call or text directly with a question about the day. One scan saves both names and a number, with nothing typed by hand from a screenshot of a website.
Networking at a conference or industry event
Conference badges are the classic use case, and for good reason — a room full of people meeting for the first time is exactly the environment where "let me get your info" happens fifty times in an afternoon. A vCard QR code printed on a badge, a lanyard insert, or a slide at the end of a talk lets that exchange happen in the two seconds it takes to point a camera, rather than the thirty it takes to open a contacts app, tap the plus button, and type each field manually while both people stand there waiting.
A digital business card QR code vs. a paper business card
A paper card and a vCard QR code aren't strictly competitors — plenty of people use both, printing the code directly onto the card itself — but it's worth being clear about what each one actually does differently, because they solve different halves of the same problem.
A paper card is the artifact: it's tactile, it can be laid on a table during a meeting, it survives a dead phone battery, and handing one over is a small social gesture that a QR code alone doesn't replicate. What it doesn't do is get the information into a phone's contacts — that step still has to happen separately, and in practice it very often just doesn't. A stack of collected business cards is one of the more reliably ignored objects in a desk drawer, because typing each one in by hand is enough friction that most people postpone it indefinitely and then forget.
A QR code solves exactly that gap. It doesn't replace the tactile handoff of a paper card — most people still want something physical to receive — but it removes the typing step that determines whether the contact actually survives past the day it was collected. The practical answer for most people isn't "QR code instead of paper card," it's "QR code printed on the paper card": the traditional card stays as the physical object, and the code on it is what actually gets the details saved. That's the setup this tool is built for — generate the code, drop it into a print-ready card design or hand it to a printer alongside the rest of the card's layout.
A vCard QR code vs. a LinkedIn QR code
LinkedIn's own app generates a QR code too, and it's worth being clear about how it differs, because the two get used for overlapping but not identical purposes. A LinkedIn code opens a specific person's LinkedIn profile in the app or browser — it's built for connecting on the platform, not for saving a phone number. Scanning one adds a LinkedIn connection, not a contact; there's no phone number saved to a phone unless it happens to be listed on that public profile, and plenty of people don't list one there for privacy reasons.
A vCard QR code does the opposite: it saves an actual contact — phone, email, whatever fields were filled in — directly to the phone's own contacts app, independent of any platform, account, or app being installed on either side. The two aren't really substitutes. A LinkedIn code is right when the goal is a platform connection for later browsing and messaging through LinkedIn itself; a vCard code is right when the goal is getting an actual, callable, textable contact saved to a phone on the spot, regardless of whether either person ever opens LinkedIn again. A conference badge carrying both isn't redundant — it covers two different outcomes a single scan can't cover at once.
How to generate and print a vCard QR code
The process is the same five steps as any code built with this tool, with the details specific to a contact card:
- Select the Contact Card (vCard) content type from the options above. The form switches to name, phone, email, organization, title, website and address fields.
- Fill in only what's actually relevant. Name is the one required field; leave the rest blank if they don't apply. A coordinator handing out cards at a busy table might reasonably fill in only name and phone — a full corporate card might use every field.
- Style it to match whatever it's being printed on. The Design tab's color, dot-shape and logo controls work the same as any other content type — set colors to match the card, sign, or badge design it's going onto rather than leaving a default black-and-white square sitting inside an otherwise designed card.
- Check the error correction level if a logo is involved. A vCard with several fields filled in already produces a denser code than a short URL, so keep error correction at M unless a logo genuinely needs the extra redundancy of Q or H — see the error correction section on the main QR code generator page for the specifics on why that trade-off exists.
- Export as SVG for a printed card, PNG for anything digital. SVG stays perfectly sharp at any size, which matters for a code that might get printed at business-card scale on one run and blown up for a banner or step-and-repeat backdrop at a conference on another. PNG at 2x or higher is the practical choice for a digital signature, a slide, or a wedding website.
Two places a vCard code specifically tends to end up printed: on the card itself — bottom corner or reverse side, sized to roughly 2-2.5cm across for an arm's-length scan — and on a standing sign or table placard at an event, where a larger 4-6cm code sized for a slightly greater scan distance works better than shrinking the same code down to card size. If the same code is meant to serve both purposes, export it as SVG once and let the print size vary rather than generating two separate codes for two sizes.
Adding a vCard QR code to an email signature
A vCard code works in a digital signature too, though it's worth being honest about when it's actually useful there: an email signature already has the sender's name, number and email in plain text, readable at a glance — a QR code adds a way to save that as a contact without retyping it, but it isn't replacing information that was otherwise missing. Export a PNG at a reasonably small size (150-200px is usually enough on a screen, since it's never going to be scanned from more than arm's length off a monitor) and drop it into the signature block next to the plain-text details, not instead of them — the same accessibility logic that applies to printed codes applies here: someone glancing at an email on a laptop without a second device in hand still needs the plain text to actually reach out.
Common mistakes with vCard QR codes
- Filling in every field "just in case." A field that isn't actually true — a placeholder job title, a company name that changed, an address nobody needs on a contact card — is worse than leaving it blank. Only name is required; treat everything else as genuinely optional rather than something that has to look filled-in to seem complete.
- Assuming a field is mandatory when it isn't. The most common hesitation people have with a contact qr code maker is stalling on a field they don't have a clean answer for — a website they don't have, an address they'd rather not publish. None of those are required. A name and a phone number alone make a perfectly functional vCard code.
- Never testing on both iPhone and Android before a print run. The two platforms are highly consistent with vCard, but "highly consistent" isn't the same as "identical in every case" — a field ordering quirk or an unusual character in a name can behave slightly differently between the two. Testing on one of each before committing to hundreds of printed cards costs two minutes and catches almost everything.
- Printing it too small to scan reliably. A vCard with several fields filled in is denser than a short URL — see the section on data density on the main QR code generator page. A code that would be plenty large enough for a plain link can be too tight for a full contact record at the same print size; err slightly larger rather than assuming the same size rule applies to every content type.
- Adding a logo without bumping the error correction level. A vCard code is already denser than most content types, so a logo sitting on top of one needs the error correction turned up to Q or H, more so than it would for a simple link — see the error correction guide on the main tool page for what those levels mean.
- No plain-text fallback next to the code. Not every guest, client, or conference attendee scans comfortably or at all. Print the phone number and email in ordinary text near the code too, the same way a well-designed printed page never makes a QR code the only way to reach the information behind it.
- Expecting the code to update itself. This tool generates static codes — the details are fixed at generation time. A phone number that changes means generating and reprinting a new code, not editing the old one. For anyone whose number changes rarely, that's a non-issue; for anyone expecting to update it often, plan for reprints rather than assuming otherwise.
A digital visiting card QR code, the way it's actually used in India
"Visiting card" is the more common term for a business card across a lot of the world this tool's event features are built for, and a digital visiting card qr code solves the exact same problem the printed version always has: a stack of visiting cards handed out at a trade event, a wedding-industry expo, or a vendor meet genuinely does get lost, and even when it doesn't, someone still has to sit down later and type each one into their phone. A QR code printed directly on the visiting card — bottom corner, reverse side, wherever there's a clean patch of white space — turns that stack from "cards to be typed in eventually" into "cards that save themselves the moment someone points a camera at one."
It's also common practice to print a QR-code visiting card as a standalone card with almost nothing else on it — name, one line of designation, and the code taking up most of the space — specifically because the code carries everything else. That works well for event vendors, individual consultants, and freelancers who reprint cards often enough that a full printed layout with every detail spelled out in text becomes unnecessary once the code does that job. The same rules apply either way: keep the print size around 2-2.5cm for an arm's-length scan, keep contrast high, and test it on an actual phone before a full print run goes to the printer.
Testing a vCard QR code before it goes to print
A vCard code that scans perfectly from a laptop screen can still misbehave once it exists as ink on card stock, and the handful of minutes it takes to check it properly is far cheaper than a reprinted batch of business cards or conference badges.
- Scan it on an actual iPhone and an actual Android phone, not just the device used to design it. Confirm the new-contact screen shows exactly what was typed — right name, right number, nothing truncated.
- Check that optional fields left blank actually come through blank, rather than showing up as an empty line or a stray placeholder on the saved contact. This tool omits blank fields entirely from the encoded vCard, which is the behavior to expect.
- Print a physical proof at the actual final size and scan that proof, not the on-screen preview — a code that scans easily at monitor size can behave differently once it's shrunk to fit a card corner.
- Test under the lighting it'll actually be scanned in. A dim reception, a bright outdoor conference booth, and an office under fluorescent light all put different demands on contrast — see the color-contrast guidance on the main QR code generator page.
- Re-test after any edit. Changing even one field regenerates the whole code from scratch, since a static code has no "partial update" — always re-scan after any change rather than assuming a previously-tested version is still what's on the page.
Where to place a vCard QR code for the best scan rate
Placement determines how many people actually scan a code as much as the code's own quality does. On a printed card, the bottom corner or reverse side works best — somewhere that doesn't compete with the name and title for attention, since those are usually what a person glances at first when handed a card, with the code as the follow-up action once they've decided the contact is worth keeping. On a conference badge, a code printed on the front at chest height scans more reliably than one on a lanyard clip that swings and tilts as the wearer moves, since a moving, angled surface makes it harder for a camera to lock focus. On a table sign or booth backdrop, keep the code at roughly eye level and upright, sized for whatever distance people are actually standing at when they'd reasonably want to save the contact — closer to the placement guidance for a table centerpiece than a large-format banner, since a vCard code is rarely meant to be scanned from across a room.
Wherever it ends up, leave the quiet zone — the blank margin surrounding the code — untouched. It's tempting to crop a code tight to fit a compact card layout, but that margin is part of what a scanner uses to first locate the code before it starts reading the data inside it; cropping it away is one of the most common reasons a QR code that looks fine on screen fails once it's printed and handed to someone in a hurry.
Choosing a business card QR code generator
Most general-purpose QR tools online support vCard as one of many content types, but the details of how well they support it vary more than it looks like at first glance. Some cap the number of fields, some strip out organization or title, some watermark every download unless a paid plan is active, and some route the vCard data through their own server before generating the code — worth being cautious about for something as personally identifying as a phone number and email address.
This tool generates every code, including vCard ones, entirely in the browser — the name, number, email and every other field typed in are never uploaded anywhere, never logged, and never touch a server, matching the same privacy approach as every other content type this tool supports. It's free with no signup and no watermark, supports the full set of fields a real business card needs, and exports at print quality as SVG or high-resolution PNG. Whichever vcard qr code generator ends up used, the fundamentals from this page hold regardless of the tool: keep only name required and everything else genuinely optional, size the code for a business-card scan distance rather than a welcome-sign one, raise error correction before adding a logo, test on both platforms before a full print run, and keep the plain-text details printed alongside the code for anyone who'd rather read than scan. Get that right and a digital business card QR code does exactly what a paper one never could — save itself, correctly, in the time it takes to point a camera.
Frequently asked questions
What actually happens when someone scans a vCard QR code?
Their phone opens its native Contacts app with a new-contact screen pre-filled from the code — they review it and tap Save, the same as adding any other contact.
Does it work on both iPhone and Android contacts apps?
Yes — vCard is a universal contact-card standard both platforms' native camera and contacts apps read without any extra app.
Can I include a photo in the contact card?
Not in this version — the vCard format supports embedded photos, but keeping the code lean keeps it reliably scannable at small print sizes. Phone, email, organisation, title, website and address are all supported.
What's the difference between this and just printing my phone number?
A phone number alone still needs to be typed in manually. A vCard QR code saves a complete, structured contact — name, title, organisation, email, website — in one scan, with nothing mistyped.
Can I update the contact details after the card is printed?
Not on the same printed code — it's static, so the contact details are fixed at generation time. Generate a new code if your number or details change.
Do I need to fill in every field?
No — only a name is required. Leave anything else blank and it's simply omitted from the saved contact.
Last updated August 18, 2026.
We built this because every other free QR generator we tried buried real customization behind a paywall or stamped a watermark on the download. This one doesn't — see how: everything above runs in your browser, and nothing you type is ever sent anywhere. Read the full privacy policy.