MoulMallTools
Barcode label generator · 2026

Print-ready barcode labels, from your browser.

Free Code 128 barcode generator: type or paste your SKU list, pick an Avery sheet layout, and print directly to A4. Product name + barcode + price per label, with true millimetre-scale output and a downloadable SVG.

Live editor · print-readyCode 128 · Avery sheets · A4

Sheet layout

63.5 × 38.1 mm · 3 columns × 10 rows

Products · 2

Labels to print

9

1 page · 30 per sheet · A4

Single label preview

Organic T-Shirt · M · Black
TSH-ACM-M-BLK-001
19.90 MAD
MoulMall App

Stop calculating. Start invoicing.

MoulMall automatically applies the right VAT, tracks stock and generates invoices for you — so you never have to open a calculator again.

Sheet preview

🖨

Print to A4 at real scale

Sheet layouts match Avery templates exactly. Load the sheet, print, peel, stick.

📏

Sharp at any size

Vector SVG barcodes — no blurry JPGs. Scales cleanly on any printer or label maker.

🔒

All in your browser

The SKU list, the barcodes, the sheet — generated locally. Nothing is uploaded.

Printing tips

4 rules for labels that scan

1

Keep SKUs short

Under 16 characters prints cleanly on even small label stock. Pair with the SKU generator for consistent codes.

2

Test-scan before a big run

Print one label, scan it with a phone (most apps read Code 128). Verify readability before loading 30 sheets.

3

Disable printer margins

Set browser print margins to None (or 0), and uncheck headers/footers. Avery sheets need the full printable area.

4

Use a laser printer when possible

Inkjet smears on thermal/adhesive stock. Laser toner bonds cleanly and survives warehouse handling.

Need consistent SKUs first?

Generate SKUs, then print barcodes

Use the MoulMall SKU generator to build clean, barcode-ready codes across your whole catalog — then come back here to print them onto Avery sheets.

Localized

Choose your country

Code 128 is a universal retail symbology — we ship a localized page per country for consistency.

FAQ

Barcode labels — questions answered

What barcode type should I use for my SKUs?⌄
For internal SKUs — product codes you define yourself — Code 128 is the standard. It is high-density, scans reliably on any handheld scanner and accepts the full printable ASCII set. Use EAN-13 only when you need official retail barcodes registered with GS1.
Can I print directly from this tool?⌄
Yes. Click Print sheet and the browser dialog opens with the A4 sheet at true millimetre scale. Load your Avery sheet in the printer, set margins to 0, disable headers/footers, and print. We also provide a downloadable SVG you can open in any vector editor.
Which Avery sheets are supported?⌄
We ship pre-configured layouts for Avery L7160 (30 per sheet, 63.5 × 38.1 mm), L7163 (14 per sheet, 99.1 × 38.1 mm), L7651 (65 per sheet, 38.1 × 21.2 mm) and a generic 21-per-sheet layout. Custom dimensions are on the roadmap.
How do I import a large list of SKUs?⌄
Click Paste CSV and paste any line-based list. Accepted shapes: one SKU per line, or sku/name/price/qty separated by comma, semicolon or tab. Headers are auto-detected. Each row gets a quantity field you can adjust to print multiple identical labels.
Do you store my SKU list?⌄
No. Everything is generated in your browser — the SKU list, the barcodes and the printable sheet. Nothing is uploaded. Close the tab and your data is gone.

Barcode label generator — by country