När du skriver ut med ZPLGK / ZPLII-formatet kan du stöta på ett problem där labelutskriften ser blockig ut och delar av texten kan saknas. I detta fall är den vanligaste orsaken att skrivaren saknar typsnittet som används av labelen.
- Labelen till vänster är utskriven på en skrivare som inte har typsnittet som används av labelen uppladdat.
- Labelen till höger har det nödvändiga typsnittet uppladdat.
ZPLGK / ZPLII-formatet används för alla nya labeler; detta gör det möjligt att använda Arial-typsnittet.
Arial-typsnittet behövs för att stödja UTF-8-tecken och har bättre stöd för skalning, vilket gör det möjligt att inkludera mer information på labelen jämfört med det tidigare ZPL / EPL-formatet.
Innehåll i denna artikel:
Felsökning
Kontrollera om ARIALB.FNT & ARIALR.FNT är laddade i skrivarens minne.
Det finns två sätt att kontrollera detta:
Print Object List
Öppna skrivaregenskaper -> General -> Preferences -> Tools -> Print -> Print Object list -> Send
Web Interface
Öppna Directory Listing via skrivarens Web Interface.
Hur du laddar upp Arial-typsnittet till skrivaren
Obs: Skrivaren kommer att ta cirka 60 sekunder att bearbeta jobbet som innehåller typsnittet. Efter detta bör du kunna skriva ut alla labeler som använder ZPLII / ZPLGK-formatet korrekt.
Skrivaren bör inte förlora typsnittet vid omstart.
Här är två olika sätt att ladda upp typsnittet till en skrivare:
Använda Drop Zone
Logga in på https://www.nshiftportal.com och gå till Ship > Configuration > Settings.
Om det behövs, ladda ner Drop Zone och konfigurera skrivaren med det saknade typsnittet som standardskrivare.
Klicka sedan på knappen Update fonts.
Använda Zebra-skrivardrivrutinen
Öppna skrivaregenskaper -> General -> Preferences -> Tools -> Action -> Send file -> Välj SPL-filen från den bifogade ZIP-filen -> Send
https://nshift.zendesk.com/hc/article_attachments/360005817800/FONT.ZIP
Använda Shipment Server-metoden GetPrinterFonts
Metoden kräver endast nyckeln PrinterKind i options-objektet
{
"PrinterKind": "ZPLGK"
}
Avkoda det base64-kodade Fonts-objektet och skicka det till skrivaren på samma sätt som en vanlig labelutskrift.