Checking API connection...

Add a product

Fill out what applies. If you just need a code for a link (not a physical product), only the destination field below is required.

Why only the GTIN matters for 1D barcodes

A 1D barcode — the classic black-and-white stripes — physically holds nothing but the GTIN number itself. No price, no link, no other data fits. When a cashier scans it, their register looks that number up in their own store's system to find the price, the name, everything else — that lookup already happened on their end, long before the code was even printed.

That's not something we sit in the middle of. Every retailer runs their own onboarding process, and there's no single shared standard across them — Walmart's system isn't Target's, isn't Costco's, isn't your local distributor's. In practice, getting your product data into a retailer's system is usually as simple as a spreadsheet or CSV sent over email or a vendor portal, sometimes literally a message away. Us trying to insert ourselves into that step wouldn't speed anything up — it would just add a layer of approval and delay to something that's already a direct relationship between you and each retailer.

Where we do help: once you've got many products to manage, bulk-uploading them here to generate all their codes at once — instead of one at a time — is coming soon, so scaling up doesn't mean 200 trips through this form.

All the fields below still get saved to your product record regardless of code type — they're simply not part of what a 1D code itself can carry. They'll be ready and waiting if you generate a 2D code for this same product later, since those can carry a link.

Leave blank if this isn't a retail product — a link-only QR doesn't need one.

Where this code sends people — your product page, a link, whatever it needs to be.

Your products

Generate a real code for any saved product or link.

Loading products...

2D — opens a webpage or carries data directly
1D — retail & logistics barcodes

Now test it for real: scan this with your phone's camera. You should land on the destination URL — this is exactly what a shopper would see.