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 colorMeaning
BlueRunning — at least one printer connected and ready
GrayRunning — no printer detected
DarkIdle 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:

plaintext
%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

  1. Unplug and re-plug the USB cable
  2. Confirm the printer is powered on and has paper loaded
  3. Check Device Manager for USB errors
  4. 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

  1. Check the Logs tab for error messages
  2. Verify the printer has paper
  3. Try the Test print button in DAXTOP settings
  4. 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:

plaintext
%APPDATA%\AnyPrint\