Contact Card QR Code Generator
A contact card is a small text format with its own punctuation, and a company name like "Smith, Jones; Partners" splits into three fields unless it is escaped. The phone shows something plausible and slightly wrong, which nobody notices until they try to ring you. Every field here is escaped and then parsed back to confirm it came through unchanged.
What this generator does
Builds a version 3.0 contact card from the details you give, escaping the punctuation that would otherwise split a field, and draws it as a QR code with the card text shown underneath.
How to use this tool
- Fill in your name and whichever other details you want to share.
- Leave a field blank to keep it off the card entirely.
- Draw the code, and check the text shown underneath.
- Print it on a business card, a badge or an email signature.
Understanding the controls
- Name
- The whole name. It is also split into given and family names for the structured field phones use for sorting.
- Organisation and job title
- Optional. Commas and semicolons are escaped, so a company name with punctuation survives.
- Phone, email and website
- Optional, and any left blank are simply left off the card rather than included empty.
Common use cases
- A business card that adds you to somebody's phone in one scan
- A conference badge with your details on it
- An email signature people can scan from a screen
- Sharing contact details without spelling out an address
- A code for a company whose name contains punctuation
How this generator works
The card is built and then parsed back, field by field, and each must match what was typed exactly — commas and semicolons included. The card is also confirmed to be properly opened, closed and versioned, and the QR code itself is read back off its own modules the way a scanner reads it.
Randomness and fairness
Nothing is random. The same details always produce the same card and the same code.
For how randomness is produced across the whole site, see how Generate Random works.
Limitations and good to know
- One phone number, one email and one website — a card with several of each is a longer format than this builds.
- No photograph, address or notes.
- Version 3.0, which every phone reads. Version 4.0 exists and is not used here.
- A very long set of details makes a dense code that needs printing large to scan.
Privacy and your data
The card is built in your browser. Your details are never transmitted or stored.
Related generators
- QR Code GeneratorTurns text or a link into a QR code, then reads the finished grid back the way a scanner does to prove it works.
- Wi-Fi QR Code GeneratorA QR code that joins a phone to your network, with passwords containing semicolons and quotes handled properly.
- EAN-13 Barcode GeneratorDraws a real EAN-13 barcode from a number, then reads the bars back the way a scanner would to prove it works.
- UUID GeneratorAn RFC 4122 v4 UUID for development or testing use — cryptographically random, not sequential.