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-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.