vCard QR Code Generator

Free vCard QR code generator. Turn your contact details into a QR code that adds you to someone's address book in one scan. Made in your browser and never uploaded — put it on a business card, a signature or a badge.

The blank border around the code. The standard asks for 4; below that, scanners start to miss it.
A vCard 3.0, the format address books have understood for decades. Long lines are folded, which is why some of them start with a space.

What it does


A vCard is the file format an address book speaks — the same thing that arrives when someone shares a contact. Put one inside a QR code and a single scan offers to save you: name, phone, email, company, all filled in. It is a static file, not a profile: nothing updates later, and nothing tells you who scanned it. The trade-off is that a fuller card means a denser code, so leave out what you would not put on a business card anyway.

How to use it


  1. Fill in the fields you want on the card. Anything you leave empty is simply left out.
  2. Watch the code redraw. The more you add, the denser it gets — that matters when it is printed small.
  3. Download it as PNG for the screen, or SVG for print, and test it with a real phone.

Frequently asked questions


Why does the code get denser as I fill in more?
Because everything is stored inside the code itself. Around 200 characters already needs a noticeably bigger grid than 50. If it will be printed on a business card, keep to name, phone, email and site — and leave the note out.

Which vCard version is this?
3.0, the one every address book reads — iPhone, Android and desktop clients alike. Version 4.0 is newer and stricter, and buys nothing at this size while some older phones stumble on it.

Can I update the details later without reprinting?
No, and that is the honest trade. The details live inside the grid, so a printed code is frozen. If you need to change the phone number later, put a link to a page you control in the code instead — then the page changes and the code does not.

My name has accents. Does that work?
Yes. The text goes in as UTF-8, so accents, Cyrillic, Chinese and emoji all survive. They do cost more space than plain letters — an accented character takes two bytes, an ideogram three — so a name in a non-Latin script makes the code a little denser.

Wikipedia — vCard
Wikipedia — QR code
Wikipedia — Business card