2
0
mirror of https://github.com/inventree/inventree-website.git synced 2025-04-27 21:16:45 +00:00

deploy: abab0a4b8ae8329a5d298492d9ac9bca0acad9a4

This commit is contained in:
SchrodingersGat 2025-02-03 11:33:23 +00:00
parent 456bd4cec2
commit 5915c26109
35 changed files with 200 additions and 130 deletions

View File

@ -30,11 +30,11 @@
<meta property="og:url" content="/LavissaWoW" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Lavissawow" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Yes, WoW is for World of Warcraft","headline":"Lavissawow","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW"},"url":"/LavissaWoW"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Yes, WoW is for World of Warcraft","headline":"Lavissawow","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW"},"url":"/LavissaWoW"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/LavissaWoW/inventree-ipn-generator" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Ipn Generator" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"LavissaWoW"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Introduction Installing this plugin enables the automatic generation if Internal Part Numbers (IPN) for parts.","headline":"Inventree Ipn Generator","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW/inventree-ipn-generator"},"url":"/LavissaWoW/inventree-ipn-generator"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"LavissaWoW"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Introduction Installing this plugin enables the automatic generation if Internal Part Numbers (IPN) for parts.","headline":"Inventree Ipn Generator","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW/inventree-ipn-generator"},"url":"/LavissaWoW/inventree-ipn-generator"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-brother-plugin" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Brother Plugin" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Brother label printer plugin for InvenTree","headline":"Inventree Brother Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-brother-plugin"},"url":"/SchrodingersGat/inventree-brother-plugin"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Brother label printer plugin for InvenTree","headline":"Inventree Brother Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-brother-plugin"},"url":"/SchrodingersGat/inventree-brother-plugin"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-order-history" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Order History" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Order History for InvenTree","headline":"Inventree Order History","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-order-history"},"url":"/SchrodingersGat/inventree-order-history"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Order History for InvenTree","headline":"Inventree Order History","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-order-history"},"url":"/SchrodingersGat/inventree-order-history"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-test-statistics" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Test Statistics" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Test Statistics for InvenTree","headline":"Inventree Test Statistics","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-test-statistics"},"url":"/SchrodingersGat/inventree-test-statistics"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Test Statistics for InvenTree","headline":"Inventree Test Statistics","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-test-statistics"},"url":"/SchrodingersGat/inventree-test-statistics"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-wireviz" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Wireviz" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Wireviz Extension for InvenTree","headline":"Inventree Wireviz","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-wireviz"},"url":"/SchrodingersGat/inventree-wireviz"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Wireviz Extension for InvenTree","headline":"Inventree Wireviz","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-wireviz"},"url":"/SchrodingersGat/inventree-wireviz"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -30,11 +30,11 @@
<meta property="og:url" content="/SergeoLacruz" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Sergeolacruz" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Hardware engineer in Germany and vintage fan.","headline":"Sergeolacruz","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz"},"url":"/SergeoLacruz"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Hardware engineer in Germany and vintage fan.","headline":"Sergeolacruz","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz"},"url":"/SergeoLacruz"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/SergeoLacruz/inventree-supplier-panel" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Supplier Panel" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"The InvenTree-supplier-panel","headline":"Inventree Supplier Panel","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-supplier-panel"},"url":"/SergeoLacruz/inventree-supplier-panel"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"The InvenTree-supplier-panel","headline":"Inventree Supplier Panel","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-supplier-panel"},"url":"/SergeoLacruz/inventree-supplier-panel"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/SergeoLacruz/inventree-zebra-plugin" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Zebra Plugin" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Zebra Label Printer Plugin for Inventree","headline":"Inventree Zebra Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-zebra-plugin"},"url":"/SergeoLacruz/inventree-zebra-plugin"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Zebra Label Printer Plugin for Inventree","headline":"Inventree Zebra Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-zebra-plugin"},"url":"/SergeoLacruz/inventree-zebra-plugin"}</script>
<!-- End Jekyll SEO tag -->
</head>
@ -77,9 +77,13 @@
<p>Zebra Label Printer Plugin for Inventree</p>
<p>This is a label printing plugin for <a href="https://inventree.org">InvenTree</a>, which provides
support for Zebra Label printers. It was only tested with GK420T but should work for
other ZPL printers too. It uses the ZPL library to convert the png data provided by
InvenTree to Zebras bitmap format.</p>
support for Zebra Label printers. It allows two modes of operation:</p>
<ul>
<li>Use the ZPL library to convert the png data provided by InvenTree to Zebras bitmap
format and send this to the printer.</li>
<li>Write a ZPL template and let the printer do the rendering.</li>
</ul>
<p>It can output the print data either to a local printer connected to the computer via
USB or to a network printer with an IP address. The output can be configured in the
@ -96,7 +100,9 @@ InvenTree plugin user interface.</p>
<h2 id="configuration-options">Configuration Options</h2>
<h3 id="printer-interface">Printer Interface</h3>
<p>Here you can chose between Local printer or network printer. Default value is a local printer.</p>
<p>Here you can chose between local printer, network printer or the labelary.com API.
The last one is useful for preview of labels, especially when ZPL templates are used.
Default value is a local printer.</p>
<h3 id="ip-address">IP address</h3>
<p>In case you use an IP printer set the IPv4 address here.</p>
@ -133,6 +139,9 @@ change it according to your requirements. Please keep in mind that this string
is passed directly to the printer without any checks. So be careful when editing
here.</p>
<h3 id="get-printer-info">Get Printer info</h3>
<p>Turn this switch on to display a collection of all IP printers below on this page.</p>
<h2 id="label-template">Label Template</h2>
<p>The label needs a template described in html and css. The template should
start with a page definition that defines the label size as shown below:</p>
@ -171,11 +180,104 @@ in another printer.</p>
<p>Only the IP address and darkness can be overwritten so far. All other settings remain.</p>
<h2 id="quality-matters">Quality matters</h2>
<p>The InvenTree printer system uses a graphical representation of the label. The label is described
in HTML, converted to a pixel graphic and printed. The advantage is independency from printer
models and systems. Disadvantage is larger data and quality problems with darkness and scaling.
Lets have a look at the following printout:</p>
<p><img src="/assets/plugins/qr.png" alt="QRCodes"></p>
<p>Both codes have been printed with the same printer on the same reel. The left one is
hardly readable using my mobile. The right one reads easily even as it is smaller.</p>
<h3 id="secret-1-scale">Secret 1, Scale</h3>
<p>The printer resolution is 8 dots per mm resulting in a dot size of 0.125mm. The QR code pixel
and the printer pixel size should be integrally divisible. The code in the picture has 21
pixels plus one in the frame, so 23 pixel. The frame is set in the HTML description.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{% qrcode qr_data border=1 %}
</code></pre></div></div>
<p>I selected two dots per pixel. So 23 * 2 * 0.125 = 6.125mm. If the size is something different
scaling takes place and the result might be worse. If you like a larger printout select more
dots per pixel. From a certain size upwards the value does not matter any more because the code
gets large enough to be readable in any quality.</p>
<h3 id="secret-2-darkness">Secret 2: Darkness</h3>
<p>Zebra printers allow to set the darkness of the print in values between 0 (white) and 30 (max)
The left code was printed with a value of 30. The black dots tend to blur out a bit resulting
in smaller white areas. The right code was printed with a value of 25 resulting in larger white
pixels. The darkness values are just examples. Your values will differ based on printer model,
media type and printer age. The printer head tends to wear out and the darkness value might
need an adjustment from time to time.</p>
<h2 id="in-printer-rendering">In printer rendering</h2>
<p>You can also bypass the InvenTree print engine and render the label inside the printer.
The printer knows how to render the label for best quality. Inspired by the
inventree-zpl-plugin <a href="https://github.com/yellowcrescent/inventree-zpl-plugin">inventree-zpl-plugin</a> a similar
function was aded to the zebra printer driver. You can write a ZPL template and upload
it to the InvenTree Label templates as usual. Add a command to the templates metadata:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{"zpl_template": "True"}
</code></pre></div></div>
<p>In that case the printer driver ignores the picture rendered by WeasyPrint. Instead
it calls the render_to_string function of the template and sends the
result to the printer. The result can look like:</p>
<p><img src="/assets/plugins/example_label.png" alt="Label Example"></p>
<p>The upper label was created using this template:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>
{% autoescape off %}
^FT30,25^A0N,18,22^FDIPN^FS
^FT150,30^FB100,1,,C,,^A0N,24,32^FDACME^FS
^FT320,25^A0N,18,22^FD{{ item.pk }}^FS
^FT100,70^FB200,2,,C,,^A0N,18,22^FD{{ part.name }}^FS
^FT100,100^FB200,1,,C,,^A0N,18,22^FD{{ part.manufacturer_parts.first.manufacturer.name }}^FS
^FT30,150^FB340,1,,C,,^A0N,30,40^FD{{ part.IPN }}^FS
^FT20,210^FB360,3,,L,,^A0N,18,22^FD{{ part.description }}^FS
^FT15,110^BQ,2,3^FDQA,{{ part.IPN }}^FS
^FT310,130^BQ,2,3^FDQA,{{ qr_data }}^FS
{% endautoescape %}
</code></pre></div></div>
<p>Autoescape must be off. We do not need &amp;quot and similar escapes here.
Context variables can be used as usual.</p>
<p>!!! warning “Limitation”
ZPL commands starting with backslash like \&amp; cannot be used so far.</p>
<h3 id="preview">Preview</h3>
<p>The printer driver allows an output device called “preview”. If this is selected
the ZPL code is sent to the API of labelary.com. The API sends back pdf data
which is displayed in a new browser window. This is helpful while writing ZPL
templates but works with HTML templates too. Please be careful and do not send
confidential information to the API.</p>
<p>In case you need to pass a proxy for the POST requests set the environment
variables PROXY_CON and PROXY_URL on the server. The plugin does not have
settings for this.</p>
<h2 id="getting-printer-info">Getting printer info</h2>
<p>With the multi printer feature it can happen that you have several printers in
your setup. When the Get Printer Info switch is set ON, the driver calls each printer
once a minute and collects some info about it. It calls the printer configured
in the settings as well as all printers it finds in the label templates.
In case a printer is unreachable, an error message is shown. If a printer is used
in several templates it is listed only once.</p>
<p>The printer info feature works for local USB printers too.</p>
<p><img src="/assets/plugins/printer_info.png" alt="Printer Info"></p>
<h2 id="how-it-works">How it works</h2>
<p>First import all the stuff you need. Here we use the translation mechanism from
Django for multi language support. The import the InvenTree libs and everything
you need for plugin. Here we have ZPL for the Zebra bitmaps and socket for the
IP connection to the printer.</p>
<p>First import all the stuff you need. Here we use the translation mechanism from Django for multi language support.
The import the InvenTree libs and everything you need for plugin. Here we have ZPL for the Zebra bitmaps and socket
for the IP connection to the printer.</p>
<p>The next part is this:</p>
@ -184,17 +286,17 @@ IP connection to the printer.</p>
<span class="n">AUTHOR</span> <span class="o">=</span> <span class="sh">"</span><span class="s">Michael Buchmann</span><span class="sh">"</span>
<span class="n">DESCRIPTION</span> <span class="o">=</span> <span class="sh">"</span><span class="s">Label printing plugin for Zebra printers</span><span class="sh">"</span>
<span class="n">VERSION</span> <span class="o">=</span> <span class="n">ZEBRA_PLUGIN_VERSION</span>
<span class="n">NAME</span> <span class="o">=</span> <span class="sh">"</span><span class="s">Zebra</span><span class="sh">"</span>
<span class="n">NAME</span> <span class="o">=</span> <span class="sh">"</span><span class="s">Zebra labels</span><span class="sh">"</span>
<span class="n">SLUG</span> <span class="o">=</span> <span class="sh">"</span><span class="s">zebra</span><span class="sh">"</span>
<span class="n">TITLE</span> <span class="o">=</span> <span class="sh">"</span><span class="s">Zebra Label Printer</span><span class="sh">"</span>
</code></pre></div></div>
<p>The name of the class can be freely chosen. You reference to it in the entry_points section of the setup.py file.
<p>The name of the class can be freely chosen but should be different from SLUG. Otherwise it does not
show up. You reference to it in the entry_points section of the setup.py file.
The parameters need to be like in the example. Then there is the description block. The keywords are fixed and
need to be like that. The values are found in the UI as shown in the pictures below.</p>
need to be like that. The values are found in the UI as shown in the picture below.</p>
<p><img src="/assets/plugins/plugin_admin.png" alt="Admin">
<img src="/assets/plugins/plugin.png" alt="Config"></p>
<p><img src="/assets/plugins/plugin.png" alt="Config"></p>
<p>Then we add the configuration parameters.</p>
<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SETTINGS</span> <span class="o">=</span> <span class="p">{</span>
@ -263,43 +365,7 @@ can be chosen in the InvenTree settings. 800 is a good value because it gives hi
<p>The rest of the code is just output to the printer on different interfaces.</p>
<h2 id="quality-matters">Quality matters</h2>
<p>The InvenTree printer system uses a graphical representation of the label. The label is described
in HTML, converted to a pixel graphic and printed. The advantage is independency from printer
models and systems. Disadvantage is larger data and quality problems with darkness and scaling.
Lets have a look at the following printout:</p>
<p><img src="/assets/plugins/qr.png" alt="QRCodes"></p>
<p>Both codes have been printed with the same printer on the same reel. The left one is
hardly readable using my mobile. The right one reads easily even as it is smaller.</p>
<h3 id="secret-1-scale">Secret 1, Scale</h3>
<p>The printer resolution is 8 dots per mm resulting in a dot size of 0.125mm. The QR code pixel
and the printer pixel size should be integrally divisible. The code in the picture has 21
pixels plus one in the frame, so 23 pixel. The frame is set in the HTML description.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{% qrcode qr_data border=1 %}
</code></pre></div></div>
<p>I selected two dots per pixel. So 23 * 2 * 0.125 = 6.125mm. If the size is something different
scaling takes place and the result might be worse. If you like a larger printout select more
dots per pixel. From a certain size upwards the value does not matter any more because the code
gets large enough to be readable in any quality.</p>
<h3 id="secret-2-darkness">Secret 2: Darkness</h3>
<p>Zebra printers allow to set the darkness of the print in values between 0 (white) and 30 (max)
The left code was printed with a value 0r 30. The black dots tend to blur out a bit resulting
in smaller white areas. The right code was printed with a value of 25 resulting in larger white
pixels. The darkness values are just examples. Your values will differ based on printer model,
media type and printer age. The printer head tends to wear out and the darkness value might
need an adjustment from time to time.</p>
<h3 id="alternative">Alternative</h3>
<p>You can also bypass the InvenTree template and printing system and directly create ZPL from
the parts data. The printer knows best how to render the label and the print quality is best.
If you are interested in this way have a look at the <a href="https://github.com/yellowcrescent/inventree-zpl-plugin">inventree-zpl-plugin</a>
that does exactly that.</p>
<p>Happy printing.</p>
</div>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/afkiwers/inventree-kicad" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Kicad" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"afkiwers"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"KiCad Integration for InvenTree","headline":"Inventree Kicad","mainEntityOfPage":{"@type":"WebPage","@id":"/afkiwers/inventree-kicad"},"url":"/afkiwers/inventree-kicad"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"afkiwers"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"KiCad Integration for InvenTree","headline":"Inventree Kicad","mainEntityOfPage":{"@type":"WebPage","@id":"/afkiwers/inventree-kicad"},"url":"/afkiwers/inventree-kicad"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -30,11 +30,11 @@
<meta property="og:url" content="/afwkiers" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Afwkiers" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.","headline":"Afwkiers","mainEntityOfPage":{"@type":"WebPage","@id":"/afwkiers"},"url":"/afwkiers"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.","headline":"Afwkiers","mainEntityOfPage":{"@type":"WebPage","@id":"/afwkiers"},"url":"/afwkiers"}</script>
<!-- End Jekyll SEO tag -->
</head>

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/blog/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-02-03T01:08:16+00:00</updated><id>/blog/feed.atom</id><title type="html">InvenTree</title><subtitle>InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.</subtitle><entry><title type="html">0.17.1 Release</title><link href="/blog/2024/12/27/0.17.1" rel="alternate" type="text/html" title="0.17.1 Release" /><published>2024-12-27T00:00:00+00:00</published><updated>2024-12-27T00:00:00+00:00</updated><id>/blog/2024/12/27/0.17.1</id><content type="html" xml:base="/blog/2024/12/27/0.17.1"><![CDATA[<h2 id="0171-release">0.17.1 Release</h2>
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/blog/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-02-03T11:33:13+00:00</updated><id>/blog/feed.atom</id><title type="html">InvenTree</title><subtitle>InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.</subtitle><entry><title type="html">0.17.1 Release</title><link href="/blog/2024/12/27/0.17.1" rel="alternate" type="text/html" title="0.17.1 Release" /><published>2024-12-27T00:00:00+00:00</published><updated>2024-12-27T00:00:00+00:00</updated><id>/blog/2024/12/27/0.17.1</id><content type="html" xml:base="/blog/2024/12/27/0.17.1"><![CDATA[<h2 id="0171-release">0.17.1 Release</h2>
<p>We have just released version 0.17.1 which includes a number of patches and bug fixes.</p>

View File

@ -325,6 +325,8 @@

View File

@ -234,6 +234,8 @@

View File

@ -30,11 +30,11 @@
<meta property="og:url" content="/lippoliv" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Lippoliv" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"With over 15 years of experience and big big passion I learned to take care about the details. They build up to the big picture we have in mind. Im planning ahead &amp; act early to prevent a big bang.","headline":"Lippoliv","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv"},"url":"/lippoliv"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"With over 15 years of experience and big big passion I learned to take care about the details. They build up to the big picture we have in mind. Im planning ahead &amp; act early to prevent a big bang.","headline":"Lippoliv","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv"},"url":"/lippoliv"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/lippoliv/inventree-default-salesorder-items" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Default Salesorder Items" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"lippoliv"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Add default parts (configurable) to every newly created sales order automatically.","headline":"Inventree Default Salesorder Items","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv/inventree-default-salesorder-items"},"url":"/lippoliv/inventree-default-salesorder-items"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"lippoliv"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Add default parts (configurable) to every newly created sales order automatically.","headline":"Inventree Default Salesorder Items","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv/inventree-default-salesorder-items"},"url":"/lippoliv/inventree-default-salesorder-items"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -30,11 +30,11 @@
<meta property="og:url" content="/matmair" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Matmair" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"I try to build an ecosystem of reusable plugins and integrations for InvenTree. Code once and KISS!","headline":"Matmair","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair"},"url":"/matmair"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"I try to build an ecosystem of reusable plugins and integrations for InvenTree. Code once and KISS!","headline":"Matmair","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair"},"url":"/matmair"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/matmair/inventree-apprise" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Apprise" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Send notifications from InvenTree via Apprise","headline":"Inventree Apprise","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-apprise"},"url":"/matmair/inventree-apprise"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Send notifications from InvenTree via Apprise","headline":"Inventree Apprise","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-apprise"},"url":"/matmair/inventree-apprise"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/matmair/inventree-rapidoc" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Rapidoc" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Use RapiDoc for Inventree API docs.","headline":"Inventree Rapidoc","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-rapidoc"},"url":"/matmair/inventree-rapidoc"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Use RapiDoc for Inventree API docs.","headline":"Inventree Rapidoc","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-rapidoc"},"url":"/matmair/inventree-rapidoc"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/matmair/inventree-zapier" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Zapier" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Integrate Zapier into InvenTree","headline":"Inventree Zapier","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-zapier"},"url":"/matmair/inventree-zapier"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Integrate Zapier into InvenTree","headline":"Inventree Zapier","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-zapier"},"url":"/matmair/inventree-zapier"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -30,11 +30,11 @@
<meta property="og:url" content="/melektron" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Melektron" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Juggling with bits and bytes for fun and profit ;) (and also electrons if I feel like it)","headline":"Melektron","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron"},"url":"/melektron"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Juggling with bits and bytes for fun and profit ;) (and also electrons if I feel like it)","headline":"Melektron","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron"},"url":"/melektron"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/melektron/inventree-adv-sheet-label" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Adv Sheet Label" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"melektron"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"A label printing plugin for InvenTree which provides support for printing labels on off-the-shelf label sheet layouts and adds some more useful features compared to the sheet label plugin included with InvenTree.","headline":"Inventree Adv Sheet Label","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron/inventree-adv-sheet-label"},"url":"/melektron/inventree-adv-sheet-label"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"melektron"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"A label printing plugin for InvenTree which provides support for printing labels on off-the-shelf label sheet layouts and adds some more useful features compared to the sheet label plugin included with InvenTree.","headline":"Inventree Adv Sheet Label","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron/inventree-adv-sheet-label"},"url":"/melektron/inventree-adv-sheet-label"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/news/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-02-03T01:08:16+00:00</updated><id>/news/feed.atom</id><title type="html">InvenTree | News</title><subtitle>InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.</subtitle><entry><title type="html">0.17.1 Release</title><link href="/news/2024/12/27/0.17.1" rel="alternate" type="text/html" title="0.17.1 Release" /><published>2024-12-27T00:00:00+00:00</published><updated>2024-12-27T00:00:00+00:00</updated><id>/news/2024/12/27/0.17.1</id><content type="html" xml:base="/news/2024/12/27/0.17.1"><![CDATA[<h3 id="0171-release">0.17.1 Release</h3>
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/news/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-02-03T11:33:13+00:00</updated><id>/news/feed.atom</id><title type="html">InvenTree | News</title><subtitle>InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.</subtitle><entry><title type="html">0.17.1 Release</title><link href="/news/2024/12/27/0.17.1" rel="alternate" type="text/html" title="0.17.1 Release" /><published>2024-12-27T00:00:00+00:00</published><updated>2024-12-27T00:00:00+00:00</updated><id>/news/2024/12/27/0.17.1</id><content type="html" xml:base="/news/2024/12/27/0.17.1"><![CDATA[<h3 id="0171-release">0.17.1 Release</h3>
<p>We have just released version 0.17.1 which includes a number of bug fixes for the 0.17.x release branch.</p>

View File

@ -30,11 +30,11 @@
<meta property="og:url" content="/piramja" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Piramja" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"And in the end, we have no choice but to embrace the chaos and laugh about it.","headline":"Piramja","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja"},"url":"/piramja"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"And in the end, we have no choice but to embrace the chaos and laugh about it.","headline":"Piramja","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja"},"url":"/piramja"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/piramja/inventree-niimbot-plugin" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Niimbot Plugin" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"piramja"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Introduction 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.","headline":"Inventree Niimbot Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja/inventree-niimbot-plugin"},"url":"/piramja/inventree-niimbot-plugin"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"piramja"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Introduction 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.","headline":"Inventree Niimbot Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja/inventree-niimbot-plugin"},"url":"/piramja/inventree-niimbot-plugin"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -30,11 +30,11 @@
<meta property="og:url" content="/schrodingersgat" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Schrodingersgat" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Maintainer of InvenTree.","headline":"Schrodingersgat","mainEntityOfPage":{"@type":"WebPage","@id":"/schrodingersgat"},"url":"/schrodingersgat"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Maintainer of InvenTree.","headline":"Schrodingersgat","mainEntityOfPage":{"@type":"WebPage","@id":"/schrodingersgat"},"url":"/schrodingersgat"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -182,107 +182,107 @@
</url>
<url>
<loc>/LavissaWoW</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/SergeoLacruz</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/afwkiers</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/lippoliv</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/matmair</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/melektron</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/piramja</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/schrodingersgat</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/wolflu05</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/melektron/inventree-adv-sheet-label</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/matmair/inventree-apprise</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/SchrodingersGat/inventree-brother-plugin</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/wolflu05/inventree-bulk-plugin</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/wolflu05/inventree-cups-plugin</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/lippoliv/inventree-default-salesorder-items</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/wolflu05/inventree-dymo-plugin</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/LavissaWoW/inventree-ipn-generator</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/afkiwers/inventree-kicad</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/piramja/inventree-niimbot-plugin</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/SchrodingersGat/inventree-order-history</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/matmair/inventree-rapidoc</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/SergeoLacruz/inventree-supplier-panel</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/SchrodingersGat/inventree-test-statistics</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/SchrodingersGat/inventree-wireviz</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/matmair/inventree-zapier</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/SergeoLacruz/inventree-zebra-plugin</loc>
<lastmod>2025-02-03T01:08:16+00:00</lastmod>
<lastmod>2025-02-03T11:33:13+00:00</lastmod>
</url>
<url>
<loc>/404</loc>

View File

@ -30,11 +30,11 @@
<meta property="og:url" content="/wolflu05" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Wolflu05" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.","headline":"Wolflu05","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05"},"url":"/wolflu05"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.","headline":"Wolflu05","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05"},"url":"/wolflu05"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/wolflu05/inventree-bulk-plugin" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Bulk Plugin" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Bulk creation plugin for InvenTree","headline":"Inventree Bulk Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-bulk-plugin"},"url":"/wolflu05/inventree-bulk-plugin"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Bulk creation plugin for InvenTree","headline":"Inventree Bulk Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-bulk-plugin"},"url":"/wolflu05/inventree-bulk-plugin"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/wolflu05/inventree-cups-plugin" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Cups Plugin" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Label printing plugin for generic cups printers","headline":"Inventree Cups Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-cups-plugin"},"url":"/wolflu05/inventree-cups-plugin"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Label printing plugin for generic cups printers","headline":"Inventree Cups Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-cups-plugin"},"url":"/wolflu05/inventree-cups-plugin"}</script>
<!-- End Jekyll SEO tag -->
</head>

View File

@ -31,11 +31,11 @@
<meta property="og:url" content="/wolflu05/inventree-dymo-plugin" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-03T01:08:16+00:00" />
<meta property="article:published_time" content="2025-02-03T11:33:13+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Dymo Plugin" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2025-02-03T01:08:16+00:00","datePublished":"2025-02-03T01:08:16+00:00","description":"Dymo label printer driver plugin for InvenTree","headline":"Inventree Dymo Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-dymo-plugin"},"url":"/wolflu05/inventree-dymo-plugin"}</script>
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2025-02-03T11:33:13+00:00","datePublished":"2025-02-03T11:33:13+00:00","description":"Dymo label printer driver plugin for InvenTree","headline":"Inventree Dymo Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-dymo-plugin"},"url":"/wolflu05/inventree-dymo-plugin"}</script>
<!-- End Jekyll SEO tag -->
</head>