Skip to content
Articles

Using BarcodeMan with Shopify POS

Print BarcodeMan labels for Shopify POS, choose barcode or SKU data, test checkout scanning, and troubleshoot product lookup and scanner setup.

Verified
On this page

BarcodeMan prints labels using your product data. Shopify POS uses the code on a label to find the matching product or variant. Test a few labels with your checkout device before printing a full batch.

Choose the value to print

Shopify POS supports lookup by barcode or SKU, and a variant can have multiple barcodes. You do not need to copy a SKU into the Barcode field just to use it in POS. See Shopify’s barcode management guide.

Use an existing identifier where possible:

  • To print a stored barcode, link the label’s Barcode element to BARCODE.
  • To print a SKU as a barcode, link it to SKU.

BarcodeMan’s BARCODE binding uses the barcode value imported for that item. If you manage multiple barcodes in Shopify, check which value appears in the label preview before printing.

If you need new values, follow SKU and barcode generator for your interface. Choose barcode in the new interface or Barcode under Assign to in the old interface to save barcode values. Choose the SKU destination if that is the field you intend to use. Review the generated values and check for duplicates before printing; generation does not guarantee that a code is unused elsewhere in your catalog. Keep existing manufacturer barcodes unless you intend to replace them.

Create and print a test label

  1. Open or create a product label template that matches your label stock.
  2. Add a Barcode element. Use Link To to select BARCODE or SKU, matching the field you chose above.
  3. Choose a barcode format that accepts your value and is supported by your scanner. CODE128 can encode internal codes containing letters and numbers. For an existing UPC or EAN, use the corresponding format and a valid value.
  4. Add the product name and variant details so staff can check that the label is attached to the right item.
  5. Follow Print your first labels: use All products / Ready to print in the new interface or Import → Products in the old interface.
  6. Print a few labels at 100% / Actual size, using a paper size that matches the PDF.

Set up your scanner

Check Shopify’s supported scanners for your device and connection. USB or Bluetooth connectivity alone does not establish compatibility. Follow the setup guide for your model, including its required scanner mode.

For an HID keyboard scanner, connect it to your device and enable Allow HID mode under Settings in Shopify POS. Shopify supports most HID scanners, with setup depending on the connection. If a USB scanner connected through POS Hub appears as a keyboard, Shopify’s guide explains how to change its device type to Barcode scanner. See Shopify’s HID scanner instructions.

Test in Shopify POS

First, search for the product by name in POS and confirm that the intended variant is available.

Then test the printed label in the workflow your staff will use:

  • Scanning outside the search bar matches a barcode or SKU to its variant. If the code matches more than one product, POS asks you to choose.
  • Scanning into the search bar displays the main product; choose the required variant from the results.
  • To use the device camera, tap the barcode icon in the global search bar, scan the label, and select the product to add it to the cart.

See Shopify’s product search instructions. Confirm the cart contains the correct variant and quantity before using the labels at checkout. With a supported scanner configured for checkout, scanning can add items directly to the cart; see Shopify’s scanner modes.

If POS cannot find the product

Search by product name before changing the label design.

If the product is missing from name search:

  1. In Shopify admin, open Products and select the product. Check its Status. A product still in Draft needs to be ready for sale before you make it active. See Shopify’s product statuses.
  2. Check that the product is published to Point of Sale. On desktop, use the adjustment control in Publishing, select the channel, then click Done and Save. See Shopify’s availability steps.
  3. Check that POS is connected to the intended store and location. Allow the initial product import to finish, especially after switching locations. Shopify notes that search results can be delayed during this import.

If name search works but scanning does not find the right item:

  • Compare the value read by the scanner with the saved barcode or SKU on that exact variant. Check leading zeros, spaces, and any extra characters added by the scanner.
  • Confirm the label uses the intended Link To field and current product data. A custom value or an old label can differ from the value now saved in Shopify.
  • Check whether another variant uses the same code. Correct unintended duplicates and reprint affected labels.

If the scanner cannot read the label

Check the scanner connection, mode, and supported barcode formats first. For HID scanners, scanning into a text field can help you inspect the value the scanner sends.

Inspect the printed bars for blur, gaps, or smudging. Leave clear space around the barcode and make the element wider if the bars are crowded, especially for long CODE128 values. Check paper size and scaling before changing printer hardware. Print quality depends on the label size, barcode density, printer, and settings. Use settings appropriate to your printer and label stock, then test the result with your checkout scanner. See Low-quality printing results.

Using a phone or iPad

Scanning products in the Shopify POS app and printing product labels in BarcodeMan are separate workflows. Camera scanning support does not confirm that a particular mobile browser, embedded app, or printer can complete label printing.

Use the PDF workflow in Print your first labels. If the PDF cannot open or print on your mobile device, use a desktop browser to download and print it. Print on iPad (legacy) preserves the earlier browser workaround from 2023; its Shopify mobile app limitation applies to that historical workflow and does not establish current mobile printing support.

Using another POS system

Check which identifier field and barcode formats that POS accepts. The value encoded on the label must match the corresponding product or variant in that system. If you use the same labels across systems, keep those identifiers consistent and test the printed format with each scanner and POS setup.

Questions about this article? Email our team.

Send feedback