Skip to content

Instantly share code, notes, and snippets.

@Lakerfield
Last active January 11, 2024 15:36
Show Gist options
  • Star 14 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save Lakerfield/1b77b03789525c9d0f13ddfeedee2efa to your computer and use it in GitHub Desktop.
Save Lakerfield/1b77b03789525c9d0f13ddfeedee2efa to your computer and use it in GitHub Desktop.
Print ZPL from browser
<!doctype html>
<html lang="en">
<head>
<title>Print ZPL from browser</title>
</head>
<body>
<h1>Test page for print ZPL from browser!</h1>
<script type="text/javascript">
function printZpl(zpl) {
var printWindow = window.open();
printWindow.document.open('text/plain')
printWindow.document.write(zpl);
printWindow.document.close();
printWindow.focus();
printWindow.print();
printWindow.close();
}
</script>
</body>
<input type="button" value="Print zpl" onclick="printZpl(document.getElementById('zplcode').value)" /><br/>
<textarea id="zplcode" cols="40" rows="20">^XA
^FXTest ZPL^FS
^FO50,100
^A0N,89^FDHello ZPL^FS
^XZ
</textarea>
<p>Use the build in windows [Generic / Text Only] driver for your Zebra printer. Instead of the zebra driver. </p>
<p>Tested in: <b>Edge, Internet Explorer, Firefox</b></p>
<p>Not working in: Chrome (Chrome prints as image and not in text)</p>
</html>
@beppino
Copy link

beppino commented Jun 26, 2017

Hello, me too used this solution and it works very well! Until firefox 54... Have you even found this problem?

@CarMoreno
Copy link

Hi, thanks for this solution was useful for me. :-)
I tested with Firefox 52 and working. With version 24 fail.

@nxp2910
Copy link

nxp2910 commented Aug 1, 2018

Zebra has a new application called Browser Print. You can install that and use the js library they provide to print from the browser. When you install it will add a demo also. I used this recently and it works on chrome.

https://www.zebra.com/us/en/products/software/barcode-printers/link-os/browser-print.html

@tresf
Copy link

tresf commented Oct 21, 2018

There are several 3rd-party solutions that are compatible with Chrome (FF, Edge, Opera, IE) on Win/Mac/Linux:

https://stackoverflow.com/a/28783269/3196753

@WellingtonNico
Copy link

WellingtonNico commented Nov 17, 2021

where do i get this generic driver?
I tested in chrome and edge, both printed as image.

@Lakerfield
Copy link
Author

See this stackoverflow answer https://stackoverflow.com/a/37137102
It's now 3 years later and Edge switched to chromium, so the only browser for this Firefox

@raya1991
Copy link

@nxp2910 i tried the one which u suggested but not worked could please add some suggestion

@tresf
Copy link

tresf commented Jan 11, 2024

@nxp2910 i tried the one which u suggested but not worked could please add some suggestion

Hey, sorry for the spammy reply, but QZ Tray (open source) can do this if you're interested and works with all Zebra printers, even the older ones. Full disclaimer, I'm the author of QZ Tray. 🍻

Other solutions include PrintNode (open source) and Neodynamic (closed source).

Best of luck!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment