Niimbot printers webui. Design and print labels right from your browser.
Uses NiimBlueLib for communication.
Project is deployed here.
Note
If you have printing problems, try different print task versions in print preview dialog. Make if default by pressing "Lock" button.
If you found version suitable for your model, please write here.
Key features:
- Privacy first! This application works completely offline and does not send any data (except for downloading application files and importing ZPL labels). Label data is stored in your browser.
- Support for both Bluetooth and USB connections.
- Rich label editor. Label saving, import/export.
- Print preview. You can see how your label will look like after post-processing. Several post-processing algorithms are available.
- Android App (Capacitor based).
- Most complete implementation of NIIMBOT protocol.
You can see the full list of implemented and planned features on the Wiki.
List of supported models you can find in niimluelib repository.
Demonstration video:
Your browser must support Web Bluetooth API: supported browsers.
For serial communication: supported browsers.
In some systems you need to enable Chrome Experimental Web Platform Features
(navigate to chrome://flags
).
I only have D110 and B1 printers. If you own other models, please write a comment here describing your model working or not.
Bluetooth dumps are MUCH appreciated (search how to enable Bluetooth HCI Snoop Log for your device, print any label with Niimbot app then run adb bugreport filename
, you should find btsnoop_hci.log in the archive).
Images may be outdated, interface is changing constantly.
Skip steps you have done.
-
Install git
-
Install nodejs
-
Install yarn
-
Clone repository
git clone https://github.com/MultiMote/niimblue.git
-
Install dependencies
yarn install
-
Run dev server
Check code and open browser:
yarn dev-check
Or just run:
yarn dev
Eslint not included. Install it with:
npm install --no-save --no-package-lock [email protected] globals @types/eslint @eslint/js typescript-eslint eslint-plugin-svelte
Links | |
---|---|
Discord (dev news, troubleshooting and other) |