About

A practical barcode label tool for small teams

BarcodeMaker helps sellers, warehouses, and small operations turn spreadsheet rows into printable barcode label PDFs — without installing software or creating an account.

What BarcodeMaker does

BarcodeMaker is a free, browser-based tool that converts Excel (.xlsx, .xls) and CSV files into print-ready A4 barcode label PDFs. The entire workflow happens inside your browser — your files are never uploaded to a server or stored anywhere outside your device.

The tool generates Code 128 barcodes, one of the most widely supported barcode formats in retail, warehousing, and logistics. Each A4 output page holds 24 labels arranged in a 3-column by 8-row grid, optimized for standard A4 label sheets available at most office supply stores.

  • Generate Code 128 barcodes directly from Excel or CSV rows.
  • Map product name, SKU, price, and barcode columns before generating output.
  • Create print-ready A4 PDFs with 24 labels per page, auto-paginated for large files.
  • Process files entirely in the browser — no server uploads, no account required.
  • Download a sample Excel or Shopify CSV file to test the workflow before using your own data.

Who it is for

BarcodeMaker is built for practical teams and individuals who need barcode labels quickly and do not want to learn enterprise label software or pay for a monthly subscription. Common users include:

  • Online sellers on Shopify, Amazon, eBay, or Etsy who need physical labels for packing and stock rooms.
  • Retail shop owners who want to label new inventory before it goes on shelves.
  • Warehouse assistants who batch-print location, bin, or product labels from spreadsheets.
  • Small business owners managing inventory in Excel or Google Sheets.
  • Event organizers who need to print batch ticket or asset barcodes.
  • Library staff or school administrators labeling books, equipment, or supplies.

If you manage product data in a spreadsheet and need physical barcode labels without a complex system, BarcodeMaker is designed to fit that workflow.

Who makes BarcodeMaker

BarcodeMaker is an independent tool created and maintained by Leekai, a software developer based in Germany. The project started from a real operational need: printing batches of barcode labels from spreadsheet rows without uploading product files to a third-party server or learning an enterprise label tool.

Built by Leekai, a developer based in Germany who needed a simple barcode label tool for small business inventory management. The tool is a client-side web application using Next.js. All barcode generation and PDF creation happens in the browser using standard web APIs. There is no backend that receives or stores your spreadsheet data.

Guides and articles published on this site are written and tested against the current application. Where barcode standards or platform-specific details are involved, claims are linked to primary documentation. The full editorial process is described in the editorial and testing policy.

Instagram @leekai.studio·LinkedIn·Last updated: June 2026

How the tool works technically

When you upload a file, BarcodeMaker reads it using the browser's File API. For Excel files, a client-side parser extracts the rows and column headers. For CSV files, the text is parsed directly in memory. No data leaves your device at any point during this process.

Once you map your columns and click Generate, the tool renders a Code 128 barcode for each row using a JavaScript barcode library, then assembles the barcodes into an A4 PDF using a client-side PDF generation library. The resulting PDF is offered as a download directly from the browser.

Current capabilities and limitations

BarcodeMaker currently focuses on Code 128 barcodes and A4 label output. It is a practical utility tool, not a full inventory management system, shipping platform, or enterprise label compliance suite.

  • Supported barcode format: Code 128 (suitable for internal inventory, warehouse, and logistics labels).
  • Supported file formats: .xlsx, .xls, and .csv.
  • Output: A4 PDF, 24 labels per page, 3 columns by 8 rows.
  • Not currently supported: EAN-13, UPC-A, QR codes, custom label sizes, or direct printer integration.

For official retail barcodes (UPC, EAN, GTIN) that appear on consumer product packaging, you will need a GS1-licensed barcode from your country's GS1 member organization. Code 128 labels generated by BarcodeMaker are suitable for internal tracking and warehouse use but are not a substitute for globally registered retail barcodes.

Contact and feedback

Questions, bug reports, or feature suggestions can be sent to leekai.studio@gmail.com. For technical reports, include your browser, file type, and a description of the issue.

You can also read more about how guides on this site are written and verified on the editorial policy page.