GNU Barcode
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
GNU Barcode 🇬🇧 ist ein, unter anderem von Alessandro Rubini aktiv weiterentwickeltes Werkzeug, welches unter GNU General Public License (GPL) stehend Zeichenfolgen in Strichcodes umwandeln kann.
Das Programm unterstützt folgende gängige Code-Formate:
Allerdings sollte man nur Code128, Code93, Code39 verwenden. Auch UPC, EAN, ISBN sind, wenn man sie denn braucht, ok. Die anderen "Symbologies" sind minderwertig im Design und deshalb sehr fehleranfällig.
Die erzeugten Strichcodes können im Postscript- (PS) oder Encapsulated PostScript-Format (EPS) ausgegeben werden, wobei die Position des Codes auf der Seite frei definierbar ist. Diese Formate können nachträglich in PDF umgewandelt werden. Auch Code-Tabellen die beispielsweise für die Erstellung von Etikettenseiten nötig sind, können generiert werden.
Installation¶
Zur Installation [1] ist folgendes Paket notwendig:
barcode (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install barcode
Oder mit apturl installieren, Link: apt://barcode
Benutzung¶
Der allgemeine Aufruf erfolgt im Terminal über den Befehl [2]:
barcode ZEICHENFOLGE CODIERUNGSVERFAHREN AUSGABEDATEI WEITERE_OPTIONEN
Optionen¶
Übersicht über die wichtigsten Optionen | |
Option | Beschreibung |
-b ZEICHENFOLGE | Manuelle Angabe der zu kodierenden ZEICHENFOLGE . Zur Kodierung mehrerer Zeichenfolgen ist diese Option entsprechend mehrfach zu verwenden. |
-i EINGABEDATEI | Encodiert die in der EINGABEDATEI (welche eine gewöhnliche Textdatei sein muss) abgelegten Zeichenfolgen. Jede Zeile Text in der Textdatei wird als eigenständige Zeichenfolge interpretiert und als solche kodiert. |
-o AUSGABEDATEI | Legt die AUSGABEDATEI fest, statt auf die Standardausgabe zu schreiben. |
-e CODIERUNGSVERFAHREN | Legt das zu verwendende CODIERUNGSVERFAHREN fest. Falls diese Option nicht gesetzt ist, wählt das Programm automatisch ein für die Zeichenfolge geeignetes Codierungsverfahren. Zulässige Parameter für die Codierungsoption sind:ean , ean13 , ean-13 , ean8 , ean-8 upc , upc-a , upc-e isbn 39 , code39 128 , code128 128c , code128c 128b , code128b 128raw i25 , interleaved 2 of 5 cbr , codabar msi pls , plessey code93 , 93 |
-g BREITExHÖHE+LRAND+URAND | Geometrie auf der Seite: Legt BREITE und HÖHE des Balkencodes fest. Der Code wird standardmäßig links unten auf der Seite platziert; die Angabe eines zusätzlichen linken (LRAND ) oder unteren Rands (URAND ) ist optional. |
-t SPALTENxZEILEN+VRAND+HRAND-RRAND-ORAND | Liegen in einer Eingabedatei (anwählbar über Option -i ) mehrere Zeichenfolgen vor, werden diese standardmäßig als mehrere Ausgabeseiten ausgegeben. Mithilfe der Option -t können diese jedoch auch in Tabellenform auf eine Seite ausgegeben werden; dies ist z.B. hilfreich beim Erstellen von Etikettenbögen. Die Parameter zur Option -t legen die Tabellengeometrie fest:SPALTEN =Anzahl der TabellenspaltenZEILEN =Anzahl der TabellenspaltenVRAND =vertikaler Rand (symmetrisch)HRAND =horizontaler Rand (symmetrisch)RRAND =rechter RandORAND =oberer Rand.Die Angabe eines Randes ist optional. Die Werte werden vom Programm in der metrischen Einheit interpretiert, welche durch die Option -u vorgegeben wurde. |
-p FORMAT | Angabe des Seitenformats, z.B. in mm (Beispiel: 210x297mm ), Inch (Beispiel: 8.5x11in ) oder als Zahlenwerte (Beispiel: 595x842 ) entsprechend der über die Option -u vorgegebenen metrischen Einheit. Auch Angaben wie a3 , a4 und letter sind zulässig. |
-u EINHEIT | Gibt an, welche metrische Einheit für die Parameter der Optionen -g , -t und -p verwendet werden sollen; möglich sind mm , cm , pt (Point) und in (Inch) |
-n | "Numerische" Ausgabe; es wird nur der Strichcode ausgegeben, der üblicherweise eingebundene Klartext wird weggelassen. |
-E | Druckt einen einzelnen Code als einzelne Datei im EPS-Format (Encapsulated postscript). Wird diese Option nicht angegeben, ist die Standardeinstellung normales mehrseitiges Postscript. |
--help bzw. -h | Gibt Hilfsinformationen zur Programmbenutzung aus. |
Hilfe¶
Ausführliche Hilfe, wie bspw. einen vollständigen Überblick über sämtliche verwendbare Optionen, erhält der Benutzer über die Manpage des Programms oder die Hilfefunktion.
Links¶
Projektseite 🇬🇧
Zint Barcode Generator 🇬🇧 - alternatives Programm (muss aus dem Quelltext kompiliert 🇬🇧 werden)