# barcodegen.net > Free online barcode generator supporting 20+ barcode formats. No signup, no watermark, no cost. Generate barcodes in real-time directly in your browser, with bulk generation and multiple export formats. barcodegen.net is a client-side web application built with Next.js. All barcode rendering happens in the browser using JsBarcode (1D formats) and dedicated libraries for 2D formats. Users type values, select a format, and barcodes are generated in real-time. Multiple values (one per line) produce multiple barcodes, downloadable as a ZIP archive. Barcodes can be exported as PNG, JPG, GIF, or SVG. ## Core Features - Real-time barcode generation (no server round-trips) - Bulk generation: enter multiple values, one per line - Export formats: PNG, JPG, GIF, SVG - Bulk download as ZIP archive - Customizable size, height, margin, foreground/background colors - Optional human-readable text below barcode - Shareable page URLs (with pre-loaded data via `?data=` query param) - Direct barcode image API: `/api/barcode/{format}/{value}` - CSV import for batch input - Print layout support - Barcode Scanner tool (separate page) - Barcode Label Print tool (separate page) - Available in 11 languages: English, Chinese (zh), Japanese (ja), German (de), French (fr), Spanish (es), Italian (it), Dutch (nl), Swedish (sv), Korean (ko), Russian (ru) ## Supported Barcode Formats ### Code 128 - Code 128 (auto subset) — `/Code128` - Code 128A (uppercase + control chars) — `/Code128A` - Code 128B (full ASCII) — `/Code128B` - Code 128C (numeric pairs, high density) — `/Code128C` - GS1-128 (supply chain, supports Application Identifiers) — `/gs1-128` ### EAN / UPC - EAN-13 (global retail standard) — `/Ean13` - EAN-8 (compact retail) — `/Ean8` - EAN-5 (supplemental, e.g. book pricing) — `/Ean5` - EAN-2 (supplemental, issue number) — `/Ean2` - UPC-A (North American retail) — `/Upc` - UPC-E (compressed UPC, small packages) — `/UpcE` ### 2D Barcodes - QR Code — `/Qrcode` - Data Matrix (industrial, high density) — `/Datamatrix` - PDF417 (IDs, logistics, high capacity) — `/Pdf417` - Aztec Code — `/Azteccode` ### Code 39 - Code 39 — `/Code39` - Code 39 Extended — `/Code39ext` ### ITF - ITF (Interleaved 2 of 5) — `/Itf` - ITF-14 (shipping containers, GTIN-14) — `/Itf14` ### MSI Plessey - MSI Plessey Mod 10 — `/Msi10` - MSI Plessey Mod 11 — `/Msi11` - MSI Plessey Mod 1010 — `/Msi1010` - MSI Plessey Mod 1110 — `/Msi1110` ### Other 1D Formats - Pharmacode — `/Pharmacode` - Codabar — `/Codabar` ### GS1 DataBar - GS1 DataBar Omnidirectional — `/Databaromni` - GS1 DataBar Limited — `/Databarlimited` - GS1 DataBar Expanded — `/Databarexpanded` - GS1 DataBar Stacked — `/Databarstacked` ### Publishing - ISBN (books) — `/Isbn` - ISMN (sheet music) — `/Ismn` - ISSN (periodicals/journals) — `/Issn` ## Key URLs - Homepage / Generator: https://www.barcodegen.net/ - Barcode Scanner: https://www.barcodegen.net/barcode-scanner - Label Print: https://www.barcodegen.net/barcode-label-print - Barcode Image API: https://www.barcodegen.net/api/barcode/{format}/{value} - Terms of Service: https://www.barcodegen.net/terms - Privacy Policy: https://www.barcodegen.net/privacy-policy ## Full Documentation - https://www.barcodegen.net/llms-full.txt