BARCODE DATALINK Since 1991

Home/Printers/ZebraDesigner

Label software · ZebraDesigner 3

Zebra's label software is free. Here is exactly where it stops.

Nobody tells you the boundaries before you download it, so you find them one at a time over an afternoon. ZebraDesigner Essentials costs nothing, does not expire, and is genuinely enough for a great many people — but it will only ever print to a Zebra printer, it cannot read a spreadsheet, and version 3 quietly dropped some barcodes that version 2 had.

Get it from Zebra, free. Three separate downloads, and the one almost everybody wants is the first.

ZebraDesigner 3 → Zebra Setup Utilities → ZebraDesigner for Developers →

ZebraDesigner 3 is Essentials and Professional in the one installer. Essentials is the free one, it asks for no key, and it does not expire.

Zebra Setup Utilities is the one to run first, and it is the step most people miss. It carries the printer driver with it and it builds the network port for you — and until a ZDesigner driver is installed, the design program has nothing to print to and shows you an empty list.

ZebraDesigner for Developers is a different program again, also free, for turning a label into a ZPL template something else can fill in. It is not inside the other installer, which is why most people never find out it exists.

This page is the detail. It is Zebra's software, not ours, downloaded from Zebra and free from Zebra — we have nothing to sell you here. If you want the wider question of which label program you should be on at all, that ladder is on the BarTender page.

The limit, in one dropdown

Five places a value can come from. That is the whole list.

Put a text box on a label in the free edition and open its data source, and this is everything the menu offers. It is the clearest statement of what Essentials is, and it is a statement the marketing never makes.

The data source dropdown open on a text object in ZebraDesigner Essentials. It lists Fixed data, Variable keyboard input, Current date, Current time and Counter, and nothing else.
The whole menu. Five entries, and no sixth. There is no database option on this list and no setting that adds one — which is the free edition’s limit stated more plainly than any brochure states it.
01

Fixed data

Text you type once at design time and that prints the same on every label. Your company name, a warning, a product description that never changes.

02

Variable keyboard input

The one that does the work. The field is left empty in the design, and the operator is asked for it each time they print. This is how a free label becomes a useful one.

03

Current date

Today, taken from the computer. Offsettable, so a label can carry a date a number of days ahead without anybody working it out.

04

Current time

The clock, same idea. Useful on a batch or shift label where the question is when it came off the line.

05

Counter

A number that steps on every label. Serials, carton numbers, sequence. It can be set to remember where it got to between sessions.

—

And nothing else

There is no database entry in that menu, and the application says so itself on its own start screen: “limited functionality and no database support”. That is the line, and everything below is on one side of it or the other.

The ZebraDesigner Essentials start screen. A Software Information panel reads: You are using ZebraDesigner Essentials Edition with limited functionality and no database support.
It says so itself. The start screen carries the line in its own Software Information panel — limited functionality and no database support. Try Other Editions in the ribbon is where the 30-day Professional trial starts, and it is the only sign on screen that a third edition exists at all.

What that looks like in practice. You design a use-by label once. The date field is set to variable keyboard input with the prompt “Enter in the Use by Date”. From then on, whoever prints it is asked that one question, types the date, and the label comes out. No licence, no database, no integration — and for a kitchen, a packing bench or a small production run, that is the entire job solved.

Tell the field it is a date and the operator gets a calendar rather than an empty box. It is a small thing that matters more than it sounds: a use-by date typed by hand is a use-by date that can be typed wrong, and a picker will not let somebody put in a month that does not exist. The same field can be made compulsory, so a label cannot be printed with it left blank.

The text object Source tab set to Variable keyboard input, with Prompt at print time ticked and an empty Prompt text box below it.
Set once, by you. The field’s source becomes Variable keyboard input, Prompt at print time is ticked, and the wording of the question is yours. Value required underneath stops a label printing with it left blank.
The print screen showing the prompt Enter in the Use by Date, a calendar picker open on the value, and the label preview beside it.
Answered every print. Whoever prints sees the question, not the design. Telling the field it holds a date gets them this calendar instead of an empty box — and a month that does not exist cannot be picked.

