Skip to main content

Niimbot label printer (b1, b18, b21, d11, d110) plugin for InvenTree

Project description

License: MIT PEP

inventree-niimbot-plugin

A label printing plugin for InvenTree, which provides support for the Niimbot Label Printers. This plugin is based on the amazing work from labbots/NiimPrintX and modifications from LorisPolenz/NiimPrintX.

Installation

Install this plugin manually as follows:

pip install inventree-niimbot-plugin

Or, add to your plugins.txt file to install automatically using the invoke install command:

inventree-niimbot-plugin

Configuration Options

The following list gives an overview of the available settings. You find them under the InvenTree plugin specific settings.

  • Printer Model Currently supported models are: b1, b18, b21, d11, d110 (but i was only able to test b1 because i don't have other printer models. Please report back if you can test other models!!).

  • Density The print density. Different models seem to accept only certain values (b1 accepts 1-3).

  • Rotation Rotation angle, either 0, 90, 180 or 270 degrees.

  • Scaling Scaling factor, from 10% to 200%.

  • Vertical Offset Vertical offset, from 0 to 200px.

  • Horizontal Offset Horizontal offset, from 0 to 200px.

Usage

Once installed, the plugin should show up under Settings -> Plugin Settings -> Plugins and be activated.

You can then adjust the printer settings under Settings -> Plugin Settings -> Niimbot Label Printer.

As a starting point, you can use my settings for the B1 printer with 50x30mm standard labels and the "InvenTree Part Label" template:

Printer Model: Niimbot B1, Density: 3, Rotation: 270°, Scaling: 60%, Vertical Offset: 50px, Horizontal Offset: 0px

You can either connect the printer via USB or bluetooth. When using bluetooth, you need to pair the printer with the machine running InvenTree (e.g using bluez-tools on terminal). The printer is then detected automatically.

Known Issues

The plugin system seemed to be broken in recent InvenTree docker images. I was not able to install the plugin without errors. Furthermore, i am not sure if it's even possible to access bluetooth or USB devices from within a docker image.

I therefore was only able to use the plugin with bare metal installation of InvenTree. The bare metal installation also fixed many other issues the docker image had and worked like a charm, although it takes a little extra effort.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inventree_niimbot_plugin-1.0.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

inventree_niimbot_plugin-1.0.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file inventree_niimbot_plugin-1.0.0.tar.gz.

File metadata

File hashes

Hashes for inventree_niimbot_plugin-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7f91666068fdaf42388764fbe062e08fac1bbd324ac97bc93dc8a254ed558d61
MD5 10c18b1f52eefd4b540002962cc20076
BLAKE2b-256 999e418bf159760040aacf76f2326d21e2e2322bca89ac4b61d55670042960af

See more details on using hashes here.

File details

Details for the file inventree_niimbot_plugin-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for inventree_niimbot_plugin-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 68cde80a84089aecd85f8d6cc2c1007d1a82841e170ef62cbaf26009d18143cc
MD5 d7ce51c1f8cfe70671ff592521328dae
BLAKE2b-256 becc32d4811baad244969cb45de35b3058c84f01a549aaa8c61125f4cf0bfac1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page