LocalQR

QR code for business cards: free, private, in your browser

Enter your contact details and download a QR code that adds you to the scanner's address book instantly. Nothing is uploaded.

Link QR code

Send scanners directly to a website, landing page, product, or portfolio URL.

Tip: include https:// so phone cameras open the right destination.

Appearance

Print-friendly controls

Live preview

Scan-ready output

Updates automatically

Waiting for content

Paste a link to render a QR code instantly.

Choose a QR type and add content to unlock downloads.

  • Use darker foreground colors and a light background for better scanning reliability.
  • Higher error correction improves resilience but makes the pattern denser.
  • SVG is ideal for print. PNG is convenient for chat apps and quick sharing.

Quick answers

How to make a business card QR code

Switch to the vCard tab, fill in your name, phone, email, and website, then download. Print the QR on your business card and anyone can save your contact with one scan.

How to do it

Switch to the vCard tab, fill in your contact details, pick colors and error correction, and download PNG or SVG. The QR encodes a vCard 3.0 that phones import natively.

Why use this tool

Your contact details stay on your device. The QR is generated locally; no server ever sees your personal information. No account, no watermark.

Sizing for business cards

A QR code on a business card should be at least 2 cm (0.8 in) wide. Use error correction Q or H so the code tolerates the wear and tear that business cards get in wallets and pockets.

What to include

Name, organization, phone, email, and website are the essentials. Keep it minimal: the shorter the vCard, the easier the QR is to scan. Skip the photo and long addresses for print.

Need more detail? Read how QR error correction works or how to size QR codes for print vs digital.

QR codes for business cards

A vCard QR code on a business card lets someone save your full contact to their phone with one scan, no manual entry or app to install. Both iOS and Android handle vCard 3.0 natively.

The key trade-off is information density. A vCard with name, phone, email, organization, and website fits comfortably in a scannable QR. Adding a photo, full address, or long job title makes the pattern denser and harder to scan from a small print area.

For business cards, use error correction level Q or H. Business cards get scratched, bent, and wet. Higher error correction means the code still works even when part of it is damaged or obscured. SVG output gives you the cleanest print at any size.

How it works

  1. 1

    Choose the QR type

    Pick the format that matches your destination: a link, message, network, or contact card.

  2. 2

    Customize the look

    Adjust colors, output size, and error correction until the preview fits your use case.

  3. 3

    Download or copy

    Export PNG or SVG instantly, or copy the QR image to your clipboard when supported.

Privacy and quality

Your data never leaves your device. The QR code is generated and rendered entirely in the browser, with no server, no upload, and no tracking.

No account, no sign-up, no watermark. Open the page, type your content, and download a clean PNG or SVG.

Works offline once loaded. After the first visit, the page runs without a network connection because all the logic is in JavaScript.

FAQ

Common questions

Does this upload my content anywhere?

No. QR payloads are generated in the browser using a client-side library and rendered on the page locally.

Which export should I choose?

SVG is best for print and scaling. PNG is easier for quick sharing in slides, docs, chats, and social posts.

Why did my QR stop rendering?

Very long content can exceed QR capacity. Shorten the text or lower the error correction level to fit more data.

What does error correction do?

Error correction adds backup data so the QR can still be read even when partly covered, damaged, or printed on a rough surface. Higher levels (Q, H) tolerate more damage but make the pattern denser. Medium (M) is a good default for most uses.