Barcode Maker

Import your catalog export

Square: Items → Actions → Export library (CSV). Shopify: Products → Export (CSV). The file is read here in your browser. Nothing is uploaded anywhere.

Drop the CSV here, or

a made-up shop, so you can see labels and sheets before exporting your own

Catalog

Add all 0 to the batch:

Batch to print

0 labels from 0 selected

The batch is empty. Click a row to add it, or use the buttons above to add everything the search is showing.

ItemVariantCode PriceStockQty

Label

Editing Price — click anything on the label to switch

Will scan
a changed price goes into the update file for your POS
Label page setup

Scan sheets

One letter page per 24 items (3 across, 8 down by default): name, price and a big barcode each, for scanning off a laminated sheet instead of grabbing each item.

Click a page to see it full size.

Your shop

Update file for your POS

An edited copy of your own export: generated SKUs filled in and price changes. Import it in your POS's dashboard and it learns them. Only changed rows are included.

Your data

Everything lives in this browser. Export it to move to another device or keep a backup.

How to use Barcode Maker

Labels and scan sheets from the catalog you already have. Nothing installs and nothing is uploaded: your catalog stays in this browser, on this device.

1. Get your catalog out of your point of sale

Shopify: Admin → Products → Export → All products, as a plain CSV. Save the file.

Square: Dashboard → Items & Services → Items → Actions → Export Library. Save the CSV.

A file that was opened and re-saved in Excel is fine; the app strips what Excel adds to barcodes.

2. Import it

  1. Open Import and drop the file in, or pick it.
  2. Read the receipt. It says how many items came in, what changed since last time, and whether any listings were left out.

If something is missing, this is why. A listing with no barcode and no SKU cannot be printed — there is nothing to put in the code. Those are counted and named on the Labels and Sheets pages, so a missing item never looks like a bug. In Shopify, the free Retail Barcode Labels app assigns barcodes to variants that lack one: run it, export again, and they appear.

Re-import whenever stock or prices change in your POS. Your label layout, batch, and sheet order survive a re-import.

3. Print labels

  1. On Labels, click items to add them to the batch, or type a quantity. Add all adds every match; or use stock adds one label per unit on hand. Scanning a code into the scan box adds one.
  2. The label on the right is a live preview of the item you are looking at. Click anything on it — price, name, barcode, QR, logo — to edit that element. Label page setup holds the size: thermal rolls, Avery sheets, or your own inches.
  3. Change a price right there. It prints on the label now and goes into the update file for your POS.
  4. Download PDF makes a file with one page per label at the exact size; open it and print from your PDF viewer. Print uses the browser's print dialog instead — set margins to none and scale to 100% if it asks.

Will it scan? The preview says so. A barcode too narrow for the label at your printer's dots-per-inch is flagged before you print, with the width it needs.

4. Put a QR code on the label (optional)

Click the QR on the label preview. Encodes decides what it carries:

A QR needs room: the preview says whether a phone can read it at that size.

5. Scan sheets

A letter page of names, prices, photos and big barcodes — for selling small things off a laminated sheet instead of grabbing each one.

  1. On Sheets, pick a category, rows per page, and a sort: A to Z, price, or Custom.
  2. Custom lets you drag rows (mouse or finger) or nudge them with the arrows into the order you want on the table. The order is remembered for that category.
  3. Photos come from a Shopify export automatically (Square exports carry none). Untick photos for a plainer sheet.
  4. Click a page to see it full size. Download PDF for the file, or Print sheet.

6. Send changes back to your POS

On Settings, Update file writes an edited copy of your own export with only the rows that changed: prices you set here and, for Square, codes the app generated for items that had none. Import that file in your POS dashboard and it learns them. Import a fresh export here afterwards and the loop is closed.

7. Your data