Connection
Interface
0
Test Prints
Browser
Connect Printer

Pair your thermal printer via USB or Bluetooth — directly from the browser

🔌
USB Connection

Connect via USB cable

📶
Bluetooth

Connect via Bluetooth

⏳ Checking USB... ⏳ Checking BT...
Not connected
Print Test Receipt

Send a sample POS receipt to the connected printer

How It Works

Browser-based printing architecture

No server-side software needed! — This uses WebUSB/Web Bluetooth to send ESC/POS commands directly from the browser to the printer. Works on cPanel, any hosting.
1
HTTPS Required

WebUSB and Bluetooth need HTTPS. On cPanel, enable SSL via Let's Encrypt (free). localhost also works for local testing.

2
Use Chrome or Edge

WebUSB & Web Bluetooth are supported in Chromium-based browsers (Chrome, Edge, Opera). Safari and Firefox do not support these APIs.

3
Connect & Print

Click Connect USB or Connect BT — the browser will show a device picker. Select your XP-58IIH and print away. No drivers needed on the POS machine.

4
Laravel Integration

Include escpos-printer.js in your Blade template. Call PrinterConnection.connectUSB() and printer.print(receipt.build()) from your POS checkout page.

Receipt Preview

58mm thermal paper simulation

Activity Log

Real-time operation log

[--:--:--] System initialized. Ready to connect.
Xprinter XP-58IIH · Browser-Based ESC/POS Printing · WebUSB + Web Bluetooth · Ready for Laravel