Does ZebraDesigner use the Zebra SDK to print?

A Adam Bragdon 2 years 9 months ago
10 6 0

Hey everyone,

I'm having an issue with our LP 2844-Z printer failing and needing a manual recalibration after someone turns it off while it's printing using my program but it has no problems when powered off mid printing when using ZebraDesigner. Does anyone know if ZebraDesigner uses the Zebra SDK or a different method for printing? I also noticed that there is no spooler print log when using my program but there is when using ZebraDesigner.

I did grab a copy of what ZebraDesigner prints and I used that ZPL in my program with the same results so I'm thinkign ZebraDesigner prints a different way than I am, unless it sends two sets of commands to the printer and I'm only capturing the second set.

Anyone know?

Please register or login to post a reply

6 Replies

D David Escobar

Hola estoy intentando de imprimir un formulario con printform1.print() pero me imprime las pegatinas en blanco. ¿me podéis orientar el por que? en la impresora láser se imprime sin problema.
la función que utilizo para este cometido es muy sencilla :
PrintForm1.PrinterSettings.PrinterName = "Impr.Etiquetas"
PrintForm1.Print()
---------------------------------------------------------------------
Hello I am trying to print a form with printform1.print () but it prints blank stickers. Can you guide me why? on the laser printer it prints without problem.
The function I use for this purpose is very simple:
PrintForm1.PrinterSettings.PrinterName = "Impr.Etiquetas"
PrintForm1.Print()

A Adam Bragdon

After more testing, I found the command. It's ^MNY
I found it by running through the file generated by Configure Printer Settings in Zebra Setup Utilities. I ran that ZPL with my ZPL and it fixed the issue. I then narrowed down the code until I found the command that allowed the printer to contiue to function after being turned off. I did see this command in the ZPL guide and thought I tried it but maybe I messed something up.

Thanks for your help Dmitry and Steven!

D Dmitry Prokhorov

Hello,

Would like to add that your printer is discontinued:
LP 2844-Z Desktop Printer Support & Downloads | Zebra
I would recommend to move on GC420 which is replacement model:
Value Desktop Printers | Zebra

Dmitry Prokhorov
Software Engineer, Kutir Mobility
Posted on behalf of Zebra Technologies

A Adam Bragdon

Here is my ZPL. The words in {} are replaced when the file is loaded into my program:

^PW330

^FO 0,65
^FB 350,1,0,C,0
^A0N 25, 25
^FD{COMPANYNAME}^FS

^FO 0,90
^FB 350,0,0,C,0
^A0N 28, 28
^FD {PRICE} {COLOR} ^FS

^FO 0,120
^FB 350,1,0,C,0
^A0N 25, 25
^FD {TYPE} ^FS
^FX FO 0,215
^BY2
^FT85, 215
^BCN,60,Y,N,N
^FD>9{BARCODE}^FS

^PQ1

^XZ

V Vedsatx Saddvv

ZebraDesigner doesn't use the Zebra Link-OS SDK. ZebraDesigner uses the Zebra Windows Driver to communicate with Zebra printers. As Dmitry has pointed out, your issue is most likely caused by the configuration commands (ZPL or SGD) that result in the configurations being retained in the printer.

D Dmitry Prokhorov

Hello,

I cannot be sure if ZebraDesigner is using SDK to print or isn't. But I pretty sure the root cause of your problem is not about SDK using.
There are some printer commands that being sent to printer still retained until another commands is received or the printer is turned off.

So it really could happen you are capturing just a label printing commands while ZebraDesigner have a chance to send to printer some settings or reset commands before label printing. Also ZebraDesigner definitely reads printer parameters before printing.

Dmitry Prokhorov
Software Engineer, Kutir Mobility
Posted on behalf of Zebra Technologies

CONTACT
Can’t find what you’re looking for?