Did you know? A name, telephone number and email address can jump from a business card into someone’s phone without anybody typing them? A QR code can carry the details as structured text. The same basic idea can help someone add an event to a calendar. But there is a hidden detail: the black-and-white square carries information, while the receiving phone decides what it can do with that information.
Quick answer: a digital business-card QR code may contain a vCard contact record or a link to a downloadable contact card. An event code may link to a calendar invitation, typically an iCalendar file or web-based event page. After scanning, a compatible app can propose saving the contact or event. Compatibility and the user’s choice matter: scanning does not necessarily save anything automatically.
The 30-second explanation
- Choose what to share: a public business telephone number, website, work email or event details.
- Represent it in a format: vCard for contact information or iCalendar for event data.
- Encode data or a link: a QR generator turns the record or its web address into a readable square.
- Scan with a device: the receiving phone decodes the code and hands the result to suitable software.
- Review and save: the person checks the details and chooses whether to add them.
Why not just put a name inside the squares?
You certainly can create a QR code that stores plain text such as “Alex Tan, Community Volunteer, alex@example.org”. Any decoder that reads text can display it. But a phone may not know which words are the person’s name, which characters form the email address or where the contact belongs in its address book.
A structured format gives names to the pieces of information. In a vCard record, fields identify items such as a formatted name, telephone number, email address or organisation. The receiving app can map them to the right places instead of asking somebody to copy and paste each line.
This is a practical reason that file formats and standards exist: two computers do not need to be the same brand to understand a shared description. They only need to support a compatible format.
Step 1: A vCard turns contact details into an organised record
The Internet Engineering Task Force’s RFC 6350 defines vCard, a format for exchanging contact information. A vCard can include multiple telephone numbers, email addresses, postal addresses and other fields. A simple example may have a person’s name, workplace and work contact details. The business-card owner chooses what to publish.
A QR generator can encode vCard-formatted text directly. When someone scans, a compatible reader may offer to add the result as a contact. Another approach is to encode a short web address that serves a .vcf file. The visitor follows that link, downloads or opens the file and chooses whether to import it.
The two approaches look almost identical when printed, but behave differently. A QR code containing the full record can be decoded without visiting a website. A QR code pointing to a hosted .vcf file requires the file to remain available. When the business changes a number, updating the hosted file can keep the printed address useful.
Step 2: Your phone interprets the contact card
Now imagine meeting a speaker at a learning conference. Their badge displays a QR code labelled “Save my work contact”. You scan. Your device may show an Add Contact prompt, or it may display text or a web address first. That variation is normal. The QR standard controls how the squares carry data; it does not guarantee that every operating system interprets every contact format in the same way.
For example, Apple documents importing vCards through .vcf attachments and contact-management tools. Some QR reader apps understand vCard fields directly, while other apps only reveal the underlying text. Always test the real code with the kinds of phones your visitors are likely to use.
One useful rule: a recipient should be able to recognise the contact before saving it. Include a readable name beside the code on a printed card. A mysterious square without context is a poor introduction, even when the underlying data is valid.
Step 3: Calendar invitations use a different kind of record
An event is not a contact. It has a date, time, location and perhaps an organiser or description. The iCalendar standard, described in RFC 5545, defines ways of representing calendar information. An individual event can be carried in a VEVENT component within an iCalendar object, often distributed as a file with the .ics extension.
Suppose a community workshop runs on Saturday, 14 November 2026 from 10 am until 11.30 am, Singapore time. A QR code on its poster could point to an event page with an Add to Calendar link or to a carefully prepared .ics file. When visitors open it in a compatible calendar application, they can check the details and save the event.
The QR code is not the event and does not confirm admission. It is a route to the information needed to create a calendar entry. If registration is required, the organiser should distinguish “Add to Calendar” from “Register” so visitors do not assume one means the other.
Why calendar times are surprisingly easy to get wrong
A time written as “10:00” is incomplete without context. Singapore uses UTC+08:00 and does not observe seasonal daylight-saving time, but participants in other countries may. A well-built invitation represents the event date and time unambiguously and makes clear what will happen if someone opens it in a different time zone.
There are also changes to consider after publication. A venue moves, an online meeting link is replaced, or an organiser postpones a session. If someone already imported an event, changing a website alone may not update the calendar entry sitting on that person’s device. Depending on the invitation workflow, an update may require a proper calendar change notification or manual action.
This is why a stable event landing page can be useful alongside an invitation file. It lets the organiser maintain an authoritative source of current information even if old screenshots or saved invitations remain in circulation.
Static information or a managed link?
- Direct vCard data: easy to read without an online service, but a printed contact number cannot be edited later.
- Hosted .vcf file: the printed URL can stay unchanged while the owner updates the file; the domain must remain under control.
- Direct event data: useful only where the receiving app supports the format and the information is unlikely to change.
- Hosted calendar page or .ics file: allows maintenance and clearer context, but depends on the internet and the responsible website.
Neither static nor hosted is always better. Consider the expected lifespan of the printed code, whether the information changes frequently and what happens if the hosting service disappears.
A small contact card that respects privacy
Not everything in a contact record belongs on a public conference badge. A work number and public email may be appropriate. A home address, personal date of birth, private mobile number or internal staff identifier might not be. QR codes are normally readable by anyone who sees them. They do not make the underlying information confidential.
Before sharing a personal card, ask whether each field is necessary. If you distribute a contact QR code through a PDF posted publicly, assume it could be copied far beyond the original audience. If your contact information must be private, use an authenticated or consent-based sharing method instead.
The reverse also matters: receiving a contact card does not prove that the person named in it is genuine. Anyone can write a convincing-looking name into a data field. Confirm important identities through a trusted channel rather than treating a scannable vCard as official identification.
Five easy mistakes—and how to repair them
- The code scans as a wall of text: the reader may lack support for the encoded contact format; offer a downloadable .vcf link as an alternative.
- The contact name lands in the wrong field: review the vCard formatting and test actual import results rather than only checking the QR image.
- The wrong date appears: verify the event’s time zone, date and calendar data, not just the poster’s printed caption.
- A hosted page has disappeared: maintain the link or set an appropriate redirect on a domain you control.
- A printed card exposes too much information: create a new limited public card and retire the old printed copies where possible.
Try a five-minute experiment
Make a fictional contact called “Mira Example”, with a sample work email at example.org. Create one QR code containing plain text and a second using a vCard format. Ask a colleague to scan both. Does the phone show two different actions? Can either version be saved as a contact without retyping? Record the result for each device and scanner.
For a calendar example, create a fictional study session using an appropriate .ics builder or event page. Confirm the local date and time, scan with another phone and check the proposed calendar entry. Do not send real personal details or private meeting links into an untrusted QR generator merely for a test.
Questions people often ask
Does a contact QR code save someone’s number automatically?
Not necessarily. Compatible software may offer a contact card, but a person normally chooses whether to save it. Behaviour differs by device and scanner.
Do people need an internet connection to scan a vCard QR code?
Not when the full card is encoded as readable data and the device supports it. A QR code containing a URL to an online .vcf file needs access to the destination.
Can a QR code send a calendar invite?
A code can carry event information or a link to an invitation. Calendar support varies, and adding the event is not the same as registering for it.
Can the printed code update when my phone number changes?
The square itself cannot change. A managed URL inside it can point to a newly updated contact card, provided the publisher controls and maintains the destination.
The idea to remember
QR codes do not just hold characters; they can carry information that other applications understand. Contact and calendar standards make it possible to move structured details between devices without tediously retyping them. The quality of the result depends on the format, the receiving app and how carefully the information is maintained.
Continue the reading journey with How a Square Stores Words, Links and Numbers, Static vs Dynamic QR Codes Explained and Scan Safely and Spot QR Code Scams.
Sources and further reading
- IETF RFC 6350: vCard Format Specification — the structured record behind portable digital contacts.
- IETF RFC 5545: iCalendar Specification — formats for calendar events and other scheduling information.
- Apple Support: Import Contacts on iPhone — example .vcf import support.
- Singapore Police and CSA: Protecting Yourself From Malicious QR Codes — safety and privacy considerations.
Explore the How QR Codes Work series
Start with the foundations, then follow the technology into the services you encounter every day.
First principles and safe scanning
- How a Square Stores Words, Links and Numbers
- Why a Damaged Code Can Still Scan
- Static vs Dynamic QR Codes Explained
- Scan Safely and Spot QR Code Scams
Payments, services and everyday uses
- How Scan-to-Pay Connects to Banks and Wallets
- How Event Tickets and Check-In Prevent Reuse
- Share Wi-Fi Without Typing a Password
- How Product Packaging Connects to Digital Information
- Why Cameras Can Read Tilted and Rotated Codes
- How Authenticator Apps Set Up Two-Step Verification
- From Restaurant Menus to Kitchen Orders
- Why QR Codes Have Different Sizes and Versions
- How Parcel Lockers Verify Collection and Returns
- How a Phone Signs In to a Computer
- Museums, Exhibits and Public Information
- Boarding Passes and Airport Gate Scanning
- Warehouse Inventory and Stock Tracking
- CDC Vouchers and One-Time Redemption
- Classroom Attendance and Singpass E-Attendance
- Verify Digital Certificates and Education Records
- Library Books, Borrowing and Digital Catalogues
- Digital Receipts and Warranty Registration
- School Worksheets, Homework and Learning Videos
- Hospital Visitor Passes and Clinic Check-In
- Cross-Border Payments and Currency Conversion
- Food Traceability, Batch Numbers and Recalls
- Train Tickets, Fare Gates and Contactless Cards
- Charity Donations and Safer Giving in Singapore
- EV Charging Stations and Payment Sessions
- Equipment Maintenance and Inspection Records
- Printing, Colours, Logos and Design Mistakes