Square Inventory Guide

How to Print Barcode Labels in Square

You can print barcode labels in Square from Square Dashboard or supported Square retail POS workflows. Square lets you choose a barcode type such as SKU or GTIN, select items manually or from purchase-order activity, and print labels for checkout and inventory workflows.

How to print barcode labels in Square Dashboard

  1. Sign in to Square Dashboard.
  2. Go to Items & services → Items → Item library.
  3. Open the Actions menu and choose Print labels.
  4. Select the label type and location.
  5. Choose the barcode format, such as SKU or GTIN.
  6. Choose the item details you want displayed on the label.
  7. Select items by category, from a purchase order, or add individual items.
  8. Create the labels.
  9. Print immediately or download the PDF for printing later.

Square's current workflow also shows a preview before printing, which is useful for checking formatting before producing a large batch.

How to print labels from Square POS

In supported retail-mode workflows, you can also print labels directly from the POS app.

  1. Open the Square POS or Square Retail POS app.
  2. Go to Inventory → Stock overview.
  3. Select Print labels.
  4. Choose the label template and size.
  5. Select SKU or GTIN as the barcode type.
  6. Select the items to print.
  7. Print the labels using a compatible printer.

Square also supports creating labels during receiving or from completed or partially received purchase orders in eligible retail plans.

SKU vs GTIN: which barcode should you use?

Barcode typeBest use
SKUYour own internal product identifier
GTINA standardized global trade item identifier supplied or assigned to the product

Use a SKU when your business controls the internal catalog identifier. Use a valid GTIN when the product already uses a standardized manufacturer barcode and your workflow depends on that global identifier.

Do not invent GTINs. If you need an internal code, use a SKU. See what a SKU is and how to structure one.

Print labels while receiving inventory

One of the cleaner retail workflows is to create labels as stock arrives. In supported Square purchase-order workflows, received items can move directly into label printing.

This reduces the chance that unlabeled stock reaches the sales floor or stockroom and later gets matched to the wrong variation.

A strong receiving sequence is:

  1. Count the physical delivery.
  2. Receive only the quantity that arrived.
  3. Confirm the correct item variation and unit cost.
  4. Print labels for the received quantity.
  5. Apply the labels before shelving the products.
  6. Scan a sample label to confirm it resolves to the correct variation.

What information should be on a barcode label?

The barcode itself must be scannable, but the human-readable information matters too. Useful fields can include:

  • item name
  • variation name
  • price
  • SKU or GTIN

Square notes that missing item details will not appear on the label, so fix incomplete catalog records before bulk printing.

Barcode labels and item variations

Each sellable variation should resolve to the correct inventory record. A medium black shirt and a large black shirt should not accidentally share the same internal identifier if they need separate inventory counts.

Before printing hundreds of labels, verify the variation structure and scan a test label. See how to track Square item variations.

Compatible printers and label sizes

Square requires a compatible barcode label printer and supported label sizes for direct printing workflows. Compatibility varies by device and setup.

Check Square's current supported-hardware documentation before buying a printer rather than assuming every thermal label printer will work with every Square device.

Can you customize Square barcode labels?

Square supports label templates and selected label details. Its current documentation also describes deeper layout customization on Square Register, while availability differs across Dashboard and other devices.

If exact label design is essential, verify the current capabilities for the device your staff actually uses before building the operating process around it.

Why barcode labels improve inventory accuracy

Barcodes do not automatically make inventory accurate. They reduce manual selection errors when the label, SKU, variation, and inventory record are mapped correctly.

Useful barcode workflows include:

  • checkout
  • receiving
  • cycle counting
  • physical inventory counts
  • transfers
  • item lookup

Combine scanning with a clean item library and regular cycle counting.

Common Square barcode-label mistakes

  • Printing labels before cleaning duplicate SKUs
  • Using the same SKU for multiple tracked variations
  • Printing the wrong quantity after a partial delivery
  • Choosing GTIN when the product does not have a valid GTIN
  • Putting labels over an existing manufacturer barcode without testing the scan workflow
  • Skipping a test print and discovering formatting problems after a large batch
  • Assuming the label printer works with every Square device

Troubleshooting Square barcode labels

The barcode scans to the wrong item

Check the SKU or GTIN attached to the exact variation. Duplicate identifiers are a common cause.

Price or SKU is missing from the label

Square only prints fields that exist in the item record. Add the missing item data and regenerate the label.

The printed label does not scan

Test printer resolution, label size, scaling, barcode type, and scanner compatibility. Avoid shrinking a barcode beyond a reliably scannable size.

I cannot print from Square Terminal

Square's current documentation says barcode labels cannot be created or printed directly from Square Terminal. Use a supported Dashboard or retail POS workflow instead.

How Stash fits with Square barcode workflows

Barcode labels identify the product. The larger inventory challenge is deciding what stock exists, where it is, what is selling, and what needs to be reordered.

Stash for Square inventory management connects supported Square product and sales data with inventory, purchasing, suppliers, forecasting, and multi-location workflows.

Clean SKUs and variation mapping are especially important before connecting another inventory layer to Square.

Frequently asked questions

Can Square print barcode labels?

Yes. Square supports barcode-label creation and printing from Square Dashboard and supported retail POS workflows, depending on plan and device.

Can Square print labels from purchase orders?

Yes, in supported retail workflows you can create labels from received or partially received purchase-order activity.

Should I use SKU or GTIN for Square barcodes?

Use your internal SKU when you control the identifier. Use a valid GTIN when you need the standardized product identifier already associated with the item.

Can I download Square barcode labels as a PDF?

Square Dashboard currently provides an option to print labels immediately or download the generated labels as a PDF.

Can Square Terminal print barcode labels?

Square's current support documentation says barcode labels cannot be created or printed from Square Terminal.

Next steps

Clean your Square item library first, verify every tracked variation has the correct SKU or GTIN, then test one label before printing in bulk. Continue with Square Item Library setup and Square item variations.

Turn better inventory decisions into a better operating system

Stash connects inventory tracking, forecasting, purchasing, suppliers, and multi-location visibility so growing physical businesses can act on the numbers with less manual work.

Start free trial