P4 Software
/
BarcoderX English
Applies to: BarcoderX Basic and Ultimate
Status: Planned. Nothing is released yet and there is nothing to download. This page describes how the agent is designed.
The print agent is a small program that you install on a computer on the same network as your printers. It is the link between the web and those printers. It is needed when a print job starts in the web API or in the label editor. It is not needed when your own .NET application prints directly with the SDK.
The agent receives the bytes to print and sends them to the printer. It knows nothing about printer languages, so a new printer language needs no agent update. Printer status is read the same way: the agent relays the question and the answer, and the server interprets them.
It is one program for all of them, published as a single self-contained file. It has no window. You set it up and manage it through the API of your server.
BarcoderX does not build MSI, deb or rpm packages by default.
To connect the agent to your server, an administrator creates a one-time pairing code through the server's API. The code works once and expires after 10 minutes. You enter it on the agent. The agent then creates its own key pair on that computer and registers the public half. The private key stays on the computer: it is protected by the Windows data protection feature, or kept in a file that only the administrator account can read on Linux.
The agent can also list the printer queues and ports on its computer, so you can register them as printers.
The agent updates itself from signed packages. It checks the signature against a key that it already holds, and if the new version fails to start, it returns to the previous one.
The agent has a diagnostic command. It reports whether it can connect, which proxy it uses, how far its clock differs from the server's, whether it is enrolled, and whether it can reach each printer. The report is in English or Spanish.
BarcoderX is a product of P4 Software.
Was this page helpful?