inkless/
├── index.html ← The web UI
├── launcher.py ← Python launcher
├── launcher.exe ← (after you build it) — the thing to double-click
└── plugin/
└── escpos-printer-plugin.exe ← Parzibyte plugin (download separately)
- Go to: https://github.com/parzibyte/plugin-impresora-termica/releases
- Download the latest Windows
.exe(e.g.plugin-impresora-termica-windows-amd64.exe) - Rename it to:
escpos-printer-plugin.exe - Place it inside the
plugin/folder next tolauncher.py
- Download Python 3.8 from: https://www.python.org/downloads/release/python-3810/
- During install, check "Add Python to PATH"
- Python has NO extra libraries needed — only standard library is used
Open Command Prompt in the inkless/ folder and run:
pip install pyinstaller
pyinstaller --onefile --noconsole --name Inkless launcher.py
The final Inkless.exe will appear in the dist/ folder.
Copy Inkless.exe out of dist/ and place it alongside index.html and the plugin/ folder.
inkless/
├── Inkless.exe
├── index.html
└── plugin/
└── escpos-printer-plugin.exe
Zip this folder and send it. The user just double-clicks Inkless.exe.
- Double-click
Inkless.exe - Browser opens automatically with the Inkless page
- Type anything → click Print → it comes out of the thermal printer
The printer name is currently set to: Gobbler SP-POS894UED
To change it, open index.html and find this line near the top of the script:
const PRINTER_NAME = 'Gobbler SP-POS894UED';Change it to whatever name appears in Windows → Devices and Printers.
| Issue | Fix |
|---|---|
| Green dot not showing | Make sure plugin .exe is running |
| "Could not reach printer plugin" | Restart Inkless.exe |
| Wrong printer name | Update PRINTER_NAME in index.html |
| Nothing prints | Check printer is on & USB connected |