python-netbox-qrcode
Port variant v11
Summary QR Code generation for netbox objects (3.11)
BROKEN
Package version 0.0.13
Homepage https://github.com/k01ek/netbox-qrcode
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v12
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 10 NOV 2024, 23:21:40 UTC
Port created 08 JAN 2023, 04:18:24 UTC
Subpackage Descriptions
single # Netbox QR Code Plugin [Netbox] plugin for generate QR codes for objects: Rack, Device, Cable. This plugin depends on [qrcode] and [Pillow] python library [Downloads] [Downloads] [Downloads] ## Compatibility | Plugin Version | NetBox Version | Tested on | | ------------- |:-------------| :-----:| | 0.0.11 | >= 3.7.0 | 3.7.x | | 0.0.13 | >= 4.0.2 | v4.0.2 | ## Installation If Netbox was installed according to the standard installation instructions. It may be necessary to activate the virtual environment. ``` source /opt/netbox/venv/bin/activate ` The plugin is available as a Python package in pypi and can be installed with pip ` pip install netbox-qrcode ``` Enable the plugin in /opt/netbox/netbox/netbox/configuration.py: ``` PLUGINS = ['netbox_qrcode'] ``` Restart NetBox and add `netbox-qrcode` to your local_requirements.txt ## Configuration The following options are available: * `with_text`: Boolean (default True). Text label will be added to QR code image if enabled. * `text_template`: Jinja2 template with {{ obj }} as context, using it ignores `text_fields` and `custom_text` * `text_fields`: List of String (default ['name']). Text fields of an object that will be added as text label to QR image. It's possible to use custom field values. * `font`: String (default TahomaBold) Font name for text label ( Some font include in package, see fonts dir). * `text_location`: Where to render the text, relative to the QR code. Valid values are `"right"` (default), `"left"`", `"up"`, and `"down"`. * `custom_text`: String or None (default None) additional text label to QR code image (will be added after text_fields). * `qr_version`: Integer (default 1) parameter is an integer from 1 to 40 that controls the size of the QR Code (the smallest, version 1, is a 21x21 matrix). * `qr_error_correction`: Integer (default 0), controls the error correction used for the QR Code. The following values are available: 1 - About 7% or less errors can be corrected. 0 - About 15% or less errors can be corrected. 2 - About 30% or less errors can be corrected. 3 - About 25% or less errors can be corrected. * `qr_box_size`: Integer (default 6), controls how many pixels each "box" of the QR code is. * `qr_border`: Integer (default 4), controls how many boxes thick the border should be (the default is 4, which is the minimum according to the specs). ### Per object options Per object options override default options. Per object options dictionary can contains any of default options inside. * `device`: Dict or None (default {'text_fields': ['name', 'serial']}), set None to disble QR code * `rack`: Dict or None (default {'text_fields': ['name']}) , set None to disble QR code * `cable`: Dict or None ( defaul {'text_fields': ['_termination_a_device', 'termination_a', '_termination_b_device', 'termination_b',]}), set None to disble QR code Configuration example: ``` PLUGINS_CONFIG = { 'netbox_qrcode': { 'with_text': True, 'text_fields': ['name', 'serial'], 'font': 'ArialMT', 'font_size': 12, # If the value is 0 or the line does not exist, then the text is automatically adjusted 'custom_text': 'Property of SomeCompany\ntel.8.800333554-CALL', 'text_location': 'up', 'qr_version': 1, 'qr_error_correction': 0,
Configuration Switches (platform-specific settings discarded)
PY311 ON Build using Python 3.11 PY312 OFF Build using Python 3.12
Package Dependencies by Type
Build (only) python-pip:single:v11
autoselect-python:single:std
Build and Runtime python311:single:std
Runtime (only) python-qrcode:single:v11
python-Pillow:single:v11
Download groups
main mirror://PYPIWHL/86/ae/30f1fb2cea5acc930247c0f4b2d8c12dc00f7dce30e7541410dda11562c3
Distribution File Information
d806e525cf9869c89c79806c09994e53b0e1f2492be1310c4a932e0e650fc71b 1690199 netbox_qrcode-0.0.13-py3-none-any.whl
Ports that require python-netbox-qrcode:v11
No other ports depend on this one.