506

EasyScan SKU & Barcode

HomeAll our Shopify appsContact UsPrivacy & terms
EasyScan SKU & Barcode

EasyScan SKU & Barcode

Read reviewsStart 10-day free trial

Integrations

PrintNode

Send barcode labels, packing slips, pick lists and address labels straight to your printer with PrintNode, skipping the browser print dialog. Available on the Advanced and Pro plans.

Last updated on 16 Sept, 2026

What is PrintNode printing?

By default, EasyScan generates a PDF for browser printing. With PrintNode enabled, supported print actions send that PDF directly to a physical printer, without opening a PDF tab or a print dialog.

PrintNode supports barcode labels, packing slips, pick lists and address labels. It is a bring-your-own-key integration: you own the PrintNode account and its billing, and EasyScan sends print jobs to it.

Requirements

  • EasyScan Advanced or Pro plan.

  • A PrintNode account.

  • The PrintNode desktop client installed and running on a computer connected to your printer. Keep that computer switched on while you print.

Setup

  1. Create a PrintNode account and install the desktop client on the computer connected to your printer. The client registers your printers with PrintNode.

  2. In your PrintNode dashboard, create an API key and copy it.

  3. In EasyScan, go to Settings > Labels > PrintNode printing. You can also search settings for “PrintNode”.

  4. Turn on PrintNode printing.

  5. Paste your API key and click Test connection. EasyScan checks the key and loads your printers.

  6. Choose your default printer.

  7. Select the print flows that should use PrintNode. Leave every other flow unchecked.

  8. Click Save at the top of the settings page.

Test connection only checks the key and loads your printers. Nothing is stored until you click Save. The key, on/off state, printer choice and selected print flows are saved together. Discard leaves your previously saved setup untouched.

The API key field is empty when you reopen settings. This does not mean the key is missing: it is stored encrypted on EasyScan’s servers and is not returned to the browser. Paste it again only when replacing it.

Choose which print flows use PrintNode

Enabling PrintNode does not route every PDF to the printer. In Settings > Labels > PrintNode printing, select only the flows you want:

  • Barcode page: Print all, individual products and automatic printing on Barcodes & SKUs.

  • Direct barcode printing: barcode labels from other pages and Shopify actions using the direct-print flow.

  • Packing slips: order packing slips, including scan-to-pack.

  • Pick lists: individual and bulk order pick lists.

  • Address labels: primary, secondary and tertiary address label print actions.

No flows are selected by default. Existing PrintNode users must also select and save the flows they want to use. Unselected flows, previews, downloads, check slips and all other PDFs keep their normal browser behavior.

For a DYMO barcode printer: select Barcode page and/or Direct barcode printing as needed. Leave Packing slips and Pick lists unchecked if you want to print those on a normal document printer through the browser.

DYMO label setup on macOS

DYMO printers need the label size set in three places: EasyScan, the printer driver and the PrintNode desktop client. Choosing a label template in EasyScan does not update the other two settings.

  1. In EasyScan, choose the label preset that matches the labels loaded in your printer.

  2. Set the same label stock in the DYMO printer driver. Check that an old paper size, such as 4 × 6 inches, is not still selected.

  3. Open the PrintNode desktop client and select the Printers tab. Find your DYMO printer and double-click its Page Width (in) and Page Height (in) cells. Enter the dimensions in inches and press Enter after each value. Do not leave these cells blank.

  4. Print one label and check the orientation, full content and number of labels fed before printing a batch.

Example: DYMO 99014 Name Badge labels

For DYMO S0722430, 54 × 101 mm, select Dymo - 99014 - Shipping / Name Badge - 54 x 101mm in EasyScan and 99014 Name Badge Label in the driver. In PrintNode, enter:

  • Page Width (in): 2.126

  • Page Height (in): 3.976

If the orientation remains incorrect, PrintNode recommends interchanging the width and height. See PrintNode’s DYMO setup guide for macOS.

What happens when you print

When PrintNode is enabled, a default printer is selected and the current print flow is checked, that flow sends the job to the saved printer. A queued confirmation means PrintNode accepted the job; check the physical output separately.

Normal post-print actions still run: order tagging, printed-state updates and the scan-to-pack packing slip flow, including its faulty-order check and return to the orders page.

The Download button on the order page always uses the browser, even when PrintNode is enabled.

One default printer

All selected PrintNode flows use the same saved default printer. Unselected flows open normally in the browser, where you can choose another printer. Separate PrintNode printer assignments per flow are not available.

Fallback to browser printing

If PrintNode is disabled, the current flow is unchecked, no key or printer is configured, or a submission is rejected before acceptance, EasyScan uses the browser PDF flow.

These situations do not trigger browser fallback, to reduce the risk of duplicates:

  • Offline client or printer: PrintNode may accept and queue the job until the printer is available. Check Print History before retrying.

  • Uncertain delivery: a timeout or connection interruption may occur after PrintNode accepts a job. EasyScan shows a delivery-unknown warning. Check Print History before reprinting.

Check PrintNode activity

Open the PrintNode dashboard, find the job in Print History and click More info. State History shows its progress; Info and Options shows the submitted job details. Keep the job ID when asking for help.

A done status means PrintNode delivered the document to the printer spooler. It does not confirm that the physical label printed correctly.

EasyScan submits jobs to PrintNode from its server, so a direct request to api.printnode.com may not appear in your browser’s Network panel. Use Print History to check whether PrintNode received the job.

Troubleshooting

  • Test connection fails: check that the API key was copied in full and is still active.

  • No printers appear: make sure the desktop client is running on the computer connected to the printer and that the printer is registered in PrintNode.

  • Nothing prints: check Print History and the client’s connection. A queued job may print later; check before resubmitting.

  • PrintNode settings are unavailable: the integration requires the Advanced or Pro plan.

  • Large batches fail: split them into smaller runs. The request includes an encoded PDF, which is larger than the original file, so a PDF near 15 MB is too large.

Blank, clipped or incorrectly rotated labels

If only a corner or the price prints, labels are blank, or an extra blank label feeds, check the EasyScan preset, driver paper size and PrintNode client dimensions. A PDF can look correct on screen while PrintNode uses the wrong printing area. On macOS, PrintNode recommends Engine7 as the default printing backend.

Print the same PDF once through your normal computer print dialog and once through PrintNode. If the normal print is correct but PrintNode is not, check the PrintNode client dimensions before changing the EasyScan template.

Turning PrintNode off

Go to Settings > Labels, switch off PrintNode printing and click Save. Subsequent print actions use the browser PDF flow.

Was this page helpful?
Previous

EasyScan Affiliate Program FAQ

Next

Please contact us through the EasyScan app for further support