A vCard QR code stores structured contact data so a compatible scanner may offer to preview or save it as a contact. It is useful on business cards, conference badges, portfolios, and other materials where the next step is saving details—not just calling one number or opening an email draft.
QR Forge generates vCard 3.0 data. The available fields are limited to first name, last name, organization, one phone number, email, website, and address. It does not add job title, photo, multiple phone numbers, or other properties that are not in the form.
Create a vCard QR code
Generate a static vCard 3.0 QR code with the contact fields supported by QR Forge.
Enter contact details in QR Forge
Open the QR Forge generator and choose Contact (the vCard content type). The form contains FIRST NAME, LAST NAME, ORGANIZATION, PHONE, EMAIL, WEBSITE, and ADDRESS. No single field is mandatory, but at least one supported contact field must be supplied for a valid vCard. If supplied, phone and email values must pass the form's format validation; that does not verify that a number or mailbox is active. Leave fields blank when you do not want them included.
For example, a compact business card might include a name, organization, phone, email, and website. Use only information intended for the audience. A street address or personal number can be copied by anyone who scans a public QR.

Choose the supported fields you want to share; the form does not include a job-title or photo field.
The generated payload is vCard 3.0 text. Its structure includes BEGIN:VCARD, VERSION:3.0, contact properties, and END:VCARD; for instance, a name is represented with structured N and display FN fields:
BEGIN:VCARD
VERSION:3.0
N:Doe;Jane;;;
FN:Jane Doe
TEL:+15551234567
EMAIL:[email protected]
END:VCARD
QR Forge escapes commas and semicolons in field values, and represents a line break inside a field as the literal \n, so it does not split the vCard record. The form does not claim extra vCard properties beyond the fields listed above.
Customize, preview, and export
The Style controls provide presets, dot and corner shapes, colors, and gradient options; other tabs provide the available logo and size controls. Styling can change scan reliability, so review the generator's current guidance and test the final result, especially if adding a logo or changing contrast.

A style preset changes the QR appearance, not the contact data.

Review styling guidance, then test the finished contact code on actual devices.
In Live Preview, confirm that the payload begins with a vCard 3.0 record and that every intended field appears. Choose an available format—PNG, SVG, JPEG, or WEBP—and a suitable size, then scan the exported file. A compatible phone or scanner may show a contact preview or offer a save action, but behavior differs by device, OS version, and app; users may need to confirm or enter the contact manually.

Check the encoded contact data and export settings before sharing.
Test the contact import
Try the exported code with the kinds of phones and scanner apps your audience is likely to use. Verify the name order, organization, phone, email, website, and address in the resulting contact preview. Check punctuation in names and addresses. If a scanner displays raw text instead of a contact action, try another compatible scanner; the QR's VERSION:3.0 format does not guarantee identical import support everywhere.
If a field is missing, check that it was entered and appears in the preview payload. If an email or phone value is rejected, correct its format and generate again. For public print use, scan the final proof at its actual size and confirm that the contact still offers a usable import flow.
Choose vCard, Phone, or Email
- vCard: shares several supported contact fields; a compatible scanner may offer to save them.
- Phone: encodes a
tel:action for one number and is better when the goal is to call. - Email: encodes a
mailto:action, with optional subject and body, to prepare an email draft. - Plain Text: displays details as text and may require the recipient to copy them manually.
Unlike vCard, a Phone or Email QR does not represent a full contact record. Choose the type based on what the recipient should do next, and label the printed code clearly—for example, “Scan to save contact.”
Static contact data and privacy
Contact details are embedded in the static QR and can be read or copied by anyone who scans it. Include only information you are comfortable sharing with the intended audience. A vCard is a convenience format, not an encrypted container or identity-verification mechanism.
If a phone number, email, organization, website, or address changes, the existing QR still contains the old data. Update the source details, generate a replacement, and replace printed or distributed copies. For more on this limitation, see can you edit a QR code after creating it. Decoding contact data itself does not need internet, though later actions such as visiting a website or emailing do. See do QR codes work without internet.
