With a repair shop software like Fixh IT you print POS receipts and product labels on a network thermal printer without installing any driver, thanks to the Print Agent that communicates via IP address.
Connecting a thermal printer to the checkout is often the most annoying step when opening a new store: drivers to download, different Windows versions, administrator permissions to request from IT. With a repair shop software like Fixh IT this step is completely eliminated thanks to the Print Agent: a small program that connects the browser directly to the network printer, without installing any driver.
Why it matters for a repair shop
A smartphone and PC repair shop prints dozens of different documents every day: sales receipts, repair receipts, barcode labels for products in stock. If every printer requires a specific driver to install and keep updated on every workstation, the technical management of the shop becomes a problem that repeats itself with every PC or operating system change. Fixh IT's Print Agent removes this friction: printing happens directly from the browser to the printer's network IP address, so you can change workstation, operating system, or computer without having to reinstall anything.
How it works in practice
The Print Agent works with network thermal printers connected to the shop's local network. Simply configure the printer's IP address (the printerIp field) in a simple configuration file: from that moment on, every time you print a receipt, a repair receipt, or a product label from Fixh IT, the system sends the document in XML format directly to the printer via an HTTP request to the print service (service.cgi), completely bypassing Windows drivers and traditional print queues (spooler/TOSEND).
This means you don't need to install any printer manufacturer's proprietary driver, you don't need to configure USB ports or complex network shares, and printing works the same way from any workstation on the local network, whether it's a PC, a tablet, or a different browser. The Print Agent has already been tested and validated with real printing on network thermal printers, both for POS receipts and product labels.
Quick guide
- Check that the thermal printer is connected to the shop's same local network and get its IP address.
- Open the Print Agent configuration file (config.json) and enter the IP address in the printerIp field.
- Save the configuration: from this point on, Fixh IT knows where to send prints for that workstation.
- Make a test sale at the POS and check that the receipt prints correctly.
- Print a test product label from the Label Center to check this flow as well.
- If nothing prints, check that the IP address is correct and that the printer is reachable on the network.
- Repeat the configuration on every additional workstation that needs to print on the same network printer.
Real-world use cases
A shop opens a new location and needs to get the checkout up and running within a few hours: instead of finding and installing the thermal printer's drivers on every PC, it configures the IP address in the Print Agent just once, and printing works immediately on every workstation on the network.
A technician replaces the checkout PC with a new one: no printer driver needs to be reinstalled, the Print Agent just needs to point to the same IP address of the already configured network printer.
A shop with multiple registers in a single space shares the same network printer across different workstations, without needing dedicated printers for each register or USB cables that limit the distance from the checkout.
Tips and best practices
Always assign a static IP address to the network printer (or a DHCP reservation), so the address configured in the Print Agent doesn't change over time and nothing needs to be reconfigured after a router restart. Periodically check that the printer is reachable from the shop's network, especially after Wi-Fi network changes or router replacements. Keep the configured IP address handy, so if the printer is replaced you can update it quickly.
Common mistakes to avoid
The first mistake is confusing the printer's IP address with the PC's or the router's: always check that it's really the address assigned to the printer itself. Another common mistake is connecting the printer to a different network than the one the store uses (for example a separate hotspot): the printer and the workstations must be on the same local network to communicate. Finally, avoid installing the printer's proprietary driver anyway "just in case": the Print Agent doesn't need it, and a driver installed in parallel can cause conflicts or duplicate print queues.
Frequently asked questions
Do I need to install a printer driver to use the Print Agent? No, the Print Agent communicates directly with the network printer via its IP address, without needing proprietary drivers.
Does it work with any thermal printer? It works with network thermal printers that expose an HTTP print service (service.cgi); check that your printer model supports network printing.
Can I use it for both receipts and product labels? Yes, the Print Agent handles both flows: receipts from the POS and barcode labels from the Label Center.
What happens if I change workstation or computer? Nothing to reinstall: as long as the new device is on the same local network as the printer, the IP address configuration remains valid.
What should I do if nothing prints? Check that the IP address configured in printerIp is correct and that the printer is turned on and reachable on the shop's network.
Has this feature already been tested in production? Yes, the Print Agent has been validated with real printing on network thermal printers for both receipts and labels.