Skip to content

Routing Rules (Print Rules)

Routing rules enable automatic, priority-based assignment of print jobs to specific printers. Based on filters (shipping provider, print method, location), the optimal printer for each job is determined.

Opening the Page

  • Via search: Print Routing Rules
  • Via Print Service Setup → Print Rules Enabled → Link
  • Via the Printer Card → Routing Rules

How It Works

For every new print job, the Print Rule Engine evaluates all active rules in ascending priority order (lowest number = highest priority). The first matching rule determines the target printer.

New print job
    ↓
Rule 1 (Priority 10): Provider = DHL + Location = WH-1 → Printer ZPL-WH1
    ↓ (no match)
Rule 2 (Priority 20): Provider = DHL → Printer LABEL-01
    ↓ (match!)
→ Print job goes to LABEL-01

If no rule matches, the Default Printer from Setup is used.


Fields

Field Description
Priority Rule priority (1–999). Lower values are evaluated first. Recommendation: use increments of 10 for later insertions
Provider Code Filter Filter on shipping provider (e.g., DHL, DPD, GLS). Empty = all providers
Location Code Filter Filter on the BC location code. Empty = all locations
Print Method Filter Filter on print method: PDF, ZPL, or empty (= both)
Target Printer Code The printer to which jobs are assigned when this rule matches
Enabled Whether this rule is active. Disabled rules are skipped
Description Optional description to document the rule's purpose

Actions

Action Description
Move Up Moves the selected rule one position up (lower priority number = higher priority)
Move Down Moves the selected rule down
Enable All Enables all rules
Disable All Disables all rules (falls back to Default Printer)

Example Configuration

Priority Provider Location Method Target Printer Description
10 DHL WH-1 ZPL ZPL-WH1 DHL labels in warehouse 1 on Zebra
20 DHL WH-2 ZPL ZPL-WH2 DHL labels in warehouse 2 on Zebra
30 DPD PDF PDF-SHIPPING All DPD labels on PDF printer
100 ZPL ZPL-DEFAULT All other ZPL jobs

Notes

Specific Rules First

Place more specific rules (with multiple filters) at lower priority numbers and general rules (catch-all) at higher numbers.

Target Printer Must Be Active

The target printer configured in a rule must have Enabled = Yes. If the printer is disabled, the rule is still applied, but the job will fail when sending.

Fallback Behavior

If a rule's target printer is offline and fallback is enabled in Setup, the job is automatically redirected to the configured fallback printer — regardless of routing rules.