Skip to content
Bulk Tool

Bulk Business Card QR Generator

Generate contact QR codes for a whole team from pasted name, title, and phone rows, with a card layout preview and a ZIP download.

One person per line. Columns separated by commas, semicolons, tabs, or pipes: Name, Title, Phone, Email. Email is optional but recommended. Columns: Name, Title, Phone, Email. Up to 500 rows per batch. Nothing is uploaded; everything is generated in your browser.

256 px (small)512 px (standard)1024 px (print)

How to Use the Bulk Business Card QR Generator

A QR code on a business card lets the person you just met save your details without typing anything, which means fewer mistyped numbers and fewer lost contacts. This tool generates vCard QR codes for a whole team at once, from a simple roster of names, titles, phone numbers, and emails. When scanned, each code opens the phone's contact screen with the details prefilled, ready to save.

Collect the roster from a single source, such as your HR or directory export, and agree on formats before generating: one phone format for everyone, one email domain, and job titles as they should appear to the public. The most common mistake is letting everyone write their own title and phone format, which produces a set of cards that look inconsistent and confuse the people receiving them. Decide whether to include direct lines or a main switchboard number, and use the same choice across the team.

The trade-off is between a full vCard and a minimal one. A full vCard with company, address, website, and social links is convenient but produces a dense code that needs a larger print size, and every extra field is another detail that can go out of date. A minimal vCard with name, title, phone, and email scans easily at small sizes and is simpler to keep current. For printed cards, minimal wins; put the rest on your website and let the card point there.

Print the code at least 2.5 to 3 cm wide on the card, with a clear white margin, and test it with both iPhone and Android phones before the full print run, because vCard handling differs slightly between platforms. When someone leaves the team, retire their card and update the roster, since an old card keeps sharing a number that may be reassigned. Reprint the batch whenever a shared detail changes, such as a new office number, so the whole team stays consistent.

A detail that keeps team cards consistent is the single roster. Keep one master list of names, titles, phone numbers, and emails, and generate every card from it, rather than letting each person send their own details. When a shared detail changes, such as a new office number, update the roster once and reprint the affected cards from the same source. Also agree on what happens when someone leaves: collect their cards where possible, remove them from the roster, and make sure their old number is not reassigned to a new hire while old cards are still circulating.

Frequently Asked Questions

What does scanning the code do?

It opens the phone's add-contact screen with the name, title, phone, and email prefilled, so the recipient can save the contact with one tap instead of typing the details.

Should I include a full address and website in the code?

For printed cards, keep the vCard minimal: name, title, phone, and email. Extra fields make the code denser and harder to scan at card size, and they go out of date faster.

What if someone's details change after printing?

Printed codes cannot be updated. Reprint that person's card from the updated roster. This is one reason to keep vCards minimal, so fewer changes force reprints.

Do vCards work on both iPhone and Android?

Yes, both platforms support vCard QR codes, though the exact save screen differs slightly. Test with both before a large print run.