One caution on dates: the format follows the Windows regional setting on that computer, not the label. A machine set to US order prints the same date the other way round, which on a use-by label is not a cosmetic difference. Worth printing one and reading it before the first real run.

The moment the answer to the prompt is already sitting in a spreadsheet and somebody is retyping it off a screen, you have found the edge of the free edition. That is what Professional is for, and it is a one-off key rather than a subscription.

The thing that confuses everybody first

It will not print to your laser printer. Not ever.

This is the first wall people hit and it reads like a fault. It is not. It is the single most important fact about this software and the reason it is free.

ZebraDesigner does not list Windows printers. It lists ZDesigner drivers. Zebra's own release notes put it plainly — “the ZebraDesigner label design application requires the ZDesigner Windows driver to communicate with your printer” — and that one sentence explains every surprise in the printer list.

So

Your office printers are invisible here

Laser, inkjet, the multifunction down the hall, a PDF writer — none of them will ever appear, no matter what you install or which box you tick. Windows can see them perfectly well. This program is simply not for them.

If you need a barcode on an A4 sheet out of a laser, this is the wrong tool and no setting fixes it. A4 sheet labels are a different job done a different way.

And

A printer in a box in the storeroom will appear

Because what gets listed is the driver, not the device. Install the ZDesigner driver for a printer that is unplugged, switched off, or still in its carton, and it shows up in the list straight away and you can design against it.

That is genuinely useful — you can build and size your labels before the printer arrives — but it also means a printer appearing in the list is not evidence that it is connected.

The Zebra Setup Utilities install wizard on the Select Printer step. The Manufacturers list contains exactly one entry, ZDesigner, beside a long list of Zebra printer models.
One manufacturer. Ever. The driver installer offers a Manufacturers list with a single entry on it — ZDesigner. Nothing else can be installed from here, which is the whole reason nothing else can appear in the design program.
The ZebraDesigner print screen with the printer dropdown open, showing two entries: ZDesigner QL 420/QL 420 Plus and ZDesigner ZM400 200 dpi (ZPL).
And so the list stays short. Two ZDesigner drivers installed, two entries offered. Every laser, inkjet and PDF writer on the same computer is missing — and the QL 420 at the top is not even switched on.

And it is pickier than just “a Zebra”. If another label program has already installed its own driver for your Zebra, that driver is usually not a ZDesigner one — it will be named after the printer, where a ZDesigner driver is named ZDesigner first. ZebraDesigner cannot see the other sort. You end up with the same printer installed twice under two different drivers, which is normal and harmless, but worth knowing before you spend an hour wondering why a printer you are already printing to every day is missing from the list.

So the driver is the real install

Two driver families, and the old printers are on the other one.

Getting the software running is five minutes. Getting the right driver on is the part that decides whether anything works, and the choice is not obvious.

v10

For current, Link-OS printers

The modern ZDesigner driver, and what Zebra recommends wherever it applies. It is downloaded from your printer's own support page on Zebra's site. If you have bought a printer in recent years, this is the one.

v5

For legacy printers, EPL and CPCL

Still current, still supported, and the only answer for an older machine. This is also the driver that Zebra Setup Utilities installs, which makes ZSU the quickest route for an older printer — it carries the driver with it and adds the network port for you in the same wizard.

Check the readme, not the website. Zebra has trimmed the model list shown online down to current products, but the drivers themselves still carry the older models. The supported list that counts is the readme file inside the driver download. A printer missing from the web page is not necessarily missing from the driver.

“Which one of these four is my printer?”

The driver list has one entry per model, per resolution, per command language. One industrial printer can appear four or five times — 200 dpi in one language, 200 dpi in another, 300 dpi, 600 dpi — and they all look equally correct.

