Bulk Barcode Generator (Code 128)
Generate dozens or hundreds of Code 128 barcodes from a list, customise the look, and export PNG or SVG in one ZIP. All processing stays on your device.
One ZIP file with all 5 Code 128 barcodes, numbered and named after each input.
STD-2026-001
How to use it
- 1Paste your codes one per line or upload a CSV. The first column is read.
- 2Pick module width, bar height, and whether to show the value below the bars. Use SVG if you plan to print at large sizes.
- 3Click Download ZIP. Open the file in any zip reader. Each barcode is named with its index and value for easy sorting.
About this tool
Code 128 is the workhorse of modern barcoding. You will find it on inventory tags, shipping labels, ticket stubs, and any place where an alphanumeric code needs to scan reliably from a phone or laser scanner. It is denser than older formats like Code 39 and supports every printable ASCII character.
This tool generates batch-ready Code 128 symbols in either PNG or SVG. The default settings are chosen for crisp printing at office laser-printer resolutions. For high-volume production, switch to SVG and import into your label template.
Frequently asked
What can Code 128 encode?
Code 128 supports the full ASCII character set, including uppercase and lowercase letters, digits, and common punctuation. It is the most flexible 1D barcode in widespread use and is a good default for inventory, shipping, and asset tags.
Should I pick PNG or SVG?
PNG is fine for screens and small to medium prints. Pick SVG if you plan to print at large sizes, embed in a label template like Avery, or import into Illustrator or Inkscape. SVG stays perfectly sharp at any size.
How wide should I print my barcode?
Pick a module width that gives you at least 0.25 mm per narrow bar at the print size you need. With our tool, scale 3 at 300 DPI is roughly half a millimetre per module, which scans reliably from a phone or laser scanner.
Do barcodes need a quiet zone?
Yes. Every Code 128 barcode needs a clear margin of at least 10 module widths on each side. We add this automatically. Avoid placing text or images right next to the bars.
Will my codes work on a phone scanner?
Yes. Code 128 is supported by every consumer phone scanner app and POS scanner. If you cannot scan a code, increase the module width or print on a glossier surface.
Is anything uploaded?
No. Generation runs entirely in your browser using bwip-js. Your inputs and outputs never reach our servers.