Nimbzo

vCard QR Code Generator Free – Private, In Your Browser

Create digital business card QR codes using universal vCard 3.0 formatting directly in your web browser. When people scan your code with an iPhone or Android smartphone, your contact details appear with an instant "Add to Contacts" prompt. All processing runs entirely locally in your device memory with zero server uploads, keeping your phone number, email, and personal address private.

Accepts: Typed contact details Runs in your browser — your file never leaves your device

Work Address (Optional)

QR Code Preview

Enter contact info to preview QR code

How to use vCard QR Code Generator

  1. 1
    Enter your contact information: First and Last Name, Phone Number, Email, Organization, Job Title, and Website.
  2. 2
    Optionally include your street address, city, region, postal code, and country for physical location sharing.
  3. 3
    Select your preferred Error Correction Level (Level M recommended; Level H provides optimal redundancy for printed business cards).
  4. 4
    Download your finished QR code as a 512×512 pixel high-resolution PNG image or an infinitely scalable vector SVG file for print production.

What it does — and what it doesn't

This generator builds standardized RFC 2426 vCard 3.0 contact cards incorporating structured N (family/given name), FN (formatted full name), TEL (voice/cell), EMAIL (internet), ORG, TITLE, URL, and ADR parameters. Semicolons and commas in organization or address fields are automatically escaped using standard backslash characters to ensure seamless compatibility with both Apple iOS Contacts and Google Android Contacts parsers. The QR barcode matrix is compiled in browser memory using the open-source qrcode engine (MIT license) without any network transmission.

Limits and browser boundaries

  • Contact card size: to ensure rapid scanning by phone cameras from printed business cards, keep total text fields under 500 characters.
  • Phone formatting: we recommend including the international country code (e.g., +1 555 123 4567) so recipients worldwide can call with one tap.
  • Static format: data is embedded directly into the matrix; changes require creating and printing a new QR code.

Verified Test Lab Measurements

Real numbers recorded in automated browser testing (docs/test-results/vcard-qr-code.json).

Fixture / Scenario Input Size Output / Result Duration

Client-Side Privacy Proof

100% In-Browser

All computation executes strictly inside your device CPU and GPU memory. Your file bytes, photos, and document text are never uploaded or transmitted to any server.

Network Upload 0 Bytes Sent
Execution Engine WASM / Local Canvas
Server Storage 0 Logs / 0 Cookies

Verify it yourself in 5 seconds:

  1. Press F12 (or right click → Inspect) and switch to the Network tab.
  2. Drop your file into the tool above and click process.
  3. Confirm that zero outbound requests or file payloads leave your computer.

Frequently asked questions

Are my contact details, phone number, or email uploaded to any server?

No. Every field you enter is assembled and converted to a QR code entirely within your browser tab. Zero bytes of contact data or image files are ever transmitted to any remote server or third-party tracking system.

Does this vCard QR code work automatically on iPhone and Android devices?

Yes. The generator adheres strictly to the universal vCard 3.0 standard (RFC 2426). When scanned with the native Camera app on an iPhone (iOS 11+) or an Android device (Android 10+ or Google Lens), the operating system natively recognizes the contact card and invites the user to save it directly into their contacts list.

What measured performance and file sizes were recorded in lab testing?

In our verified test lab, processing a complete contact profile containing name, company, title, phone, email, website, and physical address (327-byte vCard payload) produced a 7,879-byte raster PNG (512×512 px) and a 7,638-byte vector SVG in 55 milliseconds with zero network requests.

Why should I choose SVG format for printing on business cards?

SVG is an XML-based vector graphic format that scales to any dimension without loss of sharpness or resolution. Graphic designers and commercial printers can drop the SVG directly into business card, flyer, or brochure print layouts without pixelation.

What is the Error Correction Level (ECC) setting?

Error correction allows the QR code to be decoded even if a portion of it is scuffed, creased, or obscured. Level L recovers 7% of damaged area, Level M recovers 15%, Level Q recovers 25%, and Level H recovers 30%. Level M or H is best for printed stationery.

Will my QR code expire or stop working after a certain period?

No. Because this is a static vCard QR code, your complete contact record is encoded directly into the geometric pattern itself. It does not route through any intermediary URL, requires no cloud subscription, and will function permanently without expiration.

Related tools

Related guides