Pick the wrong resolution and nothing warns you. There is no error. The labels simply come out at the wrong size, or with text and barcodes scaled oddly, and it looks like a design problem rather than a driver problem. The printer's own configuration label tells you its resolution; print one and read it before you choose, because this is a mistake that costs an afternoon.

“Close anything that prints before you install”

The driver installer may tell you it needs to restart the 32-bit print spooler, and warn that doing so can upset other programs that are printing at the time. It means it. Shut the other label program, and anything else with a print job open, before you run it — it takes ten seconds and saves an unexplained failure later.

The Zebra driver installer warning that the driver is locked by another process. It names SplWow64.exe, the 32-bit print spooler, and asks for applications printing through it to be closed before the installation continues.
This is the warning, and it means it. The installer has to restart the 32-bit print spooler, and it says plainly that doing so can upset anything printing through it at the time. Shut the other label program first. Ten seconds, against an unexplained failure an hour later.

“Install the other free tool as well”

Zebra Setup Utilities is the companion piece and it is the one that saves the afternoon. It carries the driver with it, and it will create the network port for you — a name, the printer's address, and the port number — which is the step people lose an hour to in the Windows Add Printer dialog.

The Advanced TCP/IP Port Configuration dialog in the Zebra driver installer, with a port name of LAN_ZM400, an IP address of 192.168.1.81 and a port number of 9100.
Three boxes, and that is the whole job. A port name you choose, the printer’s address, and 9100 — the port Zebra printers listen on for raw print data, and the default you should not need to change. Windows’ own Add Printer dialog asks the same three things across several screens.
The printer options screen after the port was added. The available ports list shows LAN_ZM400 selected, along with HPColorLaserJetMFPM476dw and HPLJM476_Fax_Port, and the driver version reads 5.1.17.7415.
And there is the laser, after all. HPColorLaserJetMFPM476dw sits in that list — as a port, never as a printer you can pick. That is the distinction the top of this page turns on. Note the driver version as well: 5.1.17.7415, the v5 family, which is what a ZM400 has to have.

It does more than install. From the same window you can set print quality, change the printer's own configuration, send fonts and graphics into its memory, and open a plain window that talks to the printer directly — which is how you find out whether a machine is answering at all before you blame the software. If a printer will not print, this is the tool that tells you why, and it is free from Zebra like everything else on this page.

The two faults everybody gets

Upside down, or the wrong size. Both are settings, not faults.

Between them these account for most of the first hour with this software, and neither has anything to do with your design.

“It prints upside down compared to the screen”

There is a rotate 180° tick box on the Options tab of the ZDesigner driver's properties. If your print comes out inverted relative to what you designed, that is almost always it. Untick it and the label matches the screen.

Do not go looking for a mirror setting. There is one — Mirror Image, on the Advanced Setup tab — and it is a different thing entirely. Mirrored means the text reads backwards, as if through glass. Rotated means upside down but still readable. If your label is readable, the mirror box is not your problem and should be left alone.

Where you untick it decides how far the fix reaches. Reached through the design program, it applies to that label. Set in the Windows printing preferences for that printer, it becomes the default for everything that prints to it. Set it in Windows, or you will meet the same label upside down again from a different program.

One more place it can live: the printer itself holds a print orientation in its own firmware, settable from the front panel. If the driver setting is off and the label is still inverted, that is where to look next.

The ZDesigner ZM400 driver properties on the Options tab, with the rotate 180 degrees box ticked under Paper Format and the width set to 10.20 cm.
This is the one. rotate 180°, on the Options tab, under Paper Format. Ticked, the print comes out inverted against what you designed. Untick it in the Windows printing preferences and every program gets the fix at once. The Width 10.20 below it is the driver's half of the size argument further down this page — 10.20 cm being the same 102 mm as the label.
The same driver properties on the Advanced Setup tab, showing an unticked Mirror Image box among the operation mode settings.
This is not. Mirror Image is a different tab and a different thing — it reverses the text as if read through glass. If your label is upside down but still readable, leave this one alone.

