Tagloom prints product and order labels from wp-admin directly to a Bluetooth
thermal label printer. The browser talks to the printer, so there is no driver
to install, no print dialog to fight, and no cloud print service to pay for.
Use desktop Chrome or Edge, over HTTPS, with Bluetooth enabled. Tagloom
checks whether this browser exposes Web Bluetooth before allowing connection.
Safari, Firefox, iPhone and iPad are not supported for this release.
This is a pre-release build. These workflows are implemented; physical printer
and scanner verification is still required:
Everything on the list above is built. Nothing here has been tested against a
physical printer or a physical scanner yet — the encoders are verified against
the published standards and the logic is covered by tests, which is not the same
claim.
Tagloom reads its printer specifications from the excellent open-source
niimbluelib, which describes 76
NIIMBOT models.
Being in that table is not the same as being tested. Tagloom labels a printer
“verified” only after a real device has physically printed a correct label, and
says “should work — untested” for everything else. No model is listed as verified
in this release.
If your printer is not recognised at all, Tagloom refuses to print rather than
guessing at its resolution, and shows you an id to report so the model can be
added.
Some NIIMBOT models check their label stock over RFID and will refuse to print on
third-party rolls. That is the printer’s own restriction and Tagloom cannot work
around it — but it means “cheap printer, cheap labels” depends on which model you
buy, and we would rather say so before you buy one.
Tagloom makes no external requests at all. No cloud service, no licence check,
no analytics, no fonts loaded from a CDN. Everything — including the fonts —
ships inside the plugin. The browser renders labels and sends them directly to
your paired printer over Bluetooth.
Tagloom reads products and orders from your own WordPress site and saves templates
and print history there. Those site requests need a connection to WordPress.
Tagloom does not send order data to WP Shelf or an external print service.
The plugin bundles WP Shelf’s shared admin library, which its sibling plugins
also use. That library contains licence-checking code; Tagloom never calls it,
because Tagloom has no licence, account or plan.
The label designer is compiled from JavaScript before release. Its uncompiled,
human-readable sources ship inside the plugin under src/, together with
package.json and webpack.config.js; npm install && npm run build produces
build/ from them with @wordpress/scripts (webpack). The other admin screens
load the modules in src/ directly, uncompiled.
assets/vendor/niimbluelib/niimbluelib.min.js is the unmodified browser build of
niimbluelib version 0.0.1-alpha.42
(npm package @mmote/niimbluelib), MIT licensed. Its full source is in that
repository, and its licence ships beside it in assets/vendor/niimbluelib/LICENSE.