Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Barcode Label Maker

Barcode Label Maker

Design and print barcode labels with product name, SKU, price, and a customizable layout for retail and inventory use.

Barcode Label Maker for Products and Inventory

The barcode label maker lets you design product barcode labels and print them straight from your browser. Add a barcode, product name, SKU, price, and description, then arrange the labels on a printable sheet — no software to install and no sign-up.

It works for retail shelf tags, warehouse inventory stickers, and product packaging alike. Choose from six barcode formats, switch between saved product templates, fine-tune colors and layout, and print a full sheet on A4, Letter, or other paper sizes. You can also download any single label as a high-resolution PNG.

Private by design: every barcode and label is generated in your browser. No product data, barcode values, or images are ever uploaded to a server.

How to Make and Print Barcode Labels

1

Enter product information

Pick a Barcode Type (Code 128 works for most cases) and type the Barcode Value. Then fill in the optional Product Name, SKU, Price, and Description fields.

2

Choose a label size

Select a preset size from XS to XL, or enter custom Width and Height in millimeters. Open Label Settings to set the Barcode Position, Border Style, and which fields appear on the label.

3

Customize the look

Open the Customize panel to change Barcode Color, Background, Text Color, Text Size, Barcode Height, and Label Padding. The preview updates in real time.

4

Manage multiple products

Use Add Product in the Products section to create more templates, then click a product to switch to it. Each one keeps its own barcode, name, SKU, price, and description.

5

Set print options

Choose the Quantity, Paper Size, Page Margin, and Label Gap, then pick Top Left or Center alignment for the grid on each page.

6

Print or download

Click Print Labels to open the print dialog with your labels laid out in a grid, or Download PNG to save a single label as an image.

Features

Multiple Barcode Formats

Generate barcodes in six formats — Code 128, EAN-13, UPC-A, EAN-8, Code 39, and ITF-14 — with built-in validation for each format's value rules.

Product Templates

Save multiple products, each with its own barcode type, value, name, SKU, price, and description, and switch between them in one click.

Flexible Label Sizes

Pick from five presets, from XS (22×10mm) to XL (100×50mm), or enter exact custom dimensions in millimeters.

Full Visual Customization

Set barcode, background, and text colors, adjust text size, barcode height, and padding, and place the barcode at the top or bottom.

Borders and Field Control

Toggle a solid, dashed, or dotted border, and show or hide the product name, SKU, price, description, and barcode text independently.

Print Layout Control

Print on A4, A5, A3, Letter, or Legal paper with adjustable page margin (0–20mm), label gap (0–5mm), and top-left or center alignment.

PNG Export

Download any single label as a high-resolution PNG image for documents, emails, or digital catalogs.

Persistent Settings

Your products, customizations, and print settings are saved in your browser, so your work is restored next time you open the tool.

Frequently Asked Questions

How do I make and print barcode labels?

Enter a barcode type and value, add optional product details, choose a label size, then set the quantity and paper size and click Print Labels. The tool arranges your labels in a grid and opens the print dialog — no download or sign-up needed.

Which barcode types are supported?

Six formats: Code 128 (general purpose, letters and numbers), EAN-13 (international retail), UPC-A (North American retail), EAN-8 (small packages), Code 39 (industrial), and ITF-14 (shipping cartons). Use Code 128 if you need to encode mixed letters and numbers.

Can I add a product name, SKU, and price to the label?

Yes. Each label can show the product name, SKU, price, description, and the barcode text. Use the Visible Fields controls to turn any of these on or off independently.

Can I print multiple labels per sheet?

Yes. Set the Quantity (up to 200 labels) and the tool calculates how many fit on each page based on your label size, page margin, and label gap, then flows the rest onto additional pages. For adhesive label sheets, adjust the margin and gap to match your sheet layout.

Why does my barcode show "Invalid barcode"?

Each format has specific value rules — for example, EAN-13 needs 12 or 13 digits and UPC-A needs 11 or 12 digits. Check that your value matches the selected type, or switch to Code 128 to encode arbitrary alphanumeric text.

How do I avoid blank pages when printing?

The tool uses page-break rules to keep labels grouped per page. If a blank page still appears, set your printer dialog to "No margins" or "Minimum margins" and make sure the paper size in the printer matches the one selected in the tool.

Can I download a label as an image?

Yes. Click Download PNG to save the current label as a high-resolution PNG image, ready to drop into documents, emails, or websites.

Is it free, and is my data private?

Yes on both counts. The tool is free with no install or sign-up, and all processing happens in your browser. No product data, barcode values, or images are uploaded — everything stays on your device.

Products

10px
40
6px
5mm
1mm
Pick a barcode type that matches your product system (Code 128 for general use, EAN-13 for retail)
Use product templates to manage several products and switch between them in one click
Adjust Page Margin and Label Gap to align labels with your adhesive sheet layout
Choose Center alignment for a more balanced label grid on each printed page
Use Download PNG to save a single label as an image for digital use or sharing
All processing happens in your browser — no data is uploaded
Want to learn more? Read documentation →
1/7
Start typing to search...
Searching...
No results found
Try searching with different keywords