A spreadsheet in, a print-ready pack out
Upload a CSV, an Excel file or a Google Sheet. Map the columns, see every problem row before you run, and download one checked code per row — up to 1,00,000 in a single job.
In your dashboard · from LiteStart a bulk job See the plan limitsAlready have an account? Log in and open Bulk from the sidebar.
Four steps, and you see every problem before the fourth
Upload
A CSV, an Excel file, or a Google Sheet link. A sheet can also re-sync on a schedule.
Map columns
Columns are matched to fields automatically. An unfamiliar sheet? AI can propose a mapping for one credit.
Preview
Missing schemes, over-long captions and duplicate names are listed by row before anything runs.
Run
Watch it progress, pause and resume, then download the ZIP and the print sheet.
Five kinds of job, one wizard
Static codes
One code per row, the data inside the symbol itself.
Dynamic codes
Short links you can repoint later — unique and collision-checked.
Landing pages
One page per row, filled from your columns into a template.
Barcodes
EAN, UPC, Code 128 and the other symbologies, one per row.
Contact cards
A vCard per row — a whole team from one file.
One ZIP, every file named by its row
cafe-shelf-labels.zip ├ CAF-0001.svg · .png · .pdf ├ CAF-0002.svg · .png · .pdf ├ … ├ audit.csv every row's checks └ print-sheet.pdf on your label stock
QR jobs: SVG, PNG and PDF per code. Barcode jobs add EPS. A print sheet lays the codes out on the label stock you choose.
Nothing ships quietly broken
- ContrastMeasured on the colours you chose
- Quiet zoneFour modules of margin on every code
- Logo coverageAgainst the error correction left
- Error-correction headroomWhat is left for wear and dirt
- Decode proofEvery code read back before export
Failures are flagged in the job and in audit.csv. No score is shown yet — scores wait on our print-and-scan study.
Rows per job, by plan
- Free
- —
- Lite
- 25
- Starter
- 100
- Starter Plus
- 250
- Pro
- 1,000
- Business
- 10,000
- Growth
- 25,000
- Agency
- 50,000
- Scale
- 1,00,000
A file larger than your plan allows is stopped before it runs. From Pro, the same jobs run through the API too: POST /v1/bulk.