BleWebler is a browser-based solution for thermal label printing. It leverages the Web Bluetooth API to connect directly to supported Bluetooth Low Energy (BLE) printers, eliminating the need for drivers, proprietary apps, or vendor lock-in.
BleWebler runs entirely within your browser. No data is ever sent to a server. Your designs and labels stay on your device, ensuring complete privacy and security.
- No Drivers: Connects directly to hardware via Web Bluetooth.
- No Apps: Works on any modern operating system (Windows, macOS, Linux, Android, ChromeOS) with a compatible browser.
- Instant Start: Just open the URL and start printing.
Thermal printers require specific image preparation. BleWebler includes industry standard dithering algorithms to ensure your images look crisp and clear on 1-bit printers:
- Floyd-Steinberg
- Atkinson
- Bayer
- Binary Threshold
- Infinite Paper: Support for continuous label rolls with variable lengths.
- Fixed Sizes: Presets for standard label sizes.
- Auto-Scaling: Canvas automatically adjusts to the printer's resolution (DPI).
BleWebler currently supports the following Marklife printers:
- Marklife P12
- Marklife P15
- L13 (SilverCrest and others)
More models can and will be added via the modular printer driver architecture.
- Browser: A Chromium-based browser (Chrome, Edge, ...) with Web Bluetooth Support.
- Hardware: A computer or mobile device with Bluetooth 4.0+ support.
Licensed under the GPLv3 License. You are free to use, modify, and distribute this software in accordance with the license terms.
This project makes use of open source libraries:
- Website: http://fabricjs.com/
- Version: 5.3.0
- Copyright: © 2008-2015 Juriy Zaytsev & Kangax
- License: MIT License