Why we built it
We run online stores, and we kept hitting the same problems with free barcode sites: blurry images that wouldn't scan, watermarks, sign-up walls, no bulk option, and no way to print onto the label sheets we actually had. So we built the tool we wanted: every common barcode type, print-ready files, bulk generation and label printing, free and without an account.
How it works
Barcodes are drawn by code that runs in your browser. The numbers you type and the files you open are never sent to our server. That's why the tool is fast, and why it's safe to use with unreleased product data.
Barcodes are drawn with bwip-js, an open-source JavaScript version of Barcode Writer in Pure PostScript, which follows the official barcode specifications closely and is used in many commercial products. On top of it we add input checks, check digit help, print-accurate image export, bulk processing and label layouts.

Accuracy
Our guides are written from the GS1 General Specifications, the ISO standards for each barcode type, and marketplace requirements as published by Amazon and others. Rules change, so for anything with money riding on it, like a large packaging print run or a marketplace requirement, check the current official source as well, and always scan a printed proof first. If you spot something wrong, please tell us and we'll fix it.
How the site is paid for
BarcodePilot is free and paid for by advertising from Google AdSense. We don't sell barcode numbers and aren't affiliated with GS1, Amazon, Shopify or Avery.
Who we are
BarcodePilot is operated by Stonmark LLC, 30 N Gould St #63987, Sheridan, WY 82801, USA. Questions, bug reports and suggestions are welcome at hello@barcodepilot.com.
Open-source credits
bwip-js and Barcode Writer in Pure PostScript are © Mark Warren and Terry Burton, used under the MIT licence. JSZip is © Stuart Knightley and contributors, used under the MIT licence.

