Home

Connect a barcode label printer with Square for Retail

Who is this article for?
  • Sellers with the account and settings permission to configure hardware settings. Set permissions in the Square Dashboard.
  • Square for Retail Plus or Premium subscribers.
  • About barcode printers

    With Square for Retail Plus or Premium, you can connect a barcode label printer to create and print barcode labels.

    Before you begin

    You have three options when connecting a barcode label printer:

    • iOS device including a connected Square Stand

    • Square Register

    • Square Dashboard

    To connect a barcode printer, you need to have a compatible barcode label printer and access to your Square Dashboard or the Square Retail POS app on an iOS device, Square Stand, or Square Register. The following label printer models are compatible with Square:

    • Zebra

    • DYMO

    • Avery

    You also need to set up printer profiles.

    You can use Bluetooth for label printing with a Bluetooth-enabled printer model purchased from the manufacturer or a distributor. You can also use a non-Bluetooth printer purchased from Square Shop combined with a compatible Bluetooth adapter.

    To use Bluetooth for label printing, you need a "wireless module" with your printer. You can purchase the module and add it separately. If your printer has the wireless module set up, put it into pairing mode by following the instructions included with your printer, and connect it in your iOS device's Bluetooth settings the same way you connect any other Bluetooth accessory. Once that’s done, the Retail POS app will recognize it automatically.

    Step 1: Connect a barcode printer

    Your device may automatically detect the barcode label printer when you connect through Wi-Fi, Bluetooth, Ethernet, or USB. If the printer is not automatically detected, you can connect the printer manually.

    To check if a printer connection has been established automatically:

    1. Open the Retail POS app.

    2. Tap ≡ More > Settings > Hardware > Printers.

    3. The printer will be listed as “connected” but not “configured”.

    To connect a printer manually:

    1. Open the Retail POS app.

    2. Tap ≡ More > Settings > Hardware > Printers.

    3. Tap Connect printer and then enter a name for the printer.

    4. Tap Select printer > and choose a printer type:

      • Connect to Bluetooth printer

      • Connect to AirPrint printer

      • Advanced printer setup

    5. Follow the on-screen instructions based on the printer type selected.

    6. Tap Save.

    Step 2: Set up a barcode printer

    Once the printer connection has been established, you can set up the printer on an iOS device, Square Register, or in Square Dashboard.

    iOS device including a connected Square Stand

    1. Open the Retail POS app.
    2. Tap ≡ More > Settings > Hardware > Printers.
    3. Tap Profiles.
    4. Tap Create profile to create a new printer profile and enter a name for the profile.
      • Tap Assign to assign an existing printer profile to the printer.
    5. Tap Barcode labels.
    6. Turn on Use this printer for barcode labels.
    7. Tap the back arrow and then tap Save.

    Square Register

    1. Sign in to the Retail POS app on Square Register.
    2. Tap ≡ More > Settings > Hardware > Printers.
    3. Tap Profiles.
    4. Tap Create profile to create a new printer profile and enter a name for the profile.
      • Tap Assign to assign an existing printer profile to the printer.
    5. Tap Barcode labels.
    6. Turn on Use this printer for barcode labels.
    7. Tap the back arrow and then tap Save.

    Square Dashboard

    Follow the manufacturer’s instructions to connect the printer to the computer you use to access Square Dashboard.

    Connect Zebra printers:

    Connect DYMO printers:

    Recommended printer settings

    Although conditions will vary depending on your computer and browser, below are some general guidelines to help you format your settings if you are using a barcode label printer in Square Dashboard:

    Printer settings

    • Printer: Select your preferred printer on Square Dashboard using the drop-down menu in the print dialog. On Square Point of Sale, you will need to go into Settings > Hardware > Printers and set up your preferred printer.
    • System Dialog: If you’re running into issues with label alignment or barcode clarity, try using the system dialog instead of the browser dialog.
    • Paper Size: Make sure to select the correct label size. For instance, if you’re using 1/2” x 1- 1/2” labels, you’ll want to select this option before printing.
    • Scale: Make sure your settings are set to scale at 100%. Disable any setting that would Fit to paper size. If you’re still experiencing issues, try using the System Print Dialog and printing at 100% to scale.
    • Output Resolution: The default output resolution is 300 DPI. If your barcode scanner is having difficulty reading the printed label, you may want to adjust the resolution to 300x600 DPI.
    • Drivers: Make sure you have drivers downloaded for your compatible printer. View the Zebra driver list and Dymo driver list.
    • SKUs: SKUs must be under 80 characters.

    Related articles