“The label is the wrong size, or printing off the edge”

Three things hold an opinion about how big your label is: the document, the driver, and the stock actually in the printer. The print is only right when all three agree, and the software will not tell you when they do not.

The tell is a margin you never typed. If your label is set narrower than the driver's page, the design program pads the difference out as a margin on one side — so a label that measures 76 mm sitting in a driver page set to 100 mm quietly acquires a 24 mm margin, and everything shifts. Nothing is broken; two numbers simply disagree.

Measure the label itself — across and down, the liner does not count — and put that same number in both places. If you are not sure what you have got, we can tell you from the part number, or from the roll.

The ZebraDesigner Label Properties dialog. Width reads 76.20 mm and the right margin reads 23.80 mm, and the preview shows a yellow strip of unused page down the right-hand side.
The margin nobody typed. A 76.20 mm label inside a driver page set to 100 mm. The program pads the difference out on one side — 23.80 mm, and 76.20 plus 23.80 is exactly 100. The yellow strip is page the printer will never lay a label on.
The same dialog with Width set to 102.00 mm and every margin at 0.00 mm, and the preview filled edge to edge with no unused strip.
The real size, measured and entered. 102 mm off the roll, margins back to zero, preview filled edge to edge. The driver page needs that same 102 — it is set to 10.20 cm in the shot above, and it has to be put in both places or the margin walks straight back in.
Before you upgrade from version 2

Version 3 removed the Australia Post barcode.

This is the one that matters here and almost nothing written about this software mentions it, because almost nothing written about this software is written in Australia.

ZebraDesigner 3 dropped a list of barcode types that version 2 could print, and Australia Post 4-state is on it. So are Royal Mail, KIX, every Postnet variant, Pharmacode, Code-32, Codablock F and GridMatrix.

And it does not warn you kindly. Open a version 2 label containing one of those barcodes in version 3 and the barcode object is removed from the label. You get a report telling you it happened, and if you are not reading it carefully you have a label that looks nearly right with the one thing missing that the post office needs.

If you print Australia Post 4-state barcodes, do not upgrade until you have somewhere else to print them from. That is a real reason to be on BarTender rather than a sales argument for it.

The rest of what changed between 2 and 3

Embedded OLE objects are gone and are removed on open. Custom check-digit algorithms are gone, with scripting as the replacement in the paid edition. Graphics downloaded into the printer's memory are no longer supported. A field can now only be linked to another field if that field is variable, so version 2 labels with fields linked to fixed text need reworking before they can be edited.

Rectangles now take a single thickness rather than separate horizontal and vertical. DataMatrix codes are promoted to ECC 200 on open. PDF417 aspect ratios are adjusted to stay standards-compliant, which can change the size of a barcode you had fitting exactly. Version 3 will open your old labels — it is just worth printing one of each and checking it before you throw the old machine away.

The thing almost nobody knows it does

The free edition will hand you the ZPL.

There is a Print to file tick box on the print screen, and what comes out is not a spool file. It is the printer's own command language, in plain text, from a program that cost nothing.

That is worth knowing if anything other than a person is ever going to print your labels. Design it visually, tick the box, print once, and you have the commands your printer actually obeys — ready to be sent by a script, a handheld application, or a system that prints without anybody opening a designer.

And the driver's settings travel with it. Darkness, print speed, thermal transfer or direct, how the printer finds the gap between labels, which way up it prints — all of it is written into the file alongside the design. That is genuinely useful, because it means the file prints the same from anywhere. It is also the first of two things to be careful about.

