Manage label jobs across multiple printers, batch-print production runs, and discover network printers automatically.
The print queue is your central command center for all label printing. It collects every label job from across StringsTheory — whether generated from inventory, production tracking, work orders, or manual creation — and organizes them by the printer they are assigned to.
If no printers have been configured yet, all labels go into a "Default Printer" group. Assign printers in Settings → Printer Assignments to organize your queue by device.
Every label in the queue has a status that tracks where it is in the print workflow. You can manage statuses individually or in bulk.
To change a label's status, click the status badge next to the label entry and choose the new status from the dropdown. You can also swipe left on a label row (on iPad) to reveal quick actions for Print, Skip, or Delete.
Use Skip for labels you want to come back to later without printing them in the current batch. When you are ready, change the status back to Pending and they will be included in the next Print All.
Each printer group in the queue has a Print All button that sends every pending label in that group to the printer in a single operation. This is the fastest way to clear a production run's worth of labels.
Make sure your label stock is loaded before starting a bulk print. StringsTheory does not know how many physical labels remain on your roll, so verify your supply for large batches.
Sometimes you need to print a label without going through production tracking or an inventory action. Manual label creation lets you add a one-off label entry directly to the print queue.
{itemName} and {sku} resolve correctlyManual labels are great for reprinting a damaged label, creating a one-off price tag for a floor display, or printing test labels when calibrating a new printer.
StringsTheory discovers network printers on your local area network using Bonjour/mDNS. If your printer is connected to your Wi-Fi or wired network, StringsTheory can find it automatically — no driver installation or IP address required.
On iPad, network printer discovery works the same way over Wi-Fi. Make sure your iPad and printer are on the same network.
USB-connected printers appear automatically in your system printer list and do not require network discovery. They show up in StringsTheory as soon as they are recognized by macOS or iPadOS.
In a shop with multiple printers, each one often has a dedicated purpose. StringsTheory lets you assign a role to each printer so that labels are automatically routed to the right device based on what they are for.
There are four built-in roles:
Each role also maps to a default label template. When a label is generated from a production run, it uses the template assigned to the Production role and routes to the Production printer automatically.
A typical two-printer setup: a Dymo LabelWriter 450 on Production + Inventory roles (small labels), and a Rollo or Zebra on the Shipping role (4x6 labels). Returns can share either printer depending on your label size preference.
StringsTheory validates that your label template dimensions match the label stock supported by your printer brand. This prevents wasted labels from mismatched sizes and ensures your prints come out correctly.
Supported label sizes by brand:
| Brand | Supported Sizes |
|---|---|
| Dymo | 30252, 30336, 30332, 30346, 30334, 30258, 30256, 30333 |
| Brother | DK-series (DK-1201, DK-1202, DK-2205, DK-2210, and other DK rolls) |
| Zebra | 2" × 1", 4" × 6", and other ZPL-compatible sizes |
| Rollo | 4" × 6" (standard shipping label size) |
When you assign a label template to a printer, StringsTheory checks whether the template dimensions are compatible with the printer's known label sizes. If there is a mismatch, you see a warning before printing with the option to proceed anyway or choose a different template.
Validation is based on the printer brand you select when adding the printer in Settings. If you use a third-party compatible roll, the validation still checks against the original brand's size catalog. You can override the warning if you know your roll is the correct size.
For high-volume workflows, batch job submission lets you send multiple labels to a printer in a single operation rather than printing one at a time. This is faster and reduces the overhead of individual print commands.
Batch jobs work with both USB-connected and network printers. For network printers, the labels are spooled and transmitted over the network, so print speed depends on your connection quality.
For production runs of 50+ units, batch submission is significantly faster than Print All because it consolidates the print commands into a single spooler job. Use Print All for mixed-template queues; use batch submission when you have selected a specific set of labels to print together.