> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arcuserp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Printing Setup (PrintNode)

> Connect PrintNode, assign printers, set user defaults, understand category filtering, and recover from offline printer jobs.

<Note>
  PrintNode lets Arcus send labels and documents to warehouse printers. Operators can still use PDF fallback when PrintNode is unavailable, but connected printers make station work faster and easier to audit.
</Note>

## Admin Setup

1. Install and sign in to the PrintNode desktop client on the workstation that can reach the printers.
2. Connect PrintNode in Arcus settings.
3. Confirm printers appear in entity printing settings.
4. Mark which printers are label printers and which are document printers.
5. Choose entity defaults when the warehouse uses shared printers.
6. Review recent print jobs after the first test prints.

<Frame caption={"Entity printing settings confirm whether PrintNode is connected and help admins review printer availability and recent print jobs."}>
  <img src="https://mintcdn.com/arcuserp/ATYxy7SB_HGOBGqh/images/support/screenshots/settings/system-printing.png?fit=max&auto=format&n=ATYxy7SB_HGOBGqh&q=85&s=f51391cc6672d7edd2e46495b8e9d6be" alt="System printing settings with PrintNode connection, printers, and recent print jobs" width="1920" height="1100" data-path="images/support/screenshots/settings/system-printing.png" />
</Frame>

## User Printing Preferences

Each user can choose the printer they normally use.

1. Open printing preferences.
2. Select a default label printer.
3. Select a default document printer.
4. Confirm auto print settings before go live.
5. Save preferences.

New users may have automatic label printing enabled when PrintNode is connected and a label printer is assigned. Confirm this setting before training operators.

<Frame caption={"User printing preferences decide where labels and documents print for that user."}>
  <img src="https://mintcdn.com/arcuserp/ATYxy7SB_HGOBGqh/images/support/screenshots/settings/printing-preferences.png?fit=max&auto=format&n=ATYxy7SB_HGOBGqh&q=85&s=6a31d80ca659b2928090757ca2082cc5" alt="Printing preferences with default label printer, document printer, and automatic print options" width="1680" height="620" data-path="images/support/screenshots/settings/printing-preferences.png" />
</Frame>

## Printer Categories

Admins can assign product categories to printers. When an operator selects a category-specific printer at the station, the package queue can focus on packages that include matching product categories.

Use categories when a warehouse has dedicated printer lanes, such as hazmat labels, cold chain labels, or oversized product paperwork.

## Print From Fulfillment

1. Select the right printer in the station or package card.
2. Confirm the package has the label or document you want to print.
3. Print the label, packing slip, or packet.
4. Watch for online, offline, or blocked job feedback.
5. Use PDF fallback if the package needs to move before the printer is restored.

<Frame caption={"The station printer controls let operators choose the printer, print available labels, and manage active package work."}>
  <img src="https://mintcdn.com/arcuserp/MrJkb10V6EpIZu0o/images/support/screenshots/fulfillment/fulfillment-station.png?fit=max&auto=format&n=MrJkb10V6EpIZu0o&q=85&s=4c3a7395002b32eb2081df8c91540221" alt="Fulfillment station with printer picker and package printing controls" width="1660" height="960" data-path="images/support/screenshots/fulfillment/fulfillment-station.png" />
</Frame>

## Offline Printer Behavior

Arcus checks printer state before submitting a PrintNode job.

* If the printer is online or unknown, Arcus attempts to submit the job.
* If the printer is offline, Arcus blocks the submission and records an offline print job.
* The label or document remains available for retry.
* Operators can use the PDF fallback when they need to print outside PrintNode.

Blocking an offline job prevents operators from thinking a label was sent when the printer could not receive it.

## Test Printing

Use a test print after setup changes:

1. Confirm the printer is online in PrintNode.
2. Confirm the correct stock is loaded.
3. Send a test label or document.
4. Verify scale, orientation, and margins.
5. Update user preferences if the test printed on the wrong device.

## Common Blocks

* **No printers found**: confirm the PrintNode desktop client is running and the workstation can see the printers.
* **Printer is offline**: power on the printer, reconnect the workstation, restart the PrintNode client, then retry.
* **Wrong stock printed**: select a label printer for labels and a document printer for slips.
* **Queue filters look wrong**: check whether the selected printer has category assignments.
* **Auto print surprised an operator**: review the user's printing preferences and turn off auto print when manual control is needed.
* **Print succeeded but label looks wrong**: check printer driver scaling, stock size, and label format settings.

## Related Articles

<CardGroup cols={2}>
  <Card title="Fulfillment Station" href="/support/fulfillment/station">
    Use station printer controls and package queues.
  </Card>

  <Card title="Printer Fallback and Reprint Recovery" href="/support/fulfillment/printer-fallback">
    Recover from offline printers and failed print jobs.
  </Card>

  <Card title="Shipping Labels" href="/support/fulfillment/labels">
    Buy, print, reprint, void, and track parcel labels.
  </Card>

  <Card title="Label Reprint, Void, and Repack Recovery" href="/support/fulfillment/label-reprint-void-repack">
    Choose the correct recovery path after a label exists.
  </Card>

  <Card title="Shipping and Fulfillment Setup" href="/support/settings/shipping">
    Configure Shippo, rules, printer behavior, PackPilot, and fulfillment settings.
  </Card>

  <Card title="Integrations" href="/support/settings/integrations">
    Manage connected services used by fulfillment.
  </Card>
</CardGroup>
