QR business card (vCard)

Make a contact QR card that saves on scan.

Scan with your phone camera to save the contact instantly. All processing happens in your browser.

Someone points a phone camera at your business card and expects the contact to save itself. A plain photo of a card does not do that — a vCard QR code does.

Fill in the fields below and the tool builds a standard contact record, encodes it as a QR image, and lets you download it as a PNG for a card, a slide, or an email signature.

How it works

What gets encoded

Only the fields you fill in are included. Each maps to a line in the vCard format:

FieldvCard property
NameFN and N
MobileTEL;TYPE=CELL
EmailEMAIL;TYPE=INTERNET
CompanyORG
TitleTITLE
WebsiteURL

The output is vCard 3.0, the version with the widest support across iOS and Android camera apps. You need at least one of name, phone, or email before the tool will generate anything.

Generating and saving

Press Generate QR to render the code, then Download PNG for a file you can place in a design. Error correction level M is used, which tolerates a modest amount of smudging or printing loss while keeping the code compact. The version is chosen automatically based on how much text you entered.

Keep it short

Every extra field adds characters, and more characters mean a denser grid that is harder for a camera to read — especially when printed small. If the code looks cramped, drop the fields that matter least. Non-Latin characters are encoded as UTF-8 byte data, which uses more space per character than plain ASCII.

Everything runs in your browser. Nothing you type is uploaded.

Terms explained

vCard
A standard file format for a contact record. Phones recognise it and offer to add the details to the address book.
vCard 3.0
The widely supported version of the format used here, chosen over the newer 4.0 for broader phone compatibility.
Error correction level
How much damage a QR code can survive and still scan. Level M, used here, recovers from roughly a moderate amount of loss.
QR version
The grid size of the code. It is selected automatically — more text means a larger grid with finer modules.
TEL;TYPE=CELL
The vCard line that marks a phone number as a mobile number rather than an office or home line.

Frequently asked questions

Does scanning the code automatically add the contact to a phone?

Scanning opens the contact details and the phone offers to save them, but it still needs a tap to confirm. No phone adds a contact silently from a QR code.

Is my contact information sent anywhere?

No. The card is assembled and the image is drawn entirely inside your browser, and nothing is transmitted or stored on a server.

The QR code won't scan when printed on a business card. Why?

Usually the code holds too much text for the printed size, making the squares too fine to resolve. Remove optional fields such as company, title or website, and print at a larger size with clear white space around the code.

Can I use non-English characters in the fields?

Yes. Text is encoded as UTF-8, so names in any script work. Those characters take more space than ASCII, so the resulting code will be denser.

Can I change the colours or add a logo?

Not in this tool — it produces a standard black-and-white code. You can download the PNG and edit it elsewhere, but avoid covering more than a small centre area or scanning will fail.