FAQ

Frequently asked questions

Short answers about file privacy, barcode formats, PDF printing, column mapping, and common spreadsheet workflows with BarcodeMaker.

What other free tools are included?

BarcodeMaker also includes JPG/PNG/WebP to PDF, batch image compression and resizing, and a static QR code generator for URLs, text, and Wi-Fi. Each tool runs in the browser without an account.

Can I convert a PDF to JPG without uploading it?

Yes. Open the PDF to JPG tool, select a PDF, choose all pages or a range such as 1-3, 5, and convert. The PDF is rendered locally in your browser. You can download one JPG or all converted pages in a ZIP file. The current limit is 30MB and 50 pages per session.

Is BarcodeMaker free?

Yes. The barcode label generator is free to use and does not require an account or subscription. We plan to support the service with advertising when approved and enabled; payment is not required to generate a PDF.

Are uploaded files stored on a server?

File contents are processed on your device, not uploaded to our server. The barcode generator holds imported rows in tab memory. Separate inventory tools save product records in this browser's local storage until you delete them or clear site data; downloaded files also remain on your device. Local processing does not mean the website makes no network requests for assets or advertising.

Which barcode format is supported?

BarcodeMaker currently generates Code 128 barcodes. Code 128 is one of the most widely used barcode formats in retail, warehousing, logistics, and library systems. It supports letters, numbers, and most symbols. It is not the same as EAN-13 or UPC, which are required for official retail product registration through GS1.

What file formats are accepted?

BarcodeMaker accepts .xlsx (Excel 2007 and later), .xls (Excel 97–2003), and .csv (comma-separated values). For CSV files, UTF-8 encoding is recommended. If your CSV was exported from Google Sheets or Excel, it will work without any conversion.

Can I use Shopify product exports?

Yes. Export your products or variants from Shopify as CSV (Products > Export > CSV for Excel). In BarcodeMaker, map the Variant SKU or Variant Barcode column as the barcode value, and Title as the product name. Each variant row becomes one label. See the Shopify guide for the full workflow.

Should Shopify sellers use SKU or Barcode?

Use the Barcode column if your Shopify variants already have registered EAN or UPC values you want to encode. Use the SKU column if you want internal stock labels for your own warehouse and packing workflow. Most small sellers use SKU for internal labels and only need registered barcodes when selling through platforms that require a GTIN.

Is Code 128 the same as UPC or EAN-13?

No. Code 128 is a barcode symbology (encoding format). EAN-13 and UPC-A are also barcode symbologies, but they encode specifically structured 13-digit and 12-digit trade identifiers that must be registered through GS1. Code 128 can encode any alphanumeric data and is great for internal labels, but it does not replace a registered retail barcode.

Can I generate thousands of barcode labels?

Yes. BarcodeMaker auto-paginates — a file with 240 rows produces a 10-page PDF with 24 labels per page. Very large files (several thousand rows) may be slow depending on your browser and device. Files under 1,000 rows are typically processed in a few seconds.

Why must the print scale be exactly 100%?

BarcodeMaker generates PDFs sized exactly for A4 (210×297mm). Any other print scale shifts the label positions on the page, so labels no longer align with the perforations on your label sheet. It also changes bar widths inside barcodes, which can make them harder or impossible to scan. Always use 100%, Actual Size, or No Scaling in your print dialog.

Why won't my scanner read the printed barcodes?

The most common causes are: (1) print scale was not 100% — even 98% can affect scanability; (2) the label is too small for the data length — longer codes need wider labels; (3) draft or low-quality print mode blurred the bar edges; (4) the quiet zones on the left and right of the barcode were cropped. Print a test page at 100% scale and scan it before printing the full batch.

Can I use Google Sheets instead of Excel?

Yes. In Google Sheets, go to File > Download > Comma-separated values (.csv) to export your current sheet. Upload that CSV to BarcodeMaker. The workflow is identical to using an Excel file.

What label sheet size does BarcodeMaker produce?

The default is A4 with 24 labels in 3 columns and 8 rows. This is a generic layout, not a certified match for a particular label sheet. Avery L7160 has 21 labels, so it does not match this default. Use the Template tab to match your sheet's rows, columns, margins, and gaps. Print on plain paper at 100% first and overlay it on the label sheet before using adhesive stock.

Recommended spreadsheet columns

For the best results, structure your spreadsheet with these columns. Column names can be anything — you choose which column maps to which field after uploading.

  • Barcode value (required): the number or text that will be encoded into the Code 128 barcode. Use SKU numbers, product codes, item IDs, or any alphanumeric identifier.
  • Product name (optional): the label text shown below or next to the barcode. Helps staff identify items without scanning.
  • SKU (optional): an internal product code for picking, packing, and stock control.
  • Price (optional): a retail price or reference value displayed on the label for customer-facing labels.

Before your first print run

Following these steps before printing a large batch avoids the most common problems:

  • Set print scale to exactly 100% — not Fit to Page, not Shrink to Printable Area.
  • Make sure the paper size in your print dialog matches the label sheet (A4 for European sheets).
  • Print one test page first and hold it against the label sheet to check alignment.
  • Scan at least three barcodes from the test page with your actual scanner.
  • Only print the full batch after confirming alignment and scan accuracy.

Still have a question?

If your question is not answered here, contact us at leekai.studio@gmail.com. For technical issues, include your browser name, file type, and a description of what happened.