Etiketten
Der Etikettendruck erfolgt per Reportlab und rml-Dateien. Für den Druck der erzeugten Etiketten ist eine Installation von GhostScript notwendig. Die Installationsdateien finden sich unter https://www.ghostscript.com/releases/gsdnld.html
Die Datei gswin64c.exe kann dann in den Eintellungen für Etiketten hinterlegt werden.
Eigene Etiketten erstellen
Eigene Etiketten können als XML-Dateien erstellt werden und können viele Werte aus dem Lager und der WinLine darstellen. Die Dokumentation findet sich unter https://github.com/zopefoundation/z3c.rml/blob/master/src/z3c/rml/rml-reference.pdf?raw=true
Die XML-Dateien können im Anschluss über die Verwaltung unter dem Menüpunkt Etiketten in das System geladen werden.
Ein Testdruck der selbst erstellten Etiketten kann im Anschluss über das Admin-Center unter dem Menüpunkt Testdruck durchgeführt werden.
Beispieletikett
Dieses Beispiel zeigt ein Fachetikett mit Code128-Barcode und Fachbezeichner. Per Reportlab können alle gängigen Barcode-Typen erzeugt werden.

XML zur Etiketterzeugung
{% load filter %}<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE document SYSTEM "http://www.reportlab.com/docs/rml.dtd">
<document filename="template.pdf"
xmlns:tal="http://xml.zope.org/namespaces/tal"
xmlns:i18n="http://xml.zope.org/namespaces/i18n">
<template pagesize="80mm,80mm" author="energy logistics" title="{{instance}}" showBoundary="0">
<pageTemplate id="main">
<frame id="first" x1="5mm" y1="5mm" width="70mm" height="70mm" />
</pageTemplate>
</template>
<stylesheet>
<paraStyle name="text" fontName="Helvetica-Bold" fontSize="10" leading="5mm"/>
<blockTableStyle id="table">
<blockFont name="Helvetica-Bold" size="10" leading="10"/>
<blockValign start="0,0" stop="-1,-1" value="top"/>
<blockSpan start="0,1" stop="0,1"/>
</blockTableStyle>
</stylesheet>
<story>
<blockTable style="table" colWidths="20mm,60mm">
<tr>
<td>
<barCodeFlowable humanReadable="False" fontName="Helvetica" fontSize="12" barHeight="0.4in" barWidth="0.02in" quiet="False" value="{{ instance }}" code="Code128" />
</td>
</tr>
<tr>
<td>Fach</td>
<td>
<para style="text">{{ instance }}</para>
</td>
</tr>
</blockTable>
</story>
</document>