Skip to content

Bulk ID Card & Badge Maker

Bulk ID card maker

Generate a whole batch of ID cards from a spreadsheet. Paste or upload your rows, match photos by file name, pick one design, and download every card as a ZIP or a print-ready sheet. Everything runs in your browser — names and photos never leave your device.

1

Pick a design & size

Accent
2

Shared details

Used on every card; columns override
3

Add your data

CSV / Excel paste — one row per card

Preview · row 1

N
Northwind Labs
RESEARCH & DEVELOPMENT
Staff
FULL NAME
Alexa Carter
Senior Product Designer
ID NUMBER
NW-04821
VALID THRU
12 / 2027
northwind.com
0 cards

Cards render in your browser. Nothing is uploaded. The print sheet imposes many cards per page with cut marks; PNGs come in a ZIP named per cardholder.

0 cards ready to generate
  • Files never leave your device
  • Runs in your browser
  • Free, no signup

How it works

  1. 1

    Pick a design

    Choose one design and size for the whole batch, set the shared organisation, logo and validity, and recolour the accent if you like.

  2. 2

    Add your data

    Paste a CSV or Excel selection, or upload a CSV. Columns map to fields automatically; upload a folder of photos matched by file name.

  3. 3

    Generate & download

    Render the batch in your browser, then download a ZIP of high-resolution PNGs or an imposed PDF print sheet with cut marks.

Why use this bulk ID maker

Spreadsheet in, cards out

One row per person becomes one card. Headers like Name, Role, ID and Photo are recognised automatically, and a blank field simply does not show.

Per-row photos by file name

Add a photo column and upload the whole folder; each image pairs to its row by file name, so a class set gets the right faces in one pass.

Private and print-ready

Cards render in your browser, nothing is uploaded, and the print sheet imposes many cards per page at true size with cut marks.

Where this helps

Schools

Class and school sets

Generate a whole class or year group of student IDs from the register, each with its own photo and roll number.

Workplaces

Staff onboarding batches

Issue employee badges for a new cohort from an HR export, with one logo and validity across the set.

Events

Event and conference passes

Turn an attendee list into delegate, volunteer and crew passes ready to print on a sheet and cut.

Clubs

Membership and gym cards

Make a season's membership cards from a roster, named per member and exported as a tidy ZIP.

Tips that help

  • 1

    Set shared details once

    Organisation, tagline, website and logo apply to every card, so keep them out of the spreadsheet unless they differ per row.

  • 2

    Name photo files to match

    Put each person's photo file name in a column and upload the folder; the match counter shows how many rows found their photo.

  • 3

    Use the print sheet to cut a batch

    The A4 or Letter sheet packs many cards per page with corner marks, so a single PDF prints a whole group ready to guillotine.

  • 4

    Higher resolution for small text

    Switch on 600 DPI when cards carry QR codes or fine print; keep the standard setting for speed on large batches.

How to make a batch of ID cards that prints cleanly

Making one good card is a design task; making two hundred is a data task. The trick is to get the spreadsheet right once, then let the same design carry every row. This guide covers preparing the data, matching photos, and choosing an output that survives the print run.

Get the spreadsheet right first

Start from the list you already keep: a class register, an HR export, an event's attendee list. Keep one row per person and a clear header on the first row. The strongest batches use short, consistent values, a real ID number, and a single validity date shared across everyone, which you can set once as a shared detail instead of repeating it in every row.

Bulk ID card maker

Map the columns and scan the live preview of the first row. If a name is cut or a field looks wrong, fix the column match rather than the data. Fields you do not need stay unmapped, so a spreadsheet with extra columns still produces a clean card.

Match every photo without renaming by hand

Add a column with each person's photo file name, exactly as the files are saved, then upload the whole folder of photos in one go. The tool pairs each image to its row by file name, so you never drag photos onto cards one by one. A head-and-shoulders crop on a plain background reads best at card size; prepare those in advance and the batch looks consistent.

If a few rows have no photo, the card still generates with a neutral placeholder, so a missing image never stops the run. The match counter tells you how many rows found their photo before you commit to generating.

Choose the output for the next step

For plastic cards, download the ZIP of PNGs and feed them to a PVC printer one at a time; each is named after the cardholder so a batch stays organised. For paper passes or a quick in-house run, the print sheet packs many cards onto each page with cut marks, so a single PDF prints a whole group ready to guillotine.

Read more

Render at the higher resolution when the cards carry small text or QR codes that must stay crisp, and at the standard resolution when speed matters more than the last bit of sharpness. Either way the cards come out at the true millimetre size, not a screenshot.

Frequently asked questions

Honest answers to what people ask before using this tool.

Single cards and by type

Make one card at a time, or open the generator set up for a specific card.