Beantwortet

Schriftart beim Etikettendrucker GK420t ändern


Benutzerebene 5
Abzeichen +2

Laut Zebra gibt es für den GK420t eine andere Schriftart die etwas schöner als der Standard ist.

 

https://www.zebra.com/us/en/support-downloads/printer-software/printer-fonts.html

 

Meine versuche diese dauerhaft zu ändern waren bisher leider nicht von Erfolg gekrönt. Hat jemand das schon hinbekommen oder einen Workaround wie man etwas schöner Etiketten aus Xentral rausbekommt?

icon

Beste Antwort von Benjamin Dahl 19 July 2022, 16:51

Original anzeigen

15 Antworten

Benutzerebene 7
Abzeichen +5

Wie ist denn der Zebra Drucker mit Xentral verbunden? 

Benutzerebene 5
Abzeichen +2

Wie ist denn der Zebra Drucker mit Xentral verbunden? 

Über nen Spooler. Ich dachte vielleicht wenn man systemseitig im Drucker die Standardschrift ändert, kann man die Schriftart. Meinst du das kann man vllt auch spoolerseitig?

Benutzerebene 7
Abzeichen +5

jap, auf dem Spooler würde ich mal versuchen über den dort hinterlegten Druckertreiber die Schriftart zu ändern.

Benutzerebene 2

Wie ändert man denn die Standardschriftart im Spooler der Adapterbox? Finde weder im Cups noch in den Spoolersettings die Möglichkeit, die Schrift auszuwählen. Gibt’s nicht vielleicht doch die Möglichkeit, das im XML zu definieren?
 

Benutzerebene 5
Abzeichen +2

Hi Benjamin, 
 
die Schriftart im Spooler der Adapterbox muss am Drucker selbst eingestellt werden. In Xentral gibt es dafür keine Anpassungsmöglichkeiten.
 
Alternativ kann eine Anpassung auch durch einen unserer Partner erfolgen. 
 
Gerne möchte ich dir dazu einen unserer Partner nennen, der dich mit seiner Expertise umfassend beraten und unterstützen kann.
Bitte beachte, dass für Partnerleistungen ggf. weitere Kosten anfallen können, zu denen wir keine genaue Auskunft geben können.
 
OneThorn GmbH
Joachim Weber
+49 17 03 67 87 22
weber@onethorn.de
Wattstraße 11
13355 Berlin
 
Ich hoffe meine Antwort hilft dir weiter. 
 
Viele Grüße, 
Sandra 

Benutzerebene 2

Verstehe die Antwort leider nicht ganz? Muss dazu die PPD im Spooler geändert werden oder was? Dann müsste der Font ja zusätzlich auf der Adapterbox installiert sein, oder?


Denn innerhalb der normalen Optionen im CUPS finde ich keinerlei Hinweise auf Einstellen des Fonts.

Anbei alle Optionsreiter. 

Grundsätzlich kann das ja nicht so schwer sein, deswegen will ich da nicht extra nen Dienstleister anfragen. Mit einer vernünftigen Dokumentation kriegen wir sowas auch selbst hin.

Grüße
Benjamin

 

 

 

 

 

Benutzerebene 2

Das Laden der Fonts auf den Drucker werden wir mal hiermit probieren:
https://supportcommunity.zebra.com/s/article/Zebra-Setup-Utilities--Downloading-Fonts-to-a-Printer?language=en_US


https://supportcommunity.zebra.com/s/article/Downloading-and-Using-Fonts-on-Zebra-ZPL-Printers?language=en_US

ohne noch richtig zu wissen, wie’s dann beim Spooler weiter geht.

LG
B

Benutzerebene 2

So, Font ist auf dem Drucker installiert. Der Drucker musste unter Windows mit USB angeschlossen werden und dann wurde der Font mit Hilfe des Zebra Font Downloaders auf dem internen Flash-Speicher abgelegt. Mit Hilfe eines ZPL-Kommandos können wir diesen jetzt auch schon nutzen. 
Bleibt die Frage: Wie richtet man den Font auf der Adapterbox, also im CUPS-Spooler als Standard ein?

 

 

Benutzerebene 2

Hallo zusammen,

heute kam eine Antwort direkt vom Zebra-Support. Das Festlegen des Standardfonts ist kein CUPS-Problem, also nichts, was man am Spooler einstellt. Falsche Fährte also.
Die Lösung ist im Grunde, auf dem internen Flashspeicher des Druckers eine autoexec.zpl-Datei zu hinterlegen, die bei jedem Boot des Druckers ausgeführt wird.

Das ZPL-Kommando zum erstellen dieser Datei schickt man mithilfe der Zebra Setup Tools an den Drucker:
^XA
^DFE:AUTOEXEC.ZPL^FS
^CWX,E:YOURFONTFILENAME.FNT^FS
^XZ

 

https://supportcommunity.zebra.com/s/article/Creating-and-Using-Autoexec-zpl-files?language=en_US

 

vorher sollte man natürlich mit dem Zebra Font Downloader den custom Font auf dem Drucker installiert haben.

 

Grüße
Benjamin

Benutzerebene 3
Abzeichen +1

Das klingt alles wie 1996. Aber Respekt das du es hinbekommen hast!

Benutzerebene 2

