Skip to content
Devtools 360

Create a Contact (vCard) QR Code

Add a QR code to your business card, email signature or conference badge. Scanning it offers to save your name, company, phone numbers, email, website and address straight into the phone's contacts.

Runs in your browserFree · No sign-up

How to create a contact QR code

  1. Fill in your name — or a company name — and any other details you want to share.
  2. Watch the size indicator: fewer fields give a simpler code that scans more easily.
  3. Test the preview with your phone's camera and check the contact it offers to save.
  4. Download the QR code as PNG or SVG, and optionally the same card as a .vcf file.

Supported formats

Input
Contact details
Output
PNG, SVG, VCF

Why the code holds the data, not a link

Some services put only a link in the code and host your details on their site, which lets them change, track or remove your card. This tool encodes a complete vCard 3.0 record — the format iOS and Android contacts understand — directly in the code, with commas, semicolons and line breaks escaped as the standard requires. The downside is size: every field adds modules, so leave out what people don't need and choose error-correction level L or M for business cards.

Benefits

  • Self-contained vCard 3.0 — works offline and can't be switched off.
  • Proper escaping of commas, semicolons and backslashes in names, companies and addresses.
  • Matching .vcf download for email signatures and contact imports.

Limitations

  • Photos and logos can't be included; they are far too large for a QR code.
  • Filling every field produces a dense code that should be printed at least 3 cm wide.
  • Some older Android camera apps show the text instead of offering to save the contact.

Privacy and security

The QR code is generated by JavaScript in this tab using the open-source qrcode library. What you type is never sent to a server, so no third party can log, track or later redirect your code.

Read our privacy policy for details about the site as a whole.

Frequently asked questions

What happens when someone scans my vCard QR code?

Modern iPhone and Android cameras recognise the contact and show a button to add it to Contacts, with all fields pre-filled. Nothing is saved until they confirm.

Why is my code so dense?

Each field adds characters, and more characters mean more modules. Remove optional fields such as the note or full street address, or switch to error correction level L.

Can I update the details after printing?

No. The details are stored in the code itself, so you need a new code if they change.