Contact QR tool

vCard QR generator

Turn contact details into a scannable vCard QR code for business cards, desk signs, event badges, and networking materials.

Calculator All-in-OneStatic QR codes generated in your browserMethods and limitations

What this vCard QR generator does

The page builds a vCard 3.0 record and encodes it as a QR code. Supported contact apps can offer to save the name, phone number, email, company, and website.

Best use cases

vCard QR codes are useful on business cards, conference badges, office door signs, resumes, portfolio pages, flyers, and sales counters where people may want to save details quickly.

Keep the code readable

A contact card contains more data than a short URL, so it creates a denser QR. Print it larger, preserve quiet space, and avoid placing logos over the code.

Data hygiene

Only include public contact information. If your number, company, or website changes, the old static QR cannot update itself. Create a fresh code and replace printed material.

Method and limitations

The QR payload is assembled from the fields shown on the page and rendered locally in the browser. Static QR codes do not provide scan analytics, editable redirects, payment confirmation, or account-based history. See the editorial standards and site disclaimer for the limits of these tools and how to report a problem.

FAQs

Can phones save the contact automatically?

Many phones offer to save the contact after scanning, but exact behavior depends on the scanner app.

Can I add a logo?

You can add a logo in a design tool, but test carefully because overlays can damage scan reliability.

Why is the QR dense?

Contact cards store multiple fields, so they require more QR modules than a simple URL.

Can I use this for a resume?

Yes, if the contact details are safe to share publicly.

Does this track scans?

No. It creates a static contact QR only.

Is my contact uploaded?

The QR rendering happens locally in the browser.

Build a contact card that imports cleanly

Choose the fields someone should actually save

The full-name field is required and becomes the displayed name in the generated vCard 3.0 payload. Phone, email, organisation, and website are optional in this page's form. A contact QR does not need every possible detail to be useful. For a professional card, choose an approved work phone and email rather than exposing private contact details simply because the fields are available.

Imagine a fictional contact named “Asha Studio”. A public website and a work email may be enough for the recipient's next task. Adding unrelated addresses or a long marketing message to a contact record increases density without making the import more useful. This form also does not contain fields for a portrait, postal address, job title, or multiple phone numbers. Do not imply that missing fields will appear automatically in the recipient's contacts application.

A displayed organisation name can help distinguish two people with similar names, but it is not a verified company identity. Review the spelling and ownership of every contact channel before distributing the code. The generator formats the text you enter; it does not verify an email mailbox, confirm a phone number, or establish a connection with a business registry.

Understand the format behind the image

The encoded record has BEGIN:VCARD and END:VCARD boundaries, a VERSION:3.0 line, and a formatted-name field. Optional lines are included when the corresponding form fields contain values. A scanner that recognises that record can offer to import a contact. A scanner that treats it as ordinary text may instead display the lines. That difference concerns the receiving application's support, not necessarily the readability of the QR image.

The text format escapes characters that have a structural role. For example, a comma in an organisation name should remain part of the name rather than become a field separator. Enter the ordinary name into the form and let the generator escape it. Do not preface punctuation with your own backslashes unless the actual contact value contains them. The goal is to preserve the original field values after decoding.

Phone-number formatting is also part of interoperability. An international number is more useful to recipients in different countries than an unexplained local number. The website should contain its intended protocol, such as HTTPS, so the receiving application can recognise it as a link. Neither choice establishes that the underlying destination is trustworthy; it merely makes the intended action clearer.

Test the contact after saving it

First scan the generated code and review the proposed name, phone, email, organisation, and website. Then import into a test contact record on a device representative of your audience. Inspect each field after saving. A successful scan alone cannot tell you whether the application placed the email in the expected field or preserved special characters in the organisation name.

If the application shows plain text instead of an import prompt, try its documented contact-import workflow or provide an alternative contact channel. Do not promise universal one-tap saving. Support varies between scanners and contact applications, and this page does not control the receiving software. Keep the claim on the printed card aligned with the devices you have actually tested.

Avoid repeatedly importing the same card into a primary address book during testing. That can create duplicates that look like a generator problem. Use an appropriate test record, inspect it, and remove it through the contact application's normal reversible workflow when finished. The generator cannot identify existing contacts or merge duplicate records for the scanner.

Manage privacy and updates

A static vCard QR exposes its encoded contact information to anyone who can obtain and decode the image. It is not a private directory with access controls. Obtain permission before publishing another person's direct phone number or email. For a reception desk or shared support function, a team contact channel may be more appropriate than an individual staff member's details.

If the phone number or organisation changes, old saved contacts do not update automatically. A new QR changes future imports only; it does not synchronise address books already containing the old record. Decide how existing contacts will be informed through your ordinary communication process. This generator does not send update messages or maintain a contact subscription service.

Prepare the card for printing

Keep a concise payload, a square image, and a clear border. Test the final physical size rather than only the browser preview. Put a readable name and a short purpose next to the code so the recipient can choose whether to save it. Preserve the original field values with the artwork for later verification, and recheck every destination before ordering a new batch of printed cards.