How to create a contact QR code
- Select the Contacto (Contact) tab in the generator
- Fill in the contact information fields:
- First name and last name
- Phone number
- Email address
- Company name (optional)
- Customize the QR code appearance
- Download and add to your business card or signature
When scanned, the QR code will prompt users to save the contact directly to their phone’s contacts app.
Contact information fields
The contact’s first name (given name).
The contact’s last name (family name).
Phone number in international format is recommended (e.g., +1 234 567 8900).
Email address for the contact.
Organization or company name associated with the contact.
vCard format details
The generator creates a vCard version 3.0 format string that’s universally recognized by smartphones and contact management applications:Format breakdown
- BEGIN:VCARD / END:VCARD - Marks the start and end of the vCard data
- VERSION:3.0 - Specifies vCard format version (3.0 is widely supported)
- N: - Structured name (Last;First;Middle;Prefix;Suffix)
- FN: - Formatted name (full display name)
- ORG: - Organization/company name
- TEL;TYPE=CELL - Mobile phone number
- EMAIL: - Email address
Example vCard
- Complete contact
- Minimal contact
- Business contact
Use cases for business cards and contact sharing
Digital business cards
Add a vCard QR code to printed business cards so recipients can instantly save your contact information without manual typing.
Email signatures
Include a vCard QR code in your email signature for easy contact sharing in digital correspondence.
Event badges and name tags
Print vCard QR codes on conference badges or event name tags to facilitate networking and contact exchange.
LinkedIn and social profiles
Add vCard QR codes to your LinkedIn profile image or social media bios for cross-platform contact sharing.
Marketing materials
Include on flyers, brochures, or promotional materials to make it easy for potential customers to reach you.
Physical storefronts
Display at your business location so customers can quickly save your contact details for follow-up.
Best practices
Phone number formatting
Use international format with country code for maximum compatibility:Email validation
Ensure email addresses are valid and professional:Company names
Include company names to provide professional context:Leaving the company field empty is acceptable for personal contacts or freelancers without a formal business name.
Implementation example
Here’s how the vCard template generates contact QR codes:\n) separating each field. The form uses a two-column grid layout to organize the input fields efficiently.
The vCard template is located at lines 137-156 in
src/components/QRGenerator.jsx. The state is initialized at line 12 with all fields as empty strings. The vCard generation logic is at lines 34-36.Compatibility
The vCard 3.0 format is compatible with:- iOS: Native Camera app and Contacts
- Android: Camera app, Google Contacts, and third-party QR readers
- Windows: Default Camera app (Windows 10+)
- macOS: Preview, Contacts
- Contact management apps: Outlook, Gmail, Apple Mail, and most CRM systems
vCard 3.0 is the most widely supported version. While vCard 4.0 exists, version 3.0 ensures maximum compatibility across all devices and platforms.