User Manual
Everything you need to know about using AnyPrint day-to-day: the tray icon, the main window, printer management, print types, and troubleshooting.
The system tray icon
AnyPrint runs silently in the background and communicates its status through the Windows system tray icon:
| Icon color | Meaning |
|---|---|
| Blue | Running — at least one printer connected and ready |
| Gray | Running — no printer detected |
| Dark | Idle or starting up |
Tray icon context menu
Right-click the tray icon to access:
- Show / Hide — open or hide the main window
- Check for Updates — manually trigger an update check
- Quit — exit AnyPrint completely
The main window
Double-click the tray icon (or click Show) to open the main window. The window has four tabs:
Status tab
Shows whether the AnyPrint API server is running, which port it is listening on, and the number of printers currently detected.
Printers tab
Lists all USB devices that AnyPrint has identified as thermal printers. Each row shows:
- Device name (from USB descriptor)
- Vendor ID and Product ID (VID/PID)
- Current status: idle, printing, or error
AnyPrint selects the first available idle printer automatically for each print job. You can set a preferred printer from this tab.
Logs tab
Displays a scrollable log of recent API activity — useful for diagnosing issues. Logs are also written to:
%APPDATA%\AnyPrint\logs\Log files rotate daily and are kept for 7 days. Each file is named anyprint-YYYY-MM-DD.log.
The data folder uses a short path without spaces to avoid issues with some tools and scripts that don't handle spaces in paths correctly.
Updates tab
Shows the current version and update status. See the Auto-Updates page for full details.
Print types
AnyPrint supports the following print operations from DAXTOP:
Sale receipt
Triggered automatically when a sale is completed in DAXTOP. Prints a full receipt including items, prices, totals, payment method, and store details.
Return receipt
Triggered when a return or refund is processed. Identical format to a sale receipt but marked as a return.
Test print
Available from the DAXTOP printer settings. Prints a sample receipt to verify the printer is working correctly.
Multiple printers
If multiple printers are connected, AnyPrint selects the first idle one for each job. To always use a specific printer, go to the Printers tab and click Set as default next to the desired device.
Multiple DAXTOP sessions
If you run two browser windows with different DAXTOP stores, both can share a single AnyPrint instance. Each store has its own Bearer token; AnyPrint validates them independently.
Troubleshooting
Printer not detected
- Unplug and re-plug the USB cable
- Confirm the printer is powered on and has paper loaded
- Check Device Manager for USB errors
- Restart AnyPrint from the tray menu
AnyPrint uses libusb-based USB access. If your printer requires a manufacturer-specific Windows driver and you installed it, AnyPrint may not be able to claim the device. Try uninstalling the manufacturer driver.
Print jobs are queuing but not printing
- Check the Logs tab for error messages
- Verify the printer has paper
- Try the Test print button in DAXTOP settings
- Restart AnyPrint
DAXTOP cannot find AnyPrint
DAXTOP checks ports 3088–3092 in order. If none respond, it shows a "Printer bridge not found" warning. Verify AnyPrint is running (tray icon visible) and that no firewall software is blocking 127.0.0.1.
Completely uninstalling
Use Windows Settings → Apps → AnyPrint by DAXTOP → Uninstall. To also remove saved settings, delete:
%APPDATA%\AnyPrint\