{"id":8421,"date":"2023-09-23T10:26:09","date_gmt":"2023-09-23T08:26:09","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=8421"},"modified":"2023-09-23T13:15:58","modified_gmt":"2023-09-23T11:15:58","slug":"zint-barcodes-qr-codes-unter-linux-am-terminal-und-auf-der-grafischen-oberflaeche-erstellen","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/23\/zint-barcodes-qr-codes-unter-linux-am-terminal-und-auf-der-grafischen-oberflaeche-erstellen\/","title":{"rendered":"Zint &#8211; Barcodes, QR Codes unter Linux am Terminal und auf der grafischen Oberfl\u00e4che erstellen"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Auf der Linux Bibel findet sich schon ein Beitrag \u00fcber&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/23\/gnu-barcode-barcodes-unter-linux-erstellen\/\" data-type=\"post\" data-id=\"8393\">GNU Barcode<\/a>&nbsp;mit dem sich massenweise Barcodes erstellen lassen. In diesem Beitrag sehen wir uns die Software Zint an &#8211; mit dieser lassen sich Barcodes und QR Codes auf dem Terminal und auf der grafischen Oberfl\u00e4che erstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kleiner Hinweis &#8211; dieser Artikel baut auf dem Artikel&nbsp;<a href=\"https:\/\/gnulinux.ch\/barcodes-erzeugen-mit-zint\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gnulinux.ch\/barcodes-erzeugen-mit-zint<\/a>&nbsp;auf&nbsp;<a href=\"https:\/\/gnulinux.ch\/\" target=\"_blank\" rel=\"noreferrer noopener\">GNU\/Linux.ch<\/a>&nbsp;auf.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zint installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software findet sich ab Debian 11 (<em>Bullseye<\/em>) in den Repositorys von Debian &#8211; nutzen Sie Debian 10 l\u00e4sst sich diese Software per&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/debian-pinning-aktuellere-software-auf-debian-stable\/\" data-type=\"post\" data-id=\"756\">Pinning<\/a>&nbsp;aus Testing beziehen. Installiert wird die Software \u00fcber die Paket-Verwaltung durch das Paket &#8222;<strong>zint<\/strong>&#8222;, f\u00fcr die grafische Oberfl\u00e4che installieren Sie das Paket &#8222;<strong>zint-qt<\/strong>&#8222;. Der Quellcode der Software findet sich unter&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/zint\/zint\" target=\"_blank\">GitHub<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zint am Terminal nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Zu Beginn m\u00fcssen wir einmal wissen, welche Codes die Software eigentlich unterst\u00fctzt &#8211; dies sind nicht gerade wenige, wir erfahren dies am Terminal mit dem Befehl:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint-1024x576.jpg\" alt=\"\" class=\"wp-image-8422\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint-150x84.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Was wir ben\u00f6tigen ist die Zahl vor dem Code &#8211; also die Zahl vor dem Doppelpunkt, der Einfachheit halber beginnen wir mit einem QR Code. In diesem Fall ben\u00f6tigen wir die Zahl &#8222;<strong>58<\/strong>&#8222;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Syntax der Software lautet:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zint -o Ausgabe-Datei.jpg -b Code -d Wert<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Option &#8222;<strong>-o<\/strong>&#8220; geben wir die Grafik-Datei an die entstehen soll, m\u00f6glich sind hier folgende Formate &#8222;<strong>BMP EMF EPS GIF PCX PNG SVG TIF TXT<\/strong>&#8222;. Mit &#8222;<strong><code>-b<\/code><\/strong>&#8220; geben wir den zu nutzenden Code an &#8211; in diesem Beispiel also &#8222;<strong>58<\/strong>&#8222;, zuletzt folgt mit &#8222;<strong><code>-d<\/code><\/strong>&#8220; der auszugebende Text, die Zahlenfolge, &#8230; Ein Beispiel &#8211; die Adresse der Linux Bibel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zint -o Beispiel.png -b 58 -d \"https:\/\/www.linux-bibel-oesterreich.at\/\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das Ergebnis:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"58\" height=\"58\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel-1.png\" alt=\"\" class=\"wp-image-8423\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Standardm\u00e4\u00dfig erh\u00e4lt man eine 50&#215;50 Pixel gro\u00dfe Grafik, mit der Option &#8222;<strong>&#8211;scale=Wert<\/strong>&#8220; passt man die Gr\u00f6\u00dfe an. Gibt man als Wert &#8222;<strong>2<\/strong>&#8220; an ist die Grafik doppelt so gro\u00df, mit &#8222;<strong>4<\/strong>&#8220; viermal so gro\u00df und so weiter:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zint -o Beispiel1.png --scale=4 -b 58 -d \"https:\/\/www.linux-bibel-oesterreich.at\/\"<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"232\" height=\"232\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel1-1.png\" alt=\"\" class=\"wp-image-8424\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel1-1.png 232w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel1-1-150x150.png 150w\" sizes=\"auto, (max-width: 232px) 100vw, 232px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Der auszugebende Text muss nicht unbedingt unter Anf\u00fchrungszeichen stehen &#8211; enth\u00e4lt dieser jedoch Leerzeichen, ist dies Pflicht. Sie k\u00f6nnen nat\u00fcrlich auch eine Textdatei zur Eingabe nutzen, die den auszugebenden Text enth\u00e4lt, im Beispiel nennt sich diese &#8222;<strong>Datei.txt<\/strong>&#8220; &#8211; mit der Option &#8222;<strong><code>-i<\/code><\/strong>&#8220; geben Sie diese an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zint -o Beispiel1.png --scale=4 -b 58 -i .\/Datei.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Beispiel liegt die Datei im selben Verzeichnis, in dem man sich auch auf dem Terminal gerade befindet, andernfalls gibt man den Pfad zur Datei an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zint -o Beispiel1.png --scale=4 -b 58 -i \/home\/nutzername\/Dokumente\/Datei.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Es macht nat\u00fcrlich nur wenig Sinn, eine Datei mit einem Barcode zu bef\u00fcllen &#8211; da gibt man den Inhalt doch lieber gleich in den Befehl mit ein. Eine Textdatei nutzt man dann, wenn es mehrere Barcodes zu erstellen gibt. In diesem Fall erstellen Sie eine Textdatei und schreiben pro Zeile einen auszugebenden Wert, nutzen im Befehl anschlie\u00dfend die zus\u00e4tzliche Option &#8222;<strong><code>--batch<\/code><\/strong>&#8220; &#8211; also etwa:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CODE:&nbsp;<a href=\"https:\/\/www.linux-bibel-oesterreich.at\/viewtopic.php?t=204#\">ALLES AUSW\u00c4HLEN<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zint -o Beispiel1.png --batch --scale=4 -b 58 -i .\/Datei.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Beispiel mit dem ganz einfachen Barcode &#8222;<strong>Code 11<\/strong>&#8220; (<em>Nummer &#8222;<strong>1<\/strong>&#8222;<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zint -b 1 -o Beispiel.png -d 921232096769<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"244\" height=\"118\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel2.png\" alt=\"\" class=\"wp-image-8425\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel2.png 244w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel2-150x73.png 150w\" sizes=\"auto, (max-width: 244px) 100vw, 244px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Auch hier ist nat\u00fcrlich die Option &#8222;<strong><code>--scale=WERT<\/code><\/strong>&#8220; n\u00fctzlich:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zint -b 1 --scale=2 -o Beispiel.png -d 921232096769<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"236\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel3.png\" alt=\"\" class=\"wp-image-8426\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel3.png 488w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel3-300x145.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Beispiel3-150x73.png 150w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die komplette Dokumentation finden Sie unter&nbsp;<a href=\"https:\/\/zint.org.uk\/manual-01.php\" target=\"_blank\" rel=\"noreferrer noopener\">Zint<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zint grafisch nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die grafische Software finden Sie im Anwendungsmen\u00fc unter der Kategorie&nbsp;<em>Grafik<\/em>, alternativ nutzen Sie den Schnellstarter (<em><kbd>Alt+F2<\/kbd><\/em>) oder das Terminal mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zint-qt<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint1-1024x576.jpg\" alt=\"\" class=\"wp-image-8427\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint1-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint1-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint1-150x84.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint1-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint1-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Unter &#8222;<em>Symbology<\/em>&#8220; geben Sie den zu nutzenden Code ein:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint2-1024x576.jpg\" alt=\"\" class=\"wp-image-8428\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint2-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint2-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint2-150x84.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint2-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint2-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/zint2.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend finden Sie darunter die dazu passenden Einstellungen und das Eingabefeld, alternativ finden Sie dahinter einen Schalter &#8222;<strong>&#8230;<\/strong>&#8220; &#8211; mit diesem geben Sie eine zu nutzende Textdatei mit den entsprechenden Daten an. Wiederum dahinter k\u00f6nnen Sie eine Grafik-Datei angeben, die bereits einen Barcode enth\u00e4lt, um diese zu encodieren.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"8421\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"8421\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Auf der Linux Bibel findet sich schon ein Beitrag \u00fcber&nbsp;GNU Barcode&nbsp;mit dem sich massenweise Barcodes erstellen lassen. In diesem Beitrag sehen wir uns die Software Zint an &#8211; mit dieser lassen sich Barcodes und QR Codes auf dem Terminal und auf der grafischen Oberfl\u00e4che erstellen. Kleiner Hinweis &#8211; dieser Artikel baut auf dem Artikel&nbsp;https:\/\/gnulinux.ch\/barcodes-erzeugen-mit-zint&nbsp;auf&nbsp;GNU\/Linux.ch&nbsp;auf. Zint [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8428,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57],"tags":[59],"class_list":["post-8421","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-buero","tag-buero"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=8421"}],"version-history":[{"count":2,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8421\/revisions"}],"predecessor-version":[{"id":8476,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/8421\/revisions\/8476"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/8428"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=8421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=8421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=8421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}