Printer status and print-job history are available in the Qwix Portal:

To view the jobs for a printer:

The QUEUED rows shown in this example are obsolete development test records. See Legacy test jobs below.
The portal creates a print job containing the rendered Qwix report. A worker with the same name as the printer's Server value claims the oldest eligible job, marks it as spooling, submits it to Windows, and then marks it as spooled.
If printing fails, the worker records the error and retries until MaxAttempts is reached. A claimed or spooling job whose lease expires may be reclaimed, which protects the queue when a worker stops unexpectedly.
These values appear in the Status column of Configuration > Server Printers.
The worker reports these Windows printer states to Qwix:
| Status | Meaning |
|---|---|
Ready |
Windows reports that the printer is ready. |
Printing |
A document is being printed. |
WarmingUp |
The printer is preparing to print. |
Offline |
Windows reports the printer as offline. |
NotInstalled |
The printer name is not visible to the worker service account. |
LowPaper / NoPaper |
Paper supply requires attention. |
LowToner / NoToner |
Toner requires attention. |
DoorOpen |
A printer door or cover is open. |
PaperJam |
Windows reports a paper jam. |
OutputBinFull |
The output tray requires attention. |
ServiceRequested |
The printer reports that service is required. |
Stopped |
The Windows printer queue is stopped. |
StatusError |
The worker could not read the printer status. |
Unknown |
Windows returned a status not mapped by the worker. |
These values appear on the printer's expanded Job History tab.
| Status | Meaning |
|---|---|
Pending |
The job is waiting for an eligible worker. |
Claimed |
A worker owns the job for the configured lease period. |
Spooling |
The worker is submitting the document to Windows. |
Retry |
An attempt failed; the next attempt is scheduled. |
Spooled |
The document was successfully submitted to Windows. This does not guarantee that paper was physically produced. |
Failed |
The worker exhausted the configured attempts. Review the error and worker log. |
Check, in order:
PrintWorker:Name.Pending or a scheduled retry status of Retry.NotInstalled or printer unavailableAvailablePrinters log entry.Spooled but nothing printsSpooled means Windows accepted the job. Check the Windows print queue, print-server event logs, physical printer status, paper/labels, toner, port configuration, and printer driver.
The Windows spooler document name is QX-PJB-<job-id>, which can be matched to the Qwix job history.
Check whether the user selected Print more than once. Also review the job history for multiple job IDs. If only one job exists, inspect the Windows spooler and printer configuration.
The worker writes normal .NET service logs and persists operational events to dbo.qx_PrintLog. Important events include:
WorkerStartedAvailablePrintersJobSpooledJobFailedPrinterStatusUse the job ID, printer ID, worker name, event time, attempt count, and stored error together when diagnosing a failure.
Print-job rows created during early development may use obsolete statuses such as QUEUED. These are stale test records and are not processed by the current worker. They should not be treated as evidence of a worker fault. Handle their removal through the approved Qwix database maintenance and data-retention process.