Contents
This guide covers thermal printer selection for use with Inventory Pro, where label choices live in Inventory Pro, and the hardware checks that usually solve print problems.
| Question | Recommendation |
|---|---|
| Under 100 labels per day? | Rollo X1038 or X1040 |
| 100-500 labels per day? | Zebra ZD220 or ZD230 |
| 500+ labels per day? | Zebra ZD421 or ZT610 |
| Need wireless printing? | Rollo X1040 (Wi-Fi/AirPrint) or Zebra ZD421 (optional wireless) |
| Need remote printer management? | Zebra ZD421 (Link-OS) or ZT610 |
| Harsh industrial environment? | Zebra ZT610 (all-metal, extreme temperature tolerance) |
| Need high-resolution micro-labels? | Zebra ZT610 (up to 600 DPI) |
Printer speeds, interface options, and environment claims below are approximate vendor-reported specs. Verify the exact SKU, wireless module, cutter/peeler options, and current availability with the manufacturer or reseller before purchase.
Inventory Pro does not expose a printer-brand or printer-model selector in the validated Desktop UI. The application controls label definitions, default label choice, and output workflow. Windows, the printer driver, or a print server controls the actual printer queue and hardware settings.
| Inventory Pro surface | Path | What it controls |
|---|---|---|
| Barcode Samples | Framework -> Barcode Samples | Preview configured labels and set the default label for a filtered Label Type |
| Barcode Catalog | Utilities -> Documents -> Barcode Catalog | Choose Print Catalog or Print Individual Barcodes output |
| Item Barcodes | Utilities -> Inventory -> Item Barcodes | Create a quick item or location label PDF |
| Location Barcodes | Utilities -> Inventory -> Location Barcodes | Print warehouse location labels |
On Barcode Samples, the validated Label Type values are All, Inventory, Item, Serial, Location, Asset, and Receiving. Filter to the type you care about, use the preview button to confirm the layout, and use the check button to set the default label for that type. If labels print with the wrong layout, check this page before assuming the printer hardware is at fault.
| Model | Speed | DPI | Connection | Notes |
|---|---|---|---|---|
| Rollo X1040 | 150mm/s (~1 lbl/sec) | 203 | Wi-Fi, USB | AirPrint certified, auto label detection |
| Rollo X1038 | 150mm/s (~1 lbl/sec) | 203 | USB | Same print quality, wired only, compact |
Rollo printers auto-detect label size and work with both shipping labels (4x6) and smaller inventory labels. They require no ribbon - direct thermal only.
| Model | Speed | DPI | Connection | Notes |
|---|---|---|---|---|
| Zebra ZD220 | 4 ips | 203 | USB | Budget Zebra, dual-wall construction, DT and TT |
| Zebra ZD230 | 6 ips | 203 | USB, Ethernet, optional wireless | 50% faster than ZD220, 300m ribbon rolls |
| Zebra ZD421 | 6 ips | 203 or 300 | Modular (USB, Ethernet, BT, Wi-Fi) | Link-OS remote management, field-upgradeable |
The ZD series supports both Direct Thermal (DT) and Thermal Transfer (TT) printing. Use Direct Thermal for short-lived labels like shipping tags. Use Thermal Transfer with ribbon for durable labels that need to survive outdoor exposure or chemical contact.
| Model | Speed | DPI | Connection | Notes |
|---|---|---|---|---|
| Zebra ZT610 | 14 ips | 203, 300, or 600 | USB, Serial, Ethernet, BT | All-metal frame, color touch display |
The ZT610 is built for continuous operation in distribution centers, manufacturing lines, and cold storage. It handles label stock up to 4.5 inches wide and prints at up to 14 inches per second.
| Feature | Direct Thermal | Thermal Transfer |
|---|---|---|
| Ribbon required | No | Yes |
| Label durability | 6-12 months | 2+ years |
| Cost per label | Lower | Higher (ribbon cost) |
| Best for | Shipping labels, short-term inventory | Asset tags, outdoor labels, chemical exposure |
| Fading risk | Fades with heat, light, friction | Resistant to environmental damage |
Most Inventory Pro clients use Direct Thermal for day-to-day operations. Switch to Thermal Transfer only when labels need to survive harsh conditions.
| Size | Use Case |
|---|---|
| 4” x 6” | Shipping labels, pallet labels |
| 2.5” x 1” | Standard inventory labels |
| 2” x 1” | Small item labels, bin labels |
| 3” x 2” | Asset tags, location labels |
Match the physical stock to both the Windows driver page size and the label definition selected in Inventory Pro. Use Framework -> Barcode Samples to confirm the default label for the relevant label type, then use the workflow page that prints that label. For layout-specific workflows, see Barcoding and Labels and Location Barcodes.
For shared environments, install the printer on a print server or use the printer’s Ethernet or wireless interface where available. Connect by IP address or shared queue and install the matching driver on each workstation that prints labels.
Before recalibrating hardware, confirm three basics:
About 80% of thermal printer issues trace back to a dirty printhead or platen roller. Clean both every time you change a label roll.
How to clean: Power off the printer. Open the print mechanism. Wipe the printhead and platen roller with a lint-free cloth dampened with 99% isopropyl alcohol. Let dry for 30 seconds before loading new labels.
| If you see… | Try this first… |
|---|---|
| Blank labels | Check if labels are loaded face-up, then confirm the correct default label and driver page size |
| Faint or light print | Increase Darkness/Density in printer driver settings |
| Skipping labels | Run media calibration (see brand-specific steps below) |
| White vertical lines | Clean the printhead; persistent lines may mean printhead damage |
| Labels printing too small or large | Verify the driver page size and the selected Inventory Pro label both match the stock |
| Wrong label layout | Confirm whether the job used Print Catalog, Print Individual Barcodes, or a different label workflow |
| Printer not responding | 30-second power cycle: turn off, unplug power brick from wall, wait 30 seconds |
| Action | Steps |
|---|---|
| Auto calibration | Hold top button until 1 beep, then release (scans label gaps) |
| Hardware self-test | Hold top button until 2 beeps (prints test pattern) |
| USB port ghost | Always use the same USB port; switching ports creates duplicate printer entries |
| Action | Steps |
|---|---|
| Status light: solid red | Media out or printhead open |
| Status light: flashing red | Paused or needs calibration |
| Smart calibration (ZD series) | Hold PAUSE + CANCEL for 2 seconds |
| Factory reset | Hold PAUSE + FEED while powering on |
| ZPL vs. EPL mode | Check the printer language setting in the driver; Inventory Pro labels use ZPL by default |
If labels are offset or partially printed:
| Device | Issue | Workaround |
|---|---|---|
| Rollo X1038/X1040 | Duplicate printer entries after USB port change | Uninstall the duplicate from Devices and Printers; always use the same port |
| Zebra ZD220 | No network connectivity option | USB only; use a print server if sharing is needed |
| Any model | Inventory Pro output does not match the loaded stock | Recheck Barcode Samples, the workflow used, and the Windows driver page size |
On this page