The ZebraDesigner print screen with the Print to file box ticked, the ZDesigner ZM400 200 dpi ZPL driver selected, speed 2 and darkness 24 shown above it, and 30/11/2026 entered at the use-by prompt.
One tick box. Print to file, and the print goes to a .prn of plain ZPL instead of to the printer. The speed 2 and darkness 24 sitting above it go into that file as well — and the 30/11/2026 typed at the prompt is the value frozen into the commands further down this page.

“Careful what you send it to”

Because those settings are in the file, sending it to a shared printer reconfigures that printer for whoever prints next. On a machine that one department uses for one label, that is exactly what you want. On the printer the whole warehouse shares, it is how somebody else's labels come out too dark on Monday morning. Know which sort you are aiming at.

“Strip the front of the file”

The file does not begin with a printer command. It begins with a byte-order mark and a control character — four bytes that are not ZPL and that your text editor will not show you. Printers often swallow them without complaint, which is worse than if they did not, because the day one does not you are looking at the design rather than at four invisible bytes.

If you are sending the file raw from your own code, start from the first printer command and throw away everything before it. That one line of defensive code is the difference between "it works on my PC but not from the system" and it just working.

“It is one label, not a template”

This is the limit, and it is the honest end of what free will do. Whatever the operator typed at print time is baked into the file as fixed text. Print a use-by label with one date and you get a file that prints that date, for ever. There is no placeholder left in it for your system to fill.

For labels stored in the printer with fields your system fills in, Zebra has a separate free tool aimed squarely at developers, and BarTender exports templates too. But for the common case — a handful of fixed label layouts that a system needs to fire off on demand — print to file out of the free edition is a perfectly respectable way to get them, and it costs nothing.

Three editions, and one of them is hidden

Two are free. Most people never hear about the third.

Essentials and Professional are the same download and everybody finds them. The third is a separate program, costs nothing, and is the right answer to a question the other two cannot solve.

Free

Essentials

Everything above. Design, print, five data sources, a wizard for GS1-128 barcodes, and about twenty interface languages. No key, no expiry.

Where it stops: no database, no RFID, no scripting.

Paid, one-off

Professional

The same program with the rest switched on by a key. Databases — a spreadsheet, an Access file, a text file, or ODBC to a real one. RFID encoding. Simple scripting for the awkward cases, and the ability to join fields together.

One computer per licence, and a one-time key rather than a subscription.

Free

For Developers

A different program with a different job: it designs templates, not labels. What comes out is a format with named fields left empty, for a system to fill in and fire at the printer — which is exactly what print-to-file cannot give you.

Receipts and variable-length formats too, which matters for mobile printers. If you are writing software that prints, start here rather than with the other two.

So the order of questions is: who fills the label in? A person typing, every time — Essentials, free, done. A spreadsheet or a database, with a person pressing print — Professional. A system, with nobody there — the Developers edition or BarTender, and which of those depends on whether you are writing the code yourself.

You can try the paid level before you buy it. Professional runs as a 30-day trial started from inside the program, with nothing held back — so the question of whether a database connection solves your problem can be answered for nothing, on your own data, before any money moves.

Licensing, which has a trap in it

The free one is free forever. The paid one changed servers.

Essentials needs no key and is not a trial. Professional does, and if yours is a few years old there is something you need to know before you next reinstall.

Free

Essentials asks for nothing

No key, no account, no expiry, no nag that turns into a lock. Essentials and Professional are the same download; it runs at the free level until a key is entered, and there is a 30-day Professional trial you start from inside the program if you want to see what the paid level does first.

Watch this

Older Professional keys no longer activate

Zebra moved its licensing to a new platform. Professional keys beginning 3467 can no longer be activated or deactivated at all, and the old version-2 key numbers were never valid in version 3 either.

If you hold one, it is replaced free — but you have to ask for the replacement, and the moment you find out is usually the moment you are rebuilding a PC and need it working today.

