Print ID badges, one per person, many to a sheet
Build a list of people and print a badge for each of them at the exact size your holders take — 85.6 × 54 mm like a bank card, A7, or a size you measure yourself. Photo, name, role and organisation on every card, laid edge to edge on A4 with cut marks so one cut trims two badges. Names stay in your browser; photos are never saved.
- Your list stays in your browser
- Photos are never saved
- Works offline
Set Paper: A4 and Scale: 100% — not “Fit to page”. Then measure between the outer cut marks: it must read 161.9 mm across and 256.8 mm down. If it reads short, the dialog scaled the page and every badge on it is the wrong size for its holder.
1 badge · 3 × 3 per A4 · 1 sheet
54 × 85.6 mm printed, 3 × 3 to an A4 sheet, laid edge to edge so one cut trims two badges at once. Text stays 4 mm inside the trim line — a guillotine drifts about a millimetre, and a holder frame covers roughly two more.
Names, roles and organisations are kept in this browser so a closed tab does not cost you an afternoon of typing. Photos are never saved — they are held only while this tab is open, and after a reload you will need to add them again.
The guides are drawn on screen only and are never printed. Cut marks are printed, just outside the block — line a ruler up between two marks and cut straight through, and the cut trims both badges either side of it.
Bleed is not offered here, and cannot be: the badges touch, so a badge’s bleed area is its neighbour’s artwork. That is the reason the card is white and only the header band carries colour — a band that stops inside the trim line cannot be spoiled by a cut landing a millimetre out.
Need one large sheet per person instead of many small ones? The certificate maker prints one landscape A4 each. A code image for a badge comes from the QR generator.
How it works
- 1
Start from the holder, not the design
Find a holder or a lanyard card sleeve first and measure the inside of it. 85.6 × 54 mm is ID-1 in ISO/IEC 7810 — the size of a bank card or a MyKad — and it is what almost every lanyard card holder is made for. 105 × 74 mm is A7 in ISO 216, exactly half of A6. The third preset, 100 × 70 mm, is a size event badge inserts are commonly sold in but is not a published standard, so measure before you commit. Anything else, type it in: the sheet grid is calculated from whatever size you give it.
- 2
Set the header and the colours once
The event or organisation name goes across the top of every badge, either as a filled band with reversed type or as a line with a rule under it. Everything else on the card is your ink colour on a white card. The contrast of both is checked as you pick, because a pale band with white type on it looks fine on a backlit screen and disappears completely on paper — and you find that out ten badges into a sheet.
- 3
Add one row per person
Name, role, organisation. Rows can be moved, duplicated and collapsed, and the order on screen is the order on the sheet, filling left to right and top to bottom before it starts a new sheet. Duplicating a row copies the details, which is what you want when several people share a job title and only the name changes.
- 4
Add photos last
The photo box is a fixed size for a given card, and the picture is cropped to fill it — so a badge with a photo lines up exactly with one without, and adding a photo halfway down a list of thirty does not move anything on the other twenty-nine. Photos are held in this tab only and are never written to storage, so add them in the session you are going to print in.
- 5
Print at 100%, then measure the cut marks
Set the paper to A4 and Scale to 100% — not "Fit to page" — and print. The page tells you the distance between the outer cut marks; measure it with a ruler before you cut anything. If it reads short, the print dialog scaled the page and every badge on the sheet is too small for its holder, which is the one failure a preview cannot show you.
A badge carries identity and is worn; a business card carries contact details and is given away. If what you want is a card to hand out — the same design in every copy, with a phone number on it — then the name card generator is the page you want instead. For a code to put on a badge, make it at the QR generator and upload the PNG to the person it belongs to.
Frequently asked questions
What size should an ID badge be?
Whatever your holder takes, and the only way to know that is to measure the inside of one. The safest default is 85.6 × 54 mm, which is the ID-1 format in ISO/IEC 7810 — the same size as a bank card or a Malaysian MyKad — because that is the size the plastic card holders sold with lanyards are moulded for. A7 at 105 × 74 mm is the other genuinely standard option, from the ISO 216 paper series, and it is the one size on this page you can verify by folding an A4 sheet in half three times. The 100 × 70 mm preset is a size event badge inserts are widely sold in, but it is not a published standard and this page does not pretend otherwise. If your holder is none of these, type the two measurements in: take about a millimetre off each side of what you measured, because a card cut to the exact internal dimension is a press fit that creases when you push it in.
Will the badge survive a lanyard slot punch?
It survives, but plan for where the slot goes. A slot punch cuts a short horizontal slot close to the top edge of the card, and punches vary, so measure yours rather than trusting a number. What matters for the design is that the top eight to ten millimetres of the card are effectively unusable — anything printed there is either cut through or hidden behind the fold of the lanyard clip. On this page that strip is exactly where the header band sits, so if you are punching slots rather than dropping the cards into holders, either switch the header off, or accept that the event name will be interrupted. There is a better answer for paper badges: put them in a plastic sleeve. Paper punched and hung directly on a lanyard tears at the slot within a day of being pulled on, and a sleeve costs less than reprinting the set.
What should actually go on a badge?
A badge is read at about a metre, in two seconds, by somebody who is deciding whether they should walk over and say hello. That gives you three lines. The name, set as large as it will go, because it is the only thing anyone is reading it for. The role, in small letterspaced capitals, because that is what tells a stranger whether this is the person they need. And the organisation, if there is more than one in the room. Anything else — a phone number, a job grade, a mission statement — is being read by nobody at that distance and is stealing size from the name. Two specific notes. Use the name people actually go by rather than the formal one on the payroll system, since the badge exists to be spoken. And if the room is a conference with several kinds of attendee, the useful signal is what the role line says: Speaker, Crew, Volunteer, Press. That distinction does more work than colour-coding, and it still works in a photograph or for someone who cannot easily tell your colours apart.
Should a badge carry a photo?
It depends on what the badge is for, and it is worth deciding rather than defaulting. A photo is doing real work when the badge is an access credential — a site pass, a contractor badge, a school visitor badge — because the entire point is that somebody can check the face against the card. A photo does very little on a conference badge, where nobody is verifying anything and the wearer is standing right there; there the space is better spent on a larger name. There is also a cost to collecting them: a photo of a person is personal data, and gathering thirty of them for a two-day event means you now hold thirty photographs you have to decide what to do with afterwards. That is part of why this tool never writes photos to storage — they exist only in the tab you are working in. If you do use photos, a plain head-and-shoulders shot against an uncluttered background works far better at 22 mm than a cropped group photo, because at that size all a viewer gets is the shape of a head.
Can I put a QR code on a badge?
Yes, as an image, and deliberately not as something this page generates. Make the code on the QR generator on this site, save it as a PNG, and upload it to the person it belongs to — each badge can carry its own, so unique check-in codes work. The reason there is no encoder built into this page is size: the QR encoder on this site is hand-written rather than installed because the smallest library available is about a tenth of this site's entire JavaScript budget, and shipping a second copy of that inside the badge maker would pay the cost twice for exactly the same output. Two practical points if you do. Codes are uploaded as PNG and kept as PNG here, because JPEG compression softens the edges of high-contrast squares and that is precisely what a scanner needs to be sharp. And test one printed badge with a phone before you print the set — a code that scans on a screen can fail on paper if it has been printed too small or the printer is low on toner.
How do I print sixty badges?
Add sixty rows and print. The grid is calculated from your card size — nine ID-1 badges fit an A4 sheet in portrait, four A7 — and the list simply carries on to the next sheet when one fills up, so sixty ID-1 badges come out as seven sheets. Cut marks print just outside the block on every sheet, aligned with each trim line including the ones shared between neighbouring badges: line a ruler or a guillotine up between two marks and one cut trims both badges either side of it. Two things make the run go better. Print one sheet, cut one badge, and put it in a holder before you print the other six — the check takes a minute and catches the print-dialog scaling problem, which is invisible until you hold the card against the sleeve. And if you have latecomers, add them at the end of the list rather than in alphabetical position, so the sheets you have already cut stay valid and you only print the last one again.
What paper should I use, and should I laminate?
For badges going into plastic holders, ordinary paper is fine and light card is better — the holder is doing the protecting, and a stiff card is easier to slide in without creasing the corner. For badges that will be handled directly, use the heaviest card your printer takes; the maximum media weight is in the printer's manual, and a rear or straight-through paper path handles thicker stock than a tray that bends the sheet around a roller. Laminating is worth it for a badge that has to last months rather than days, with one warning that catches people out: laminating pouches add a sealed border of a few millimetres on every side, so cut the card to leave room for that or the pouch will crop your design. If you are laminating, cut the cards first, laminate individually, and then trim the pouch — never laminate the uncut A4 sheet, because you cannot cut a laminated sheet apart without opening the seal on every edge.
Is this the same as a business card?
No, and picking the wrong one is a real mistake rather than a matter of taste. A business card carries contact details and is given away — it is designed to be kept by someone else, and every card in the box is identical. A badge carries identity and is worn — it is designed to be read across a room by strangers, it is one per person, and it usually never leaves the event. That is why this page is a list of people while the name card generator prints ten copies of the same card, and why a badge sets the name at roughly twice the size of a business card while carrying no phone number at all. If what you want is a card to hand out, the name card generator is the better page: it does 90 × 54 mm and 85 × 55 mm, front and back, and it explains bleed and safe areas for commercial printing.
Is what I type saved, and what happens to the photos?
The design and the list of people — names, roles and organisations — are kept in this browser's local storage as you work, because typing thirty names is real work and closing a tab should not cost you an afternoon. It stays on your device and is never sent anywhere; there is no server to send it to, because the whole page is static files and the sheet is drawn by your own browser. Photos and code images are different: they are held only in the page while the tab is open and are never written to storage at all. There are two reasons, and both are good ones. A photograph of a person is not the same kind of data as a name somebody typed, and the safer default for a set of faces that never agreed to anything is not to write them to disk. And thirty photographs encoded into local storage would blow past the roughly five megabyte quota, which does not fail gently — it makes every save fail, so the list of names would be lost too. The visible consequence is honest and stated on the page: after a reload the names come back and the photos do not. "Start a blank set" deletes the stored list, and so does clearing your browser data. One more note: the site serves Google ads, which are a third-party request like on any ad-supported page — they never see what you type, and they are hidden from the printed sheet.
Why print instead of a "Download PDF" button?
Because your browser already makes better PDFs than a JavaScript library can, and for a badge the difference shows up in the one place it matters. A PDF library is around 40 KB of code to download and draws text as shapes rather than text, which is heavier and cannot be selected, searched or corrected. Print and choose "Save as PDF" and you get a real A4 document with real text and real vector edges, at the exact size the design says, which is what a print shop wants if you send the sheet out rather than running it yourself. It also keeps this page small, which is the reason the tools here load as fast as they do.