Hello There,
I have a question about get printer's settings using SDK 2.14.1989, when I try to get printer settings, there is an error come out.
Zebra.Sdk.Printer.ZebraPrinterLanguageUnknownException: Unknown printer language at Zebra.Sdk.Printer.Internal.ZebraPrinterFactoryHelper.GetLanguage(Connection connection, String[] cpclFwVersionPrefixes) at Zebra.Sdk.Printer.PrinterUtil.GetLinkOsPrinter(String connectionString) at Zebra.Sdk.Printer.PrinterUtil.GetSettingsFromPrinter(String connectionString)The printer firmware version is: v45-11-07z
The questions is what is version v45-11-07zA? is it different from v45-11-07z?
How should I get the printer's settings, I saw the Utility can set and update the printer's settings, SDK should has the function to do that.
3 Replies
The TLP-3844Z is not a Link-OS printer. The SDK you used is base on Link-OS printers. To determine the printer language, the Link-OS SDK takes the consideration of how the printer firmware is named. Please see the documentation at http://techdocs.zebra.com/link-os/2-14/android/content/com/zebra/sdk/pri...(com.zebra.sdk.comm.Connection), on how to determine the printer language.
Hello Peter,
Your printer has support for EPL language and it could have EPL mode as activated.
In this case you can use U command to print configuration label:
https://support.zebra.com/cpws/docs/eltron/epl2/EPL2_Prog.pdf#page=148
In mentioned document you can see a number of commands to obtain printer status.
Also you can use EPL language to print labels.
Dmitry Prokhorov
Software Engineer, Kutir Mobility
Posted on behalf of Zebra Technologies
Hello Peter,
From release notes document for your printer firmware version I can see your printer is supporting ZPL language.
https://www.zebra.com/content/dam/zebra/firmware/en/release-notes/v45-1…
But I unable to see in TLP-3844Z related documents any mention that it has support for SGD language.
Anyway, you can try to run following command to capture a report on all printer settings:
! U1 getvar "allcv"You can capture SGD command result following advice in this article:
Using the SGD Allcv Command ! U1 getvar "allcv"
Dmitry Prokhorov
Software Engineer, Kutir Mobility
Posted on behalf of Zebra Technologies