Two more things that catch people out. Activation needs the computer to reach Zebra's licensing server on the internet, which is a question worth asking before you install it on a machine in a warehouse with a tight firewall. And virtual machines and Remote Desktop are not supported — the trial will not even start on a VM. If your users run everything on a terminal server, this software is not the answer and BarTender is, because it is licensed and documented for exactly that.

A Professional licence covers one computer. If three people need to design labels, that is three licences, and at that point it is worth doing the sums against the alternatives rather than buying three.

“Will it run on what we have?”

Almost certainly. It is a Windows program — 10 or 11, or Server 2019 and later — and it wants about 2 GB of memory, a gigabyte of disk, a screen of at least 1366 by 768, and the Microsoft .NET Framework version 4.7.2, which most machines already have. There is no Mac version, no Linux version and no browser version, and there is not going to be one.

Windows 7 and 8 were dropped some years ago along with the older .NET versions, so a machine still on those will not take the current release. That is usually a sign the machine has a bigger problem than label software.

“Is it still being looked after?”

Yes, and that is a fair question about free software. Version 3 arrived in 2019 and has been updated steadily ever since — the most recent build at the time of writing is from late 2025, and the changes in between have been real ones: licensing moved to a new platform, the GS1 standard was brought up to date more than once, newer Windows Server versions were added, and a security hole in the installer was closed.

It is not abandonware and it is not a stripped demo designed to annoy you into buying something. It is Zebra making sure that a printer they sold you is easy to print to, which is a motive you can rely on.

If you are starting this afternoon

The order that avoids all of the above.

Everything on this page is something people hit by doing these in the wrong order. Done in this one, the whole thing is about forty minutes.

01

Find out what your printer is

Model, and its resolution. Print a configuration label from the printer itself — it tells you both, and it settles the question before a wrong guess is baked into a driver.

02

Install the driver first

Before the design software, not after. Right model, right resolution, right command language. Nothing else on this list works until this is correct.

03

Print the printer's own test label

From Windows, before you design anything. If that does not come out, the problem is the cable, the port or the printer — and it was never going to be the software.

04

Measure the label

Across and down, the actual label and not the backing. Put that number in the driver and in the document, and check the margins are zero unless you meant them.

05

Print a plain box before anything else

One rectangle the full size of the label. It shows you instantly whether the size is right, whether it is upside down, and where the edges really are — with nothing else on the label to confuse the picture.

06

Then design, and scan what you print

With the real scanner, from the real distance. A barcode that looks perfect on screen can still be refused on the label — usually because it has been sized to fit rather than sized to scan.

Step five is the one people skip and it is the one that saves the afternoon. A blank box tells you about size, orientation and margins all at once, in one print, before any design decisions have been made on top of a wrong foundation. Thirty seconds and a label.

Where we come in

We do not sell this. We get it working.

Essentials is free from Zebra and we would be doing you no favours pretending otherwise. What we charge for is the afternoon you would otherwise spend on the things above.

Usually remote

Installed, driven, and shown to whoever uses it

The right driver for your actual printer, the label sized to the stock you actually have, your first templates built with your own part numbers, and the person who will be printing them taught how to change one. Over AnyDesk, anywhere in Australia, or onsite in Sydney.

Charged by the hour. The rate is on the BarTender page, where it lives in one place so there is only ever one number to keep right.

Or just ask

Some of this is a phone call

Which driver, which resolution, why it prints upside down, whether your old labels will survive the upgrade — those are minutes, not hours, and we would rather answer them than watch somebody buy software they do not need.

We can also quote the Professional key if you decide you want it, and tell you honestly when you do not.

And the honest ceiling. If what you actually need is labels printed rather than labels designed, none of this is your problem — we print them and they arrive done. If what you need is labels filled from a system rather than from a keyboard, that is BarTender and a different conversation. ZebraDesigner sits exactly between the two, and it is free, which is why it is where we tell most people to start.

Stuck on a label that will not come out right?

Tell us the printer model and what the label is doing, and you will usually get the answer on the phone. Thirty-five years of these, and they repeat.