How we tested 7 generators across 200 printed business cards
In May 2026 we ran the same vCard payload (a realistic contact: name, title, company, mobile, email, website, LinkedIn URL — about 240 characters) through 7 generators, exported each at the largest size the generator provided, sent the files to a commercial print shop, and received 200 standard business cards (2.0 × 3.5 inches on 16pt coated cover stock) with the QR positioned in the bottom-right corner at 0.6 × 0.6 inch.
For each generator we measured: vCard payload limits (some generators cap vCard length and silently truncate longer entries), error correction control (manual vs automatic), logo embedding support at small print sizes, output format options (PNG vs SVG vs PDF), and scan reliability at handshake distance (6–10 inches) across an iPhone 15 Pro, Pixel 8, Galaxy S24 Ultra, and iPhone 11 in office lighting.
We also tested the workflow: how easy was it to enter the vCard fields, did the generator preview the actual QR at business-card scale, did the export include print-ready vector, and what happened to dynamic codes (where supported) when we simulated a subscription cancellation. The last variable matters more than most card buyers realise — a job change or a vendor switch can deactivate a printed business-card QR if you picked the wrong generator.
Quick comparison: 7 business-card QR generators side by side
Headline trade-offs. Per-generator notes follow.
| Generator | vCard support | Static / Dynamic | Logo on small QR | Print-ready output |
|---|---|---|---|---|
| EZQR free / Pro / Max | Full vCard 3.0 + LinkedIn | Both (Max for dynamic) | Yes (manual sizing) | PNG + SVG (Pro+) |
| QRCode Monkey | Full vCard 3.0 | Static only | Yes (manual sizing) | PNG + SVG |
| QR Tiger Premium | Full vCard 3.0 + Plus | Both | Yes (auto-tuned) | PNG + SVG |
| Uniqode Pro | Full vCard 3.0 | Dynamic only | Yes (team-locked) | PNG only |
| Flowcode | vCard limited | Dynamic only | Yes | PNG only |
| Canva | No vCard (URL only) | Static only | Designer choice | Card design PNG/PDF |
| Moo / VistaPrint built-in | vCard limited | Static (printer-hosted) | No | Embedded in card design |
1. EZQR — Best free vCard QR for business cards
EZQR is our top pick for printed business-card QRs. Full vCard 3.0 support including all optional fields (name prefix, suffix, multiple phone numbers, multiple email addresses, social links). The vCard editor previews the QR at business-card scale (0.5–0.75 inch) before export so you can see the actual print density, not just a marketing-size preview.
What works: free tier handles unlimited static vCard QRs with full logo embedding at small sizes. The Pro plan at $10/mo adds SVG export — the format you want for any commercial print shop. Max at $20/mo adds dynamic redirect for cards whose contact info may change (job change, phone change). Both Pro and Max include a "trim vCard" tool that lets you remove optional fields if the encoded data is producing a denser code than the small print size will tolerate.
What does not: no built-in business-card template library. You generate the QR in EZQR and import the PNG/SVG into your card design tool (Canva, Figma, InDesign, Affinity Publisher) for the surrounding layout. The brand-asset library (Pro+) helps if you generate many cards across a team, but the actual card design happens elsewhere.
Best for: solopreneurs, realtors, consultants, and sales reps printing 50–500 cards with a vCard QR. Combine with our QR generators with logo tested list for the logo-embedding rules at small print size. For permanence across job changes, see the permanent QR code generator guide.
2. QRCode Monkey — Free static vCard, no signup
QRCode Monkey handles vCard generation through the "vCard" content-type tab. Full vCard 3.0 support, SVG export, logo embedding at any size, no signup required. The vCard editor exposes all standard fields and produces a downloadable .png and .svg.
What works: zero cost, no account, no vendor dependency. SVG output is real vector and embeds cleanly into any business-card design tool. For one-off static vCard QRs where the contact info will not change, QRCode Monkey is unbeatable on price.
What does not: no dynamic redirect at all. If your contact info changes (new phone, job change, company switch), the printed code on every card you have ever handed out becomes outdated — same as a printed phone number. No CSV bulk import, so for a sales team that needs 50 unique cards each with a different person's vCard, you generate them one at a time. The bulk QR generators guide covers tools that handle CSV-driven team-card workflows.
Best for: individual contractors, freelancers, and small-team founders printing one set of cards with a single vCard. Skip for team-card workflows.
3. QR Tiger Premium — vCard Plus and dynamic team cards
QR Tiger Premium at $37/mo annual offers "vCard Plus" — a dynamic landing-page variant where the QR redirects to a hosted contact page instead of encoding the vCard directly. The landing page can be updated (new job, new phone) without reprinting cards.
What works: vCard Plus is genuinely useful if you expect your contact info to evolve. The landing page can be branded, includes a "save to contacts" button, and looks more polished than the raw OS contact-import dialogue triggered by a static vCard QR. API access supports programmatic generation for sales teams or partner networks. Per the permanent QR code guide, QR Tiger keeps dynamic codes alive after cancellation — important for business cards that may be in circulation for years.
What does not: $37/mo annual = $444/year upfront. For static vCard QRs (the most common business-card use case), the annual cost has no benefit over EZQR free or QRCode Monkey free. Pricing makes sense for sales orgs of 10+ where vCard Plus landing-page updates save real reprints. The EZQR vs QR Tiger comparison covers the broader trade-off.
Best for: sales orgs and large teams using dynamic vCard landing pages, and developers building programmatic card-issuance workflows via the API.
4. Uniqode (Beaconstac) — Team-managed dynamic vCard cards
Uniqode Pro at $49/mo annual targets enterprise card programs — HR teams that issue branded vCard QRs to every new hire, sales orgs with 100+ reps each needing a personal card. Dynamic vCard support is the default; static is available but the workflow is built around the dynamic landing-page model.
What works: team workspaces, role-based access, brand-locked templates so a junior sales rep cannot accidentally print cards with the wrong logo or off-brand colours. Audit logs for compliance teams. The EZQR vs Uniqode comparison covers the team-governance feature set in detail.
What does not: $49/mo annual ($588/year) is the highest sticker price in the test. Annual billing required. PNG-only export — for a print-shop business-card workflow, SVG would be the cleaner format. Dynamic-only orientation means you pay subscription costs forever to keep the vCard landing pages alive.
Best for: HR and large sales orgs that need governance around branded card issuance and can absorb annual billing.
5. Flowcode — Dynamic vCard cards (with the 30-day catch)
Flowcode markets heavily to the business-card audience, and the design tools are strong — the "Flowcode" branded style is visually distinctive and the design depth exceeds most competitors. Dynamic vCard support produces a landing page that includes a "save to contacts" flow and a basic visit counter.
What works: design depth is real. For a designer-conscious card buyer who values the visual styling above other factors, Flowcode is the most polished tool in the test.
What does not: the published cancellation policy deactivates dynamic codes 30 days after subscription cancellation. For a printed business card that may be in circulation for years, this is the highest-risk failure mode. A salesperson who cancels Flowcode after a year still has their printed cards in customer hands — and 30 days after cancellation, every scan dies. The EZQR vs Flowcode comparison and the permanent QR guide cover this in detail.
If you commit to Flowcode for business cards, plan to keep the subscription active indefinitely or print static-only codes (which Flowcode supports but does not emphasize). Avoid for any card you may not maintain a subscription for.
6. Canva — Card design tool, weak QR generation
Canva has the largest business-card template library of any tool in this comparison and includes a built-in QR code component. The catch: Canva's QR component only accepts URLs, not vCards. If you drop the built-in QR onto a Canva business card and enter your phone number, Canva will encode tel:+1234567890 — useful but not the standard vCard format that scanners save into contacts.
What works: Canva for the surrounding card design is excellent. Templates, brand kit integration, and the design canvas are best-in-class for non-designers. The Pro plan at $15/mo annual is reasonably priced for design depth.
What does not: no native vCard QR support in Canva's QR component. The right workflow is to generate the vCard QR in EZQR or QRCode Monkey, export as PNG or SVG, then import into the Canva card design as an image. The EZQR vs Canva comparison covers the design-tool-vs-QR-tool split.
Best for: card buyers who want strong design but generate the vCard QR in a dedicated tool first.
7. Moo / VistaPrint built-in QR — Convenience over control
Moo, VistaPrint, and several other commercial print shops offer built-in QR generation as part of the card-design workflow. Pick "Add QR code" in the print shop's designer, enter your contact info or URL, the print shop encodes the QR into the card design before printing.
What works: convenience. One tool, one workflow, one invoice. For non-technical buyers ordering 100 cards once, the built-in QR is the lowest-friction path.
What does not: design control is limited. Logo embedding inside the QR is usually not supported. Error correction level is not exposed. The QR is hosted by the print shop — if the print shop sunsets the feature, the codes may die. And the encoded content is usually limited (URL or basic phone/email; full vCard 3.0 with multiple fields is rare).
If you order through Moo or VistaPrint, prefer to upload your own QR PNG generated in EZQR or QRCode Monkey rather than using the print shop's built-in tool. Both Moo and VistaPrint accept image uploads in the card designer, so you get the design depth of their card workflow plus the control of a dedicated QR generator.
Best for: non-technical buyers ordering simple cards once. Skip for any card buyer who cares about logo embedding, vCard depth, or long-term reliability.
vCard vs URL: which one to encode on a business card
The two QR-content-type options for a business-card QR are vCard (the structured contact format) and URL (pointing to a landing page that hosts the contact info). The right choice depends on how you expect the contact info to evolve and how polished the post-scan experience needs to be.
Static vCard encoded directly in the QR. When the scan hits the QR, the OS contact app opens with the contact pre-filled and a "Save" button. Two taps, the contact is in the address book. Pros: works without an internet connection, no vendor dependency, fastest to "saved contact." Cons: cannot be updated after printing; the encoded vCard is the final word.
Dynamic URL pointing to a vCard landing page. When the scan hits the QR, the browser opens a landing page hosted by the QR vendor. The page shows the contact info with branding, social links, and a "Save to contacts" button. Pros: editable after printing (update phone, change job, refresh branding without reprinting cards). Cons: requires an internet connection, depends on the vendor staying alive, and a permanent vendor policy becomes critical.
For most individual business-card buyers, static vCard is the right choice — printed once, works forever, no vendor dependency. For sales orgs and HR-issued cards where contact info changes often, dynamic URL is the right choice — but pick a vendor whose cancellation policy keeps codes alive long-term.
Design rules for QR on a business card
A QR at 0.5–0.75 inch is the tightest reliable size for any QR application. Five rules cover most failure modes at this scale.
Rule 1: Use coated card stock. Uncoated paper absorbs ink and softens module edges. The same QR that scans cleanly on 16pt coated cover stock may fail on 18pt uncoated kraft. Specify "coated" or "matte coated" with the print shop.
Rule 2: Use error correction level Q for static vCard QRs without a logo, level H if you embed a logo. Higher error correction adds module density at the same data payload, which at business-card scale means smaller modules. The trade-off is worth it for the safety margin.
Rule 3: Keep the quiet zone clear. Reserve four module widths (roughly 0.1 inch at business-card QR scale) of solid white around the entire code. No text, no logo overlap, no design elements crossing into the border. The QR code colour guide covers the quiet-zone failure modes.
Rule 4: Black on white is the safe default. Brand-coloured QRs work at larger sizes but at 0.6 inch the smaller modules amplify any contrast loss. If you must use a brand colour, pick navy, charcoal, or burgundy — colours that pass 7:1 WCAG contrast against white. Avoid yellow, light grey, or pastels.
Rule 5: If embedding a logo, keep it under 12% of code area. At full business-card QR scale, that is roughly 0.07 × 0.07 inch — small. A logo larger than 15% area at this print size pushes past what error correction can recover from. See our QR generators with logo tested list for the small-print-size logo guidelines.
The print test before you order 500 cards
Business cards print in batches of 100, 250, 500, or 1,000. A failed QR on a 500-card order is an expensive reprint. The single highest-ROI step in the entire workflow is one test print before the production order.
Step 1: Generate the actual final code. Real vCard data, real URL if dynamic. Not a placeholder.
Step 2: Print one card on the actual card stock at the actual final size. Either order a 1-card proof from the print shop (most offer this for $5–15) or print a 1:1 sample on your home printer on similar-weight paper. The home print is rougher than the production card but catches the gross failures.
Step 3: Scan from 6 inches and 10 inches. Handshake distance varies. Test the closer scan (when someone holds the card up to their phone) and the farther scan (when someone scans across a table).
Step 4: Test on at least three phones. Modern flagship, mid-range, older phone. Include one phone with a slightly smudged camera lens — most real-world scans happen with imperfect cameras.
Step 5: Verify the post-scan flow. For static vCard, confirm the contact app opens with the right fields populated. For dynamic URL, confirm the landing page loads and the "Save to contacts" flow works.
If any step fails, fix it before the production order — reduce vCard data density, raise error correction, increase QR size to 0.75 inch, or switch to a different generator. The print production checklist in our packaging guide covers the broader pre-production verification approach.
The bottom line
For free static vCard QRs on individual business cards: [EZQR free](/) or [QRCode Monkey free](https://www.qrcode-monkey.com/). Both handle full vCard 3.0, both export SVG for print, both produce reliably-scanning codes at 0.6-inch scale.
For dynamic vCard QRs on team-issued cards or for individuals expecting role changes: [EZQR Max](/pricing) at $20/mo monthly billing (codes survive cancellation, dynamic redirect plus scan analytics). For enterprise card programs: QR Tiger Premium or Uniqode Pro depending on whether API depth or team governance matters more.
Avoid: Flowcode for any card buyer who may not maintain the subscription indefinitely (30-day deactivation on cancel), and Canva's built-in QR component for vCard cards (URL-only, not vCard-capable). Use Canva for the surrounding card design and generate the vCard QR in EZQR or QRCode Monkey.
Always print one test card and scan it from handshake distance before the production order. Five dollars on a single-card proof saves the cost of a reprint and the embarrassment of business cards that do not scan. For the broader vCard-as-content workflow beyond business cards, see the vCard QR code generator page and the QR generators with image embedding guide for adding a small headshot to your card.