Ok, der Spaß war doch noch nicht zu Ende. Oben beschriebenes Prozedere ändert zwar den Standard-Font für alle ZPL-Kommandos, aber wir haben herausgefunden, dass Xentral das Etikett immer mit dem Font Helvetica übergibt. Da Helvetica auf der Adapterbox nicht installiert ist, wird der Font im System ersetzt. Jetzt muss man rausfinden, wo und womit. Die Lösung war schließlich, dass der Font nicht im CUPS und auch nicht im Fontconfig ersetzt wird, sondern im Ghostscript-Interpreter:

Hier final die Lösung des Problems. Unser Etikettendrucker druckt jetzt endlich mit dem Custom-Font
 

### Substitute Helvetica in Fontconfig

$ mkdir ~/.config/fontconfig/

$ nano ~/.config/fontconfig/fonts.conf

### Add to file

<match>
<test name="family"><string>Helvetica</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Your Font Family</string>
</edit>
</match>



### Substitute Helvetica in Ghostscript

$ nano /usr/share/ghostscript/9.50/Resource/Init/Fontmap.GS

### Change respective Lines in File

/Helvetica-Bold (/usr/share/fonts/truetype/Your-Font-File-Bold.ttf) ;
/Helvetica-BoldOblique (/usr/share/fonts/truetype/Your-Font-File-BoldItalic.ttf) ;
/Helvetica-Narrow-Bold /NimbusSansNarrow-Bold ;
/Helvetica-Narrow-BoldOblique /NimbusSansNarrow-BoldOblique ;
/Helvetica-Narrow /NimbusSansNarrow-Regular ;
/Helvetica-Narrow-Oblique /NimbusSansNarrow-Oblique ;
/Helvetica (/usr/share/fonts/truetype/Your-Font-File-Regular.ttf) ;
/Helvetica-Oblique (/usr/share/fonts/truetype/Your-Font-File-Italic.ttf) ;

 

Benutzerebene 2

Hi Benjamin, 
 
die Schriftart im Spooler der Adapterbox muss am Drucker selbst eingestellt werden. In Xentral gibt es dafür keine Anpassungsmöglichkeiten.
 
Alternativ kann eine Anpassung auch durch einen unserer Partner erfolgen. 
 
 

Da wir ja heute herausgefunden haben, dass Xentral das Etikett mit dem definierten Font Helvetica an die Adapterbox übergib, der erst dort wieder umständlich ersetzt werden muss, sollte es doch möglich sein, hier den Custom Font, der sowieso in Xentral installiert ist, als Ausgabefont zu wählen, oder? Bitte also noch auf der »Neue Features-Liste« ergänzen

Grüße
Benjamin

Benutzerebene 4
Abzeichen

Hallo Benjamin,

Ok, der Spaß war doch noch nicht zu Ende. Oben beschriebenes Prozedere ändert zwar den Standard-Font für alle ZPL-Kommandos, aber wir haben herausgefunden, dass Xentral das Etikett immer mit dem Font Helvetica übergibt. Da Helvetica auf der Adapterbox nicht installiert ist, wird der Font im System ersetzt. 

 

Das ist so nicht nicht immer korrekt, du verwendest keine Adapterbox sondern den Druckerspooler, schau die die Druckereinstellungen in deinem Xentral Drucker an, der steht hier garantiert auf Xentral Druckerspooler und nicht auf Adapterbox.

Der Unterschied ist folgendenr bei Druckerspooler wird eine pdf erzeugt (schau in den Druckerspooler Tab im Xentral Drucker Menü) dort muss eine Schriftart definiert werden und diese wird an Cups übergeben und Helvetica ist eine der vier adobe pdf standardschriftarten. 

Wenn du die “Adapterbox” Einstellung verwendet wird kein cups benötigt und es wird ZPL bzw ein an den zebra übergeben, dann wird auch die im Druckergespeicherte Font genommen. 

 

Adapterbox ist eine andere Software als der Druckerspooler, lässt sich von Aussen nicht erkennen und kann auch Parallel auf der Box sein.

Wenn du die Adapterbox nicht von Wawision/ Empbedded Systems oder OneThorn gekauft hast ist es vermutlich “nur” ein Drucker spooler.

 

Ergo Kurzform, ZPL Schriftart auf Drucker flashen und die Adapterbox Software nutzen dann geht es direkt.

 

Achtung die Adapterbox Funktion geht nur per USB verbundene Drucker nicht per TCP/IP

 

Gruß

Joschi

 

 

 

 

Benutzerebene 2

Ok, Sorry, das hab ich leider durcheinandergebracht. Ja, wir benutzen den Xentral Spooler. Ich war davon ausgegangen, dass das irgendwie das gleiche ist, weil der Einrichtungsprozess so ähnlich ist. 

Leider finde ich aber dort im Xentral Drucker-Menü nirgends eine Option, die Schriftart einzustellen, die übergeben wird. Auch nicht auf dem zweiten Tab »Spooler«

 

 

 

Benutzerebene 5
Abzeichen +2

Wie schön wäre es, wenn jemand ein Schrit für Schritt Video-Tutorial für Anfänger anfertigen würde, damit die ganze Community in Zukunft Labels mit Custom Fonts drucken kann. 😍

Antworten