Zebra User Guide
Zebra User Guide
P1108976-EN
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation,
registered in many jurisdictions worldwide. All other trademarks are the property of their
respective owners. ©2019 Zebra Technologies Corporation and/or its affiliates. All rights
reserved.
Information in this document is subject to change without notice. The software described in
this document is furnished under a license agreement or nondisclosure agreement. The
software may be used or copied only in accordance with the terms of those agreements.
For further information regarding legal and proprietary statements, please go to:
SOFTWARE: www.zebra.com/linkoslegal
COPYRIGHTS: www.zebra.com/copyright
WARRANTY: www.zebra.com/warranty
END USER LICENSE AGREEMENT: www.zebra.com/eula
Terms of Use
Proprietary Statement
This manual contains proprietary information of Zebra Technologies Corporation and its
subsidiaries (“Zebra Technologies”). It is intended solely for the information and use of
parties operating and maintaining the equipment described herein. Such proprietary
information may not be used, reproduced, or disclosed to any other parties for any other
purpose without the express, written permission of Zebra Technologies.
Product Improvements
Liability Disclaimer
Zebra Technologies takes steps to ensure that its published Engineering specifications and
manuals are correct; however, errors do occur. Zebra Technologies reserves the right to
correct any such errors and disclaims liability resulting therefrom.
Limitation of Liability
In no event shall Zebra Technologies or anyone else involved in the creation, production, or
delivery of the accompanying product (including hardware and software) be liable for any
damages whatsoever (including, without limitation, consequential damages including loss of
business profits, business interruption, or loss of business information) arising out of the use
of, the results of use of, or inability to use such product, even if Zebra Technologies has
been advised of the possibility of such damages. Some jurisdictions do not allow the
exclusion or limitation of incidental or consequential damages, so the above limitation or
exclusion may not apply to you.
Contents
1 Typographical Conventions 7
2 Activating ZebraDesigner 8
3 Introduction 17
4 Workspace Overview 22
5 Label 61
6 Barcode 86
6.1 Source 86
6.2 Barcode 86
6.6 Details 89
6.7 Position 89
6.8 General 90
7 Printing 113
9 How To 151
10 Glossary 155
1 Typographical Conventions
Text that appears in italic refers to options, confirming actions like Read only and locations
like Folder.
Text enclosed in <Less-Than and Greater-Than signs> refers to keys from the desktop PC
keyboard such as <Enter>.
Variables are enclosed in [brackets].
ZebraDesigner helps you design and print labels on Zebra printers from your computer.
There are two editions to choose from:
1. Open ZebraDesigner.
2. Go to Home > Activate Key or File > About > Activate your license.
l The ZebraDesigner Activation window opens.
3. Paste in your 18-digit license key. You receive this key after you purchase
ZebraDesigner.
4. Type in your information.
5. Click Activate.
Open ZebraDesigner and go to Home > Activate Key or File > About > Activate your
license.
5. Click Activate your license. Your ZebraDesigner Professional is activated and ready
to use.
To deactivate your license, read section "Deactivating ZebraDesigner" on the next page.
To activate or deactivate your license using proxy server, read section "Activating and
Deactivating over a Proxy Server" on the next page.
1. Open ZebraDesigner.
2. Go to File > About > Deactivate your license.
l The ZebraDesigner Deactivation warning window opens.
3. Click OK to proceed.
l ZebraDesigner closes. Your ZebraDesigner Professional is deactivated and
ready to use on another computer.
1. Open ZebraDesigner and go to File > About > Deactivate your license.
l The ZebraDesigner Deactivation warning window opens.
2. Click OK to confirm. Your computer tries to access the license server. Because there
is no internet connection, continue offline.
3. Click Deactivate offline.
4. Click Deactivate License to generate your deactivation certificate. This deactivates
your ZebraDesigner.
l Copy or save your generated text.
l When you send your deactivation certificate, Zebra emails you your license
deactivation confirmation.
To activate or deactivate your license using a proxy server, read section "Activating and
Deactivating over a Proxy Server" below
2. Type or paste your license key into the License key field. You receive this key after
purchasing your ZebraDesigner license.
3. Type your First name, Last name, Company, and Email address.
4. Configure your proxy connection. Click Configure proxy.
5. Enable the Use proxy to activate and deactivate your license option and configure
your proxy settings:
l Type your Proxy IP Address.
l Define the number of your Proxy port.
l If your proxy server connection requires credentials, type your User name and
Password.
6. Click OK. The online activation error window opens again.
7. Click Retry.
4. Enable the Use proxy to activate and deactivate your license and configure your
proxy settings:
Listed below are the essential ZebraDesigner concepts. Being familiar with them provides a
perfect starting point for successful labeling projects.
l Label
l Object
l Design Surface
If you come across any other unfamiliar items while working with ZebraDesigner, refer to the
Help tab.
3.1.1 Label
Label works as a template which allows adding label objects and can be printed using any
kind of printing media.
Each object adds a different kind of content such as text, line, ellipse, barcode or rectangle
to a label. The content is either fixed (manually entered by the user) or dynamic (defined
automatically via connected data sources).
After finishing with your label design, you can print the labels using any of your installed
printers.
3.1.2 Object
Object is the basic building block for designing labels and forms. To design a label or form
means to select, add, and position the objects on the design surface.
EXAMPLE: Each object performs a different role. Text object is used for single-line textual
content that does not need to adapt its font size to the label design. Barcode object adds
a barcode whose type and content can be adapted to the needs of current document.
To make designing of labels as simple and efficient as possible, design surface follows the
same usability and functional principles as Microsoft Office applications.
1. Select object anchoring point. Press Ctrl key and click the object placeholders to
quickly define the anchoring point.
2. Label scrolling and zooming. Use mouse wheel to scroll the label. Holding Ctrl
when rotating the wheel, adjusts zoom factor. Shift scrolls label left or right.
3. Set label or form properties. Double-click the design surface to open the label
properties dialog.
4. Vertical or horizontal object moving. Hold Shift while moving an object over the
design surface. The object is moved in straight vertical and horizontal lines.
5. Resize an object with arrow keys. Holding Shift while pressing arrow keys resizes
the object.
6. Fine-tune the object position. Hold Ctrl while pressing arrow keys.
7. Open contextual menus. Right-click the object or design surface to access the label
or design surface contextual menus.
8. Select multiple objects. Hold Shift and click the objects to add them to the
selected objects in a group.
9. Quickly add an object with connected data source. Click the object's shortcut
handle in the object toolbox. A list of available data sources appears. Select a data
source or add a new one, and click the design surface to add an object which already
has a dynamic data source connected to it.
TIP: Keyboard shortcuts are just a faster and more convenient way of choosing
commands. The command itself is executed in the same way as if it was run from the menu
or toolbar.
Action Press
Select all Ctrl+A
Run the startup form Ctrl+D
Paste Ctrl+V
Cut Ctrl+X
Move up ↑
Move right →
Move down ↓
Move left ←
Action Press
Close Alt+F4
Zoom to document Ctrl+0
Bold Ctrl+B
Copy Ctrl+C
Italic Ctrl+I
Zoom Out Ctrl+minus sign on numeric keypad
Zoom In/Out Ctrl+mouse scroll up/down
Open Ctrl+O
Print Ctrl+P
Zoom In Ctrl+plus sign on numeric keypad
Save Ctrl+S
Open blank label connected to default printer Ctrl+Shift+N
Redo CTRL+Y
Undo Ctrl+Z
Cancel Esc
Move Focus Tab or Shift+Tab
Format painter – copy object properties Ctrl+Shift+C
Format painter – paste object properties Ctrl+Shift+V
l Folders: allows you to set the default locations for storing the labels and picture files.
l Language: selects the user interface language. Select the preferred language from
the listed options.
l Designer: enables you to configure opening behavior of ZebraDesigner.
4 Workspace Overview
ZebraDesigner's workspace offers a flexible and easy-to-use environment for simple label
designing.
ZebraDesigner workspace follows the widely used application interface guidelines, and is
therefore equipped with tools and interface elements that are familiar to a majority of users.
l Landing page
l Object and Explorer Panels
l Printer and Status bar
l Tabs and Ribbons
l Design Surface
TIP: The landing page and its segments depend on whether your are running a licensed
ZebraDesigner or a trial version.
l Learning resources: access to useful resources that help you create labels, and learn
more about ZebraDesigner.
l Printer Drivers: access to the Zebra printer drivers. These drivers enable you to
optimize your labels for printing with a specific printer model.
l Software Information: contains information about the installed copy of
ZebraDesigner – license, license key, and installed version.
l Object Toolbox: contains available label objects. These objects are ready to be used
on a label. Click the selected object and drag it to the design surface.
TIP: When changing a printer, label and paper size adapt automatically to the dimensions
defined by the printer driver.
l Printer Properties for the selected printer. The button gives you direct access to
the properties dialog of the selected printer driver.
l Design surface zooming.
4.4.1 Tabs
Tabs represent subsets of ZebraDesigner features. The tabs contain interrelated
commands that are available to the user in an organized way – grouped, and labeled:
l File (background): opens the print form and document management panel.
l Home: offers commonly used commands such as copy/paste, print, and style
commands.
l Data: offers data source related commands.
l View: gives you control over layout tools, zooming options and element markers
visibility.
l Contextual tabs: appear after clicking an object. They allow you to define object-
specific settings. The type of contextual tabs adapts to the selected object.
l Help: besides offering the access to F1 help, this tab leads you to multiple helpful
resources that make your work with ZebraDesigner easier and more efficient.
4.4.2 Ribbon
Ribbon is a rectangular area that spreads across the top of an application window. Related
commands are divided into ribbon groups. The ribbon changes along with the selected tabs
and adapts to the currently used tools using the contextual tabs.
File tab serves as document management panel. The following options are available:
4.4.3.1 Start
Start panel takes you to ZebraDesigner landing page. Use it to create or open documents,
access recently opened files, preview files and learn more about ZebraDesigner.
4.4.3.2 New
New Label creates a new stand-alone label. New Label Setup Wizard opens after clicking
this button.
4.4.3.3 Open
Open dialog allows opening existing label files.
Recent Files field lists the latest files that have been edited. Click any of them to open the
file.
4.4.3.4 Save
Save panel saves the active label using the same file name that was used to open it.
NOTE: If a file has been opened for the first time, Save directs you to the Save as on the
File tab.
4.4.3.5 Save as
Save as allows saving the active label file by defining its name and location.
Recent folders field lists the folders that were recently used to save the label files.
4.4.3.6 Print
Print opens the print pane. In ZebraDesigner, print pane hosts a powerful default printing
form.
With store/recall mode activated, ZebraDesigner does not need to resend the complete
label data for each printout. Instead, default labels (templates) and internal printer elements
(graphics, fonts) are stored in the printer memory, and ZebraDesigner only sends recall
commands which render the stored label content during the printing process. Typically, a
few bytes of data are sent to the printer as compared to a few kilobytes in the case of
normal printing.
NOTE: Before activating this mode, make sure the appropriate printer driver is selected
for the label printer. Not all label printers have the ability to use the store/recall printing
mode.
1. Click File > Store. Make sure the Store variant points to the correct memory location
in the printer.
2. Insert or select values for variable objects that are not formatted as internal printer
objects. These variables will be given the same value on each label. They will behave
as objects with fixed values.
3. Click Store to printer to create the command file with label template description and
to send it to the printer.
4. Insert values for prompted label variables. These variables are linked with internal
printer objects on the label. For this reason, their values can be changed during each
printing.
5. Click Print to send variable values and recall label command to the selected label
printer.
l Folders: allows you to set the default locations for storing the labels and picture files.
l Language: selects the user interface language. Select the preferred language from
the listed options.
l Designer: enables you to configure opening behavior of ZebraDesigner.
4.4.3.8.1 Folders
Folders tab defines the default location for opening and storing the documents and files
which are edited and used in ZebraDesigner.
NOTE: Make sure read/write rights are granted to the account under which the
ZebraDesigner is running.
Folders set in this tab serve as the default location when searching for a specific file in
ZebraDesigner.
4.4.3.8.2 Language
Language tab allows selecting the ZebraDesigner interface language. Select the
appropriate language and click OK.
NOTE: Restart is necessary to make the user interface appear in the selected language.
Make sure you save your work before closing the program.
4.4.3.8.3 Designer
Opening mode group defines how your ZebraDesigner opens new documents.
If you decide to disable this option, additionally opened documents will appear within
the currently active instance of ZebraDesigner.
Printer Settings Source group allows you to choose the source of printer settings.
l Use printer settings from the printer driver: Select this option if you prefer printing
using the printer driver settings. This option allows you to standardize the printer
settings in your working environment.
l Use custom printer settings saved in the label: Each label may have its own printer
settings defined and saved by the user. Select this option to use custom settings for
your labels while printing.
4.4.3.9 About
The About dialog page provides information about your Zebra product license, enables
license purchasing (when in trial mode) and activation, provides software details, and
enables you to change the ZebraDesigner product level.
l Product level tells you the product level you are currently running.
l Change product level: opens the product level selection dialog. When in trial mode,
you can choose and evaluate all product levels. With an activated license, you can
change your product level only to lower levels.
l Trial mode duration: information about the remaining days for product evaluation.
l Purchase License: button directs you to the Zebra online store.
l Activate license: button opens the ZebraDesigner license activation dialog. After
activating the license, this button is renamed to Deactivate License – after clicking it
and confirming the deactivation, your copy of ZebraDesigner is no longer activated.
NOTE: These segments are no longer visible after purchasing and activating the
product license.
Product level changes take effect after you restart ZebraDesigner.
If ZebraDesigner has been installed with predefined product level (i.e., the level has been
defined by the license key), product level selection is not required during first start.
l License type: is the type of license that you are using to run the ZebraDesigner.
Home Tab provides access to frequently used commands and settings in the following
ribbon groups:
4.4.4.1 Clipboard
Clipboard group temporarily stores the selected elements, objects or groups of objects.
Use the selected and stored objects to transfer them from one label to another.
TIP: Copying and pasting of textual (plain text) and graphical (bitmaps) content between
multiple applications is supported.
l Paste: pastes the clipboard contents on the design surface. Multiple reuse of a single
clipboard item is allowed.
l Cut: removes the selected element(s) from the design surface and adds it to the
clipboard to be pasted elsewhere. Note that the first element is selected by clicking
it. When selecting additional elements, press and hold Shift key while clicking
these elements.
l Copy: copies the selected content to the clipboard. Multiple objects can be copied at
once – select them and click Copy.
l Delete: deletes the selected elements or objects. They are not stored in the
clipboard.
l Format painter: copies the formatting properties from one object to another. This is
how you multiply the style of your reference object.
EXAMPLE: Use the format painter to copy font, font size, font color, alignment and
spacing from your reference Text object to all other Text objects using a single
action.
1. Click your reference object. This is the object you want to copy the properties
from.
2. Click the format painter.
3. Click the target object. This object now has the same properties as your
reference object.
When using the format painter for different objects, you are copying and pasting the
object's properties from the Style tab. If there are matching Style properties
between the objects, ZebraDesigner transfers these properties to the target object.
NOTE: You can also copy properties between the objects on different labels,
different forms, or between objects on labels and forms.
4.4.4.2 Font
Font group defines font properties:
l Show/hide printer fonts: button allows you to exclusively display internal printer
fonts on the list of available fonts. Graphical fonts are hidden in this case. After
pressing this button again, all available fonts are visible on the list once more.
l Font: defines the font family to be used in a selected object.
l Font Size: defines the text size in an object. Select the desired point size from the
dropdown selector or enter it manually.
l Font Style: defines the object text stylistic characteristics of text, such as bold or
italic.
l Alignment: defines horizontal text positioning in an object: Left, Center or Right.
l Justify: makes a paragraph aligned along the left and right object margins.
TIP: When changing a font during the design process, ZebraDesigner remembers the
last used font type and size.
4.4.4.3 Action
Action group creates a printing shortcut or starts the printing procedure.
Print button opens the ZebraDesigner Print pane as defined by the Default Printing Form.
4.4.4.4 Management
Management ribbon group provides direct access to:
4.4.4.5 Align
The Align group options define relative horizontal and vertical positioning for the object
content:
l Align Objects Left: aligns objects with the left border of the first selected object or
with the leftmost object.
l Align Objects Center: aligns objects with the horizontal center of the first selected
object or with horizontal center of the largest object.
l Align Objects Right: aligns objects with the right border of the first selected object
or with the rightmost object.
l Distribute Horizontally: distributes objects using equal horizontal spacing.
l Align Objects Top: aligns objects with the upper border of the first selected object or
with the highest object.
l Align Objects Middle: aligns objects with the vertical center of the first selected
object or with vertical center of the largest object.
l Align Objects Bottom: aligns objects with the bottom border of the first selected
object or with the lowest object.
l Distribute Vertically: distributes objects using equal vertical spacing.
4.4.4.6 Object grouping and arranging
The Object group helps you work with mutiple objects.
Group objects unites the selected objects and makes them behave as a single object.
l Group Objects: unites the selected objects and makes them behave as a single
element.
l Ungroup objects: separates the grouped objects.
Arrange positions the objects so that they appear either in front of or behind each other:
Data tab displays the ZebraDesigner ribbon with groups that enable you to instantly
connect an object with commonly used data sources, or to define data connections in more
detail:
l Step-by-Step Database Wizard ribbon group opens database wizard for typical
database connection types.
l Data Source Management ribbon group gives direct access to Prompt Order dialog.
l RFID ribbon group gives direct acces to RFID Tag dialog.
Edit Database allows you to edit all existing connected databases using a wizard.
The wizard additionally allows you to sort, filter records, and to define how many label copies
will be printed per database record.
l Prompt Order: dialog for defining the order of prompted variables on the print form.
Variable Prompt order dialog defines the order in which the variable values are prompted
at print time.
To change the prompt order, select a variable from the list and change its position using
drag and drop or Move up and Move down buttons. Repeat this step for each variable,
whose prompting position needs to be changed.
View Tab gives you control over document zooming, marker visibility, visual aids and design
surface rotation. It makes the following ribbon groups available:
l Zoom: defines design surface zoom level and ZebraDesigner window zoom behavior.
l Object Markers Visibility: defines visibility settings for object properties.
l Alignment and Gridlines: sets object positioning behavior and defines properties for
design surface gridlines.
l Rotation: rotates the design surface clockwise for 90° per click.
4.4.6.1 Zoom
Zoom group defines the design surface zoom level.
l Display gridline guides: makes the design surface grid dots visible.
l Grid Size X: defines horizontal distance between the grid dots.
l Grid Size Y: defines vertical distance between the grid dots.
l Grid Offset X: defines the horizontal offset of the grid from the design surface
center.
l Grid Offset Y: defines the vertical offset of the grid from the design surface center.
l Align to Objects: makes an object align with other objects on the design surface.
When an object is aligned, a line which marks the object alignment appears.
l Align to Gridlines: aligns the selected objects with gridlines.
l Do Not Align: makes the object position independent of gridlines and position of
other object(s).
4.4.6.3 Rotation
Rotate view button rotates the design surface clockwise. Horizontal and vertical rulers
adapt to the current position of the design surface.
TIP: Rotation type is defined by the printer driver. Certain drivers support complete 360°
rotation (90° per click), while others allow 90° rotation clockwise (portrait/landscape).
l Design tab
l Barcode tab
l Shape tab
l Picture tab
l Text tab
Design tab serves as a contextual tab that defines the layout and positioning of the
selected label object.
General
l Not printable: when enabled, this option prevents the object from being printed on
the label. The object remains visible on the label preview.
l Visible: when disabled, the object neither appears on the print preview nor on the
printed label. The object is treated as if it does not exist.
l Conditions: group defines the object behavior during editing and printing.
l Printing Optimization: allows activating the use of printer elements (available with
rectangle, barcode, line, ellipse and inverse objects).
l Name: allows you to enter object name and its description.
Positioning
Anchoring Point button defines the spot where an object is pinned to the design surface.
Variable size objects increase or decrease their size in the direction that is opposite to the
chosen anchoring point.
Lock prevents the selected object from being moved during the design process.
Arrange
Align group allows setting the alignment and spacing for objects on the design surface. All
objects can be aligned according to the neighboring object or according to the document
border.
l Left: aligns the selected objects with the left edge of the leftmost object or with the
left edge of the first selected object. If a single object is selected, it is placed on the
label's left border.
l Center Horizontally: aligns the selected objects with the horizontal center of the
largest selected object or with the horizontal center of the first selected object. If a
single object is selected, it is placed in the horizontal center of a label.
l Align Objects Right: aligns the selected objects with the right edge of the rightmost
object or with the right edge of the first selected object. If a single object is selected,
it is placed on the label's right border.
l Distribute Horizontally: equalizes horizontal spacing between the objects.
Vertical alignment options are:
l Top: aligns the selected objects with the top edge of the topmost object or with the
top edge of the first selected object. If a single object is selected, it is placed on the
label's top border.
l Center Vertically: aligns the selected objects with the vertical center of the largest
selected object or with the vertical center of the first selected object. If a single
object is selected, it is placed in the vertical center of a label.
l Bottom: aligns the selected objects with the bottom edge of the lowest object or
with the bottom edge of the first selected object. If a single object is selected, it is
placed on the label's bottom border.
l Distribute Vertically: equalizes vertical spacing between the objects.
Barcode tab serves as a contextual tab that defines the type, layout and positioning of
barcode object.
Barcode Tab
Barcode group allows you to choose the barcode type and to set the dimensions of your
barcode symbol.
By default, Code128 barcode type is selected. For more details about the available barcode
types, see section Barcode Types and Available Settings.
l DataBar Type: if one of the DataBar barcode types is selected, DataBar Type
defines its specific subtype to be used on the label.
l X dimension: width of the barcode's narrow bar in the selected Unit of
measurement.
l Height: vertical dimension of your barcode in the selected Unit of measurement.
l Ratio defines the ratio between the barcode's narrow and wide bar widths.
NOTE: The available ratios depend on the selected X dimension. If you are
changing the X dimension, this also affects the selection of available ratios.
l Row height defines the height of a single data row in 2D barcodes. Row height is
specified as a multiple over the X dimension.
Settings
l No human readable: makes the barcode appear without the human readable text.
l Above barcode: locates human readable text above the barcode.
l Below barcode: locates human readable text below the barcode.
l Content mask: enables the user to reformat the input data before passing it to the
human readable part.
Check digit is derived from the preceding barcode digits and is placed as the final digit of a
barcode.
l Color: sets the barcode's line and human readable content color on the printed label.
Arrange
Align group allows setting the alignment and spacing for objects on the design surface. All
objects can be aligned according to the neighboring object or according to the document
border.
l Left: aligns the selected objects with the left edge of the leftmost object or with the
left edge of the first selected object. If a single object is selected, it is placed on the
label's left border.
l Center Horizontally: aligns the selected objects with the horizontal center of the
largest selected object or with the horizontal center of the first selected object. If a
single object is selected, it is placed in the horizontal center of a label.
l Align Objects Right: aligns the selected objects with the right edge of the rightmost
object or with the right edge of the first selected object. If a single object is selected,
it is placed on the label's right border.
l Distribute Horizontally: equalizes horizontal spacing between the objects.
l Top: aligns the selected objects with the top edge of the topmost object or with the
top edge of the first selected object. If a single object is selected, it is placed on the
label's top border.
l Center Vertically: aligns the selected objects with the vertical center of the largest
selected object or with the vertical center of the first selected object. If a single
object is selected, it is placed in the vertical center of a label.
l Bottom: aligns the selected objects with the bottom edge of the lowest object or
with the bottom edge of the first selected object. If a single object is selected, it is
placed on the label's bottom border.
l Distribute Vertically: equalizes vertical spacing between the objects.
Shape tab serves as a contextual tab that defines the appearance of ellipse, rectangle and
line objects.
The following groups of settings are available on the Shape tab:
l Outline: defines how the line of the selected shape should appear.
l Fill: group defines the shape's fill style and color.
l Arrange: positions the object relative to neighboring objects on a label.
Outline
Outline group defines how the line of the selected shape should appear.
Corner radius: makes the rectangle corners round. Higher values make the curve broader.
Fill
Arrange
Align group allows setting the alignment and spacing for objects on the design surface. All
objects can be aligned according to the neighboring object or according to the document
border.
l Left: aligns the selected objects with the left edge of the leftmost object or with the
left edge of the first selected object. If a single object is selected, it is placed on the
label's left border.
l Center Horizontally: aligns the selected objects with the horizontal center of the
largest selected object or with the horizontal center of the first selected object. If a
single object is selected, it is placed in the horizontal center of a label.
l Align Objects Right: aligns the selected objects with the right edge of the rightmost
object or with the right edge of the first selected object. If a single object is selected,
it is placed on the label's right border.
l Distribute Horizontally: equalizes horizontal spacing between the objects.
l Top: aligns the selected objects with the top edge of the topmost object or with the
top edge of the first selected object. If a single object is selected, it is placed on the
label's top border.
l Center Vertically: aligns the selected objects with the vertical center of the largest
selected object or with the vertical center of the first selected object. If a single
object is selected, it is placed in the vertical center of a label.
l Bottom: aligns the selected objects with the bottom edge of the lowest object or
with the bottom edge of the first selected object. If a single object is selected, it is
placed on the label's bottom border.
l Distribute Vertically: equalizes vertical spacing between the objects.
Picture tab serves as a contextual tab that defines picture resizing options and object
arranging.
The following groups of settings are available on the Picture tab:
Resize
Resize group defines if the picture adapts to the label size at print time or not.
l Resize options: define how the source file dimensions adapt to the size of object at
print time.
l Keep original picture size: disables resizing. The source file is displayed using
the object with its original dimensions.
l Resize proportionally: makes the source file resize proportionally. The aspect
ratio of source file dimensions is preserved.
l Resize to the designed size: resizes the picture horizontally and vertically to
make it fit into the bounding box. Using this option will most likely make the
picture distorted.
l Original size: displays the picture's Width and Height before resizing.
l Revert to original picture size: removes resizing actions.
Keep aspect ratio makes sure both object dimensions change proportionally while resizing.
Arrange
l Left: aligns the selected objects with the left edge of the leftmost object or with the
left edge of the first selected object. If a single object is selected, it is placed on the
label's left border.
l Center Horizontally: aligns the selected objects with the horizontal center of the
largest selected object or with the horizontal center of the first selected object. If a
single object is selected, it is placed in the horizontal center of a label.
l Align Objects Right: aligns the selected objects with the right edge of the rightmost
object or with the right edge of the first selected object. If a single object is selected,
it is placed on the label's right border.
l Distribute Horizontally: equalizes horizontal spacing between the objects.
l Top: aligns the selected objects with the top edge of the topmost object or with the
top edge of the first selected object. If a single object is selected, it is placed on the
label's top border.
l Center Vertically: aligns the selected objects with the vertical center of the largest
selected object or with the vertical center of the first selected object. If a single
object is selected, it is placed in the vertical center of a label.
l Bottom: aligns the selected objects with the bottom edge of the lowest object or
with the bottom edge of the first selected object. If a single object is selected, it is
placed on the label's bottom border.
l Distribute Vertically: equalizes vertical spacing between the objects.
Text tab serves as a contextual tab that defines formatting of Text object.
Format
l Show/hide printer fonts: button turns visibility of printer fonts on the font list on/off.
l Font: allows specifying the typeface and its size. Fonts fall into two groups, OpenType
fonts and Printer fonts.
NOTE: If the currently selected printer is a thermal printer, additional fonts will be
visible on the list of available fonts. These are the Printer fonts identified by the
printer icon in front of their names.
If the stretch factor is set to 100 %, the font has a normal look. If factor is 200 %, it means
that font is twice as wide as normal. If it is 50 %, the font is half as wide.
Text Settings
Text Setting group allows defining the layout of any textual content that is added to the
object.
Character and Paragraph button opens line and character spacing options:
Arrange
Align group allows setting the alignment and spacing for objects on the design surface. All
objects can be aligned according to the neighboring object or according to the document
border.
l Left: aligns the selected objects with the left edge of the leftmost object or with the
left edge of the first selected object. If a single object is selected, it is placed on the
label's left border.
l Center Horizontally: aligns the selected objects with the horizontal center of the
largest selected object or with the horizontal center of the first selected object. If a
single object is selected, it is placed in the horizontal center of a label.
l Align Objects Right: aligns the selected objects with the right edge of the rightmost
object or with the right edge of the first selected object. If a single object is selected,
it is placed on the label's right border.
l Distribute Horizontally: equalizes horizontal spacing between the objects.
l Top: aligns the selected objects with the top edge of the topmost object or with the
top edge of the first selected object. If a single object is selected, it is placed on the
label's top border.
l Center Vertically: aligns the selected objects with the vertical center of the largest
selected object or with the vertical center of the first selected object. If a single
object is selected, it is placed in the vertical center of a label.
l Bottom: aligns the selected objects with the bottom edge of the lowest object or
with the bottom edge of the first selected object. If a single object is selected, it is
placed on the label's bottom border.
l Distribute Vertically: equalizes vertical spacing between the objects.
Help ribbon group includes buttons with links to the following resources:
l Help: ZebraDesigner online help.
l User Guides: online collection of Zebra user guides. The collection includes user
guides for the entire product portfolio.
l Training Videos: Zebra collection of training videos.
l Knowledge base: online library of articles that describe many technical solutions, tips,
and solved issues for labels.
l Sample files: access to the collection of sample label files. Use them to become
familiar with ZebraDesigner and to explore software capabilities.
l Technical support: connects you with Zebra technical support department.
4.4.9 RFID
RFID group provides access to the RFID Tag dialog. This dialog allows you to select the
appropriate RFID tag type, to define its content, and to configure which type of data is going
to be encoded on the tag.
RFID Tag dialog allows you to configure how the tag content is encoded in a tag:
Print RFID data fields as internal text or barcode objects option allows you to read and
print the RFID data fields on a label using objects with internal printer elements.
4.4.9.1 Tag
The Tag panel of the RFID Tag dialog allows you to select which tag type is going to carry
the encoded data and how the data should be written to the tag.
l Tag type dropdown list offers the selection of available RFID tag types. The selection
of tag types is automatically defined by the printer driver.
Select the printer (and the corresponding driver) for the label with RFID tag in the status
bar.
Usage group defines the RFID Tag data sources and how the data is written to the tag.
l Write data to tag while printing: enables or disables data writing to the RFID tag.
TIP: Disabled writing might be useful during the label designing process or during
specific workflow phases.
l Print RFID data fields as internal text or barcode objects option allows you to read
and print the RFID data fields on a label using Text or Barcode objects with internal
printer elements. Available fonts and barcode types are defined by the selected
printer driver.
The encodable RFID data fields are added to the Dynamic Data explorer under RFID Tag.
TIP: Drag the appropriate data field and place it on the label in form of a Text or Barcode
object (defined by the driver).
4.4.9.2 Content
The Content panel of the RFID Tag dialog allows you to define the content of an RFID tag.
To encode the data in an RFID tag, complete the following steps.
Data fields group allows you to select the data fields. These fields are going to
contain the encoded data of the RFID tag.
- TID: un ique ID of t h e RF ID t ag
Data type defines the method for entering the Data field content. The
availability of data types depends on the selected Data field.
l Memory block: the table allows you to enter the data into individual
RFID tag memory blocks. Each table row represents a single block of the
selected Tag type.
l Electronic Product Code (EPC): added fields allow you to enter the
RFID data according to the EPC standard.
l ASCII string: RFID data to be entered as a string of ASCII characters.
l HEX encoded string: RFID data to be entered as a string of hexadecimal
pairs.
l Numeric: RFID data to be entered as a string of digits.
Enter the value to be encoded in the RFID tag according to the selected Data
type.
4.4.9.3 Security
Settings tab of the RFID Tag dialog allows you to configure the RFID tag security settings.
These settings allow or deny access to RFID data writing or editing.
Security settings depend on the selected printer. There are three major configuration
types.
4.4.9.3.1 Single Memory Field With Multiple Blocks
Locking group includes an overview of the blocks that are included in the RFID tag memory.
Each block can be locked individually.
To protect the block for editing and writing, enable the Block locked option.
Lock all blocks option allows you to lock all blocks in the memory field simultaneously or
unlock them if they are already locked.
Access Protection group sets a password that must be entered before editing or writing
the RFID data.
Kill code defines the code that disables the RFID tag permanently and irreversibly.
TIP: Once the kill code is activated, the data can neither be retrieved from nor written to
the tag.
Data type defines the method for entering the Kill code characters.
Additional settings from Multiple Memory Fields allow the user to set the locking for
individual blocks within RFID tag memory fields.
Locking group includes an overview of the memory fields that are included in the RFID tag.
Each memory field can be locked individually.
Select locking settings allows you to define how the blocks are locked:
l Preserve original locking setting: original locking setting cannot be retrieved, but
the default option assumes that the tag setting should remain unchanged.
l Lock: block is locked and further changes are prevented.
l Unlock: block is unlocked and editable.
l Relock: RFID tag is unlocked for the changes to be applied. When done, the tag is
relocked immediately.
l Permanent lock, unlock or relock: makes the above described settings permanent.
These settings cannot be undone.
Blocks for locking: defines the individual blocks or range(s) of blocks to be locked.
TIP: Individually locked blocks are defined with an index and separated by a comma (with
or without inserting the space between). Ranges of blocks are defined with a dash.
4.4.9.4 Settings
Settings tab of the RFID Tag dialog allows you to configure various tag settings related to
its structure and programming.
All available settings are listed in a table under the Settings group:
l Read power: sets radio power level to read the information from an RFID tag.
l Write power: set radio power level to write the information to an RFID tag.
l Antenna element selection: defines which antenna element from the printer’s
antenna array writes and reads the RFID tag content.
l Maximum tags to stop: specifies how many tags are allowed to be programmed
inadequately before the printing of labels stops. The option can be used as a
precautionary measure because it prevents endless consumption of labels. When the
programming of the RFID tag fails, usually the word "VOID" is printed on the label.
NOTE: The selection of available settings depends on the current Tag type.
To enable the RFID read and print data functionality, open the RFID Tag dialog (Tag
tab) and enable option Print RFID data fields as internal text or barcode objects.
Currently, the available data fields are listed in the Dynamic Data explorer.
2. Configure RFID Data Field Properties.
To configure data field properties and to make it appear on the label, drag it to design
surface. After adding it to design surface, the data field appears as a normal Text label
object with the following additional properties.
Data format defines the format in which the RFID data field content is written in the label
object and printed.
NOTE: Available data formats and number of permitted characters are defined by the
printer driver and selected tag type.
NOTE: You must select a printer's native font (those stored internally on the printer) to
print. All other fonts will result in an error.
Preview presents the data field content as it would appear using the selected Data format.
Preview field does not include the actual encoded data. Enter the characters manually. By
default, the object contains as many question marks, as given by the length of the RFID data
field.
TIP: The role of Preview field is to fill the object with dummy content during the label
design process and to give an impression of its layout on the printed label. The object on
the actual printed label displays the content which was read from the RFID tag.
Data Extraction group defines which part(s) of data field content should be read from the
RFID tag and printed on the label.
TIP: By default, the entire range of encoded data is read from the RFID tag.
l Select bytes: specifies which bytes of the encoded RFID tag data should appear in
the label object.
l Starting byte: the number of byte in an encoded string which starts the
selection.
l Length in bytes: number of selected bytes which should be extracted from the
encoded data.
l Select blocks: specifies which blocks of the encoded RFID tag data should appear in
the label object.
l Starting block: the number of block in an encoded string which starts the
selection.
l Number of blocks: number of selected blocks which should be extracted from
the encoded data.
To make designing of labels as simple and efficient as possible, design surface follows the
same usability and functional principles as Microsoft Office applications.
l Ruler: Design surface is equipped with horizontal and vertical ruler. Use it to line up
the objects or to properly position the label and its content. Change the unit
measurements displayed on the ruler in Label properties.
l Paper: Yellow area of the design surface displays the current size of paper. The
information about supported paper format is acquired from the printer driver, but you
also have the option to define custom format. Manual paper size has to be defined
when printing on regular office sheets of paper. See Paper section for more details.
l Label: White area represents the area for label designing. Red line displays limit of the
currently printable area.
l Object Properties Window: Defines the selected label object's properties. Double-
click an object to open the dialog.
4.5.2 Design Surface Editing Actions
Below listed are the most relevant common actions for editing the objects on design
surface:
l Object arranging: allows the objects to be placed in front of or behind other objects
in a group. Arranging options are described here.
l Objects aligning: allows the objects to be aligned among each other. Aligning
options are described here.
l Zooming: enables the entire design surface to be zoomed in or out. Zooming options
are described here.
l Scrolling: enables sliding the design surface up and down.
l Selecting: enables the objects on design surface to be selected for editing
individually or in a group. Group selection allows any actions to be applied to multiple
object simultaneously.
l Rotating: enables object rotation.
l Gridlines serve as a visual aid during the design process. They can be either visible
or hidden. Their density is customizable. Gridline options are available in
ZebraDesigner's Align ribbon group.
l Snaplines are non-visible alignment lines that help the user align the objects during
the design process. Snap options are available in ZebraDesigner's Align ribbon group.
l Ruler shows the available design area for label (white colored field) and file page (gray
colored field).
l Resize handles appear on the selected (active) objects. They enable you to resize
the object dimensions. X and Y dimensions can be resized simultaneously or
separately.
l Margins are the amount of fixed space between the edge of an object and the edge
of a label.
Double-click opens the object properties window. Available object properties window
options adapt to each selected object and its properties.
l Available label objects and their properties are listed and described in detail here.
After pressing F4, object properties dialog becomes pinned as object properties editor on
the right side of the design surface.
4.6 Document Properties and Management
Dialogs
ZebraDesigner offers multiple dialogs that help you configure and manage the active
document and connected data sources. Read the following topics for detailed instruction:
l Label Properties
The label properties settings are listed below and appear as dialog tabs:
TIP: To open the Label Properties Editor, double-click the design surface.
4.7 Context Menus
In ZebraDesigner, right-click displays various context menus that contain commonly used
commands. The availability of commands depends on the selected items – design surface or
object.
Align group allows setting the alignment and spacing for objects on the design surface. All
objects can be aligned according to the neighboring object or according to the document
border.
l Left: aligns the selected objects with the left edge of the leftmost object or with the
left edge of the first selected object. If a single object is selected, it is placed on the
label's left border.
l Center Horizontally: aligns the selected objects with the horizontal center of the
largest selected object or with the horizontal center of the first selected object. If a
single object is selected, it is placed in the horizontal center of a label.
l Align Objects Right: aligns the selected objects with the right edge of the rightmost
object or with the right edge of the first selected object. If a single object is selected,
it is placed on the label's right border.
l Distribute Horizontally: equalizes horizontal spacing between the objects.
l Top: aligns the selected objects with the top edge of the topmost object or with the
top edge of the first selected object. If a single object is selected, it is placed on the
label's top border.
l Center Vertically: aligns the selected objects with the vertical center of the largest
selected object or with the vertical center of the first selected object. If a single
object is selected, it is placed in the vertical center of a label.
l Bottom: aligns the selected objects with the bottom edge of the lowest object or
with the bottom edge of the first selected object. If a single object is selected, it is
placed on the label's bottom border.
l Distribute Vertically: equalizes vertical spacing between the objects.
5 Label
Label works as a template which allows adding label objects and can be printed using any
kind of printing media.
Each object adds a different kind of content such as text, line, ellipse, barcode or rectangle
to a label. The content is either fixed (manually entered by the user) or dynamic (defined
automatically via connected data sources).
After finishing with your label design, you can print the labels using any of your installed
printers.
After finishing these steps, the label is ready for editing and printing.
NOTE: To quit Label Setup Wizard during any step, press Escape. The new label
properties are set to default.
2. Label setup wizard remembers the last selected printer. When creating another new
label, the wizard will automatically select the printer that you selected for your last
created label. If this printer is currently missing, your default printer is selected.
NOTE: When changing the printer, the Page Size settings always go to default
(automatic).
l Print on a roll of labels option prints on the installed roll of labels. Page size
for thermal printers is detected automatically.
l Print on a sheet of paper option prints labels on sheets of paper. It lets you
manually define the label page size to fit the printer.
2. Select stock.
Load settings from a predefined stock option sets the page to be defined by the
selected stock type.
l Stock: defines which stock type should be used when designing and printing
the newly created label. Stock types are usually associated with printer
vendors or stationery suppliers. Select the exact stock from the dropdown
menu.
If the selected stock is not compatible with printer, a warning appears. Label
designing and printing is disabled.
l Unit of measure: defines the unit to be used while designing the label.
l Label Dimensions: define the new label's Width and Height.
l Margins: define the distance between the edge of the printing surface and the edge
of the label (left/right, top/bottom).
l Labels Across: defines the number of labels to be printed on a single label sheet.
l Horizontal count: number of labels in a row.
l Vertical count: number of labels in a column.
l Horizontal gap: sets horizontal distance between the labels on a sheet.
l Vertical gap: sets vertical distance between the labels on a sheet.
l Processing order: defines the direction in which the labels are printed. Set the
starting corner where the printing starts and define the horizontal and vertical
direction of label positioning.
Before clicking Finish to enter the label editing and printing phases, check the displayed
settings:
The label properties settings are listed below and appear as dialog tabs:
TIP: To open the Label Properties Editor, double-click the design surface.
5.2.1 Printer
Printer tab lets you define the printer to print the labels on, and to set printing behavior.
Printer dropdown menu lets you select a printer from the currently available printers.
TIP: To set the printer settings, select a printer and click Printer properties. This button
gives direct access to the selected printer's driver and its settings.
Unit of measure defines the unit to be used while designing the label. There are four
available units: cm, in, mm, and dot.
Label Dimensions group defines the label's Width and Height. Label dimension settings
become active if manual label dimensions are enabled.
When manually inserting the unit of measure, this also changes the currently defined Unit.
Margins group sets the distance between the edge of the printing surface and the edge of
the label (left/right, top/bottom).
Labels Across defines the number of labels to be printed on a single label sheet.
5.2.3 Paper
Paper tab sets printing paper properties.
l Automatically set page size based on the label dimensions (labels on a roll): page
size is defined by the printer driver.
l Manually set page size (sheets of paper): page size is set manually.
5.2.4 Stocks
Label stocks are a time-saving alternative to designing labels from scratch. Use stock
templates when designing labels for a specific printer type and when optimizing the label
designing process.
Stocks group defines which stock type should be used when designing and printing a label.
Stock types are usually associated with printer vendors or stationery suppliers.
NOTE: Here defined stock properties override the manually set label properties.
Stock defines the exact stock to be used for label designing and printing. Stocks are sorted
by vendors and media formats. Expand stock provider and select a specific stock type.
TIP: Use Search... to easily find the requested stock. Partial search is available – enter a
sequence of characters and all stocks which contain it will be listed.
NOTE: If the selected stock is not compatible with the selected printer, a warning
appears. Previously selected stock becomes active again (if it was defined) allowing the
printing to continue.
l Label dimensions
l Labels across
l Description
l Author
5.2.5 Style
Style tab is used for defining label style properties.
l Picture file name: defines the image file to be used as background picture.
l Embed picture in a document: saves picture into the label file.
l Save embedded picture to file: the embedded label picture is saved to a separate
file.
l Remove embedded picture: embedded picture is removed from the label file.
l Picture position: sets picture position on the label.
l Center: centers the picture on the label with its original dimensions. A picture
larger than the label will display only the central part leaving the rest out of
view.
l Fit: resizes the picture to fill the label while keeping the original aspect ratio.
l Stretch: stretches picture to make it fill the entire label.
NOTE: This option ignores the original aspect ratio of the picture. The
picture might appear distorted on the label.
5.2.6 Info
Info tab includes a Description that serves as a hint or as a guide for the user that is going
to work with the label.
5.3.1.1 Source
Connected data source defines the content source of the selected object.
5.3.1.2 Style
Font color sets text font and underline color.
Font selects the typeface. Fonts are divided into two groups: OpenType fonts and Printer
fonts.
NOTE: If the currently selected printer is a thermal printer, additional fonts become
available. These are the internal Printer fonts that are installed on the printer. Printer
fonts are identified by the printer icon in front of their names.
Font Scaling sets the font stretch factor. If the factor is set to 100 %, font appears in normal
scale. If the factor is set to 200 %, font appears twice as wide. If set to 50 %, font width is
shrunk to half its size.
5.3.1.3 Effects
Inverse: inverted text and object background colors.
5.3.1.4 Position
Position tab defines object positioning and its position-related behavior.
In Text object, the size of text is determined by the font size. Object dimensions and aspect
ratio cannot be changed manually and only serve as information about its current size.
NOTE: If the measurement unit is changed in label properties, the value transforms
automatically.
There are multiple ways to set the object's angle: enter the angle manually , drag the slider
or click and drag the icon on the selected object. Rotation angle and slider rotates the
object around its anchoring point. The icon rotates the object around its central point.
Anchoring point is the spot where an object is pinned to design surface. Variable size
objects increase or decrease their size in the direction that is opposite to the chosen
anchoring point.
Lock prevents the object from being moved during the design process, select under the
Design behavior group.
5.3.1.5 General
General tab identifies the object and sets its status.
Description allows adding notes and annotations for an object. It provides help during the
label design process.
Status group defines object visibility on print preview and on printed labels.
Visible (cleared) NO NO
5.3.2 Barcode
Barcode object is used for adding various types of barcodes with encoded data to a label.
Details on barcode properties, types, and data encoding methods are available in the
dedicated Barcode section.
5.3.3 Picture
Use Picture object to add graphic content on a label. The following file formats are
supported:
5.3.3.1 Source
Connected data source defines the content source of the selected object.
l Fixed data: manually entered fixed text.
l Variable keyboard input: type of variable that enables the content of a prompted field
to be different for every print job.
l Current date: displays current date value on the label.
l Current time: displays current time value on the label.
l Counter: displays counter value on the label.
l Functions: input data transformation tools.
l Databases: database values which are used as object content.
To (re)define the Picture object Content, click Browse and locate the file to be displayed on
the label.
Embed picture in a document stores the picture in the label file. Link to the original picture
file is discarded.
TIP: Picture embedding makes the label file more portable as the user does not have to
include the picture file when sharing the label.
Save embedded picture to file: the embedded label picture is saved as a separate file.
5.3.3.2 Style
Dithering group allows you to select the most appropriate dithering method to print
pictures on labels in black and white.
TIP: When printing pictures in black and white, dithering creates the illusion of multiple
colors and shades by varying the pattern of black dots.
l Printer driver default: no dithering method is selected for the picture object. When
printing in black and white, printer driver uses its own dithering method.
If no dithering is set for the picture object, the algorithm can also be selected using the
printer properties dialog. The selected dithering algorithm for an object in ZebraDesigner
overrides the algorithm selected using printer properties dialog. See Changing dithering
options for more detailed information.
l Ordered: achieves dithering by applying a threshold map (matrix with cells) on the
pixels displayed. If the value of the pixel (scaled into the 0-9 range) is less than the
number in the corresponding cell of the matrix, the algorithm plots the pixel black,
otherwise, it plots it white.
l Threshold: sets a threshold to which every pixel is compared. If the original pixel
value is higher than the threshold, it renders white. The lower the threshold value,
the higher the share of pixels turned to white.
l Floyd Steinberg: achieves dithering using error dispersion. This algorithm generates
the closest result to the original, but represents the slowest option.
5.3.3.3 Position
Position tab defines object positioning and its position-related behavior.
NOTE: If the measurement unit is changed in label properties, the value transforms
automatically.
TIP: There are multiple ways to set the object's angle: enter the angle manually, drag the
slider or click and drag the icon on the selected object. Rotation angle and slider
rotates the object around its anchoring point. The icon rotates the object around its
central point.
Anchoring point is the spot where an object is pinned to design surface. Variable size
objects increase or decrease their size in the direction that is opposite to the chosen
anchoring point.
Lock prevents the object from being moved during the design process.
Graphic Resizing tab is available if the picture object is connected to a variable. These
settings define how the Picture object adapts its size to the source file at print time.
l Keep original picture size: disabled picture resizing. Picture size remains
unchanged.
l Resize proportionally: proportional picture resizing. Aspect ratio of picture
dimension remains fixed.
l Resize to the designed size: horizontal and vertical picture resizing to make it fit into
the bounding box. This option will most likely make the picture distorted.
Original size displays the picture's Width and Height before resizing. Revert to original
picture size cancels the resizing actions.
5.3.3.4 General
General tab identifies the object and sets its status.
Description allows adding notes and annotations for an object. It provides help during the
label design process.
Status group defines object visibility on print preview and on printed labels.
Visible (cleared) NO NO
5.3.4 Rectangle
Rectangle object creates a rectangular frame on a label.
5.3.4.1 Style
Outline group defines line settings:
l Corner radius: makes the rectangle corners round. Higher values make the curve
broader.
NOTE: The system does not allow the Outline style and Fill style to be set to None at
the same time.
TIP: Shape objects (Rectangle, Line and Ellipse) in ZebraDesigner remember the last
used setting. Each time you add one of these objects to the label, it has the same outline
and fill settings as the previously added shape object.
5.3.4.2 Position
Position tab defines object positioning and its position-related behavior.
NOTE: If the measurement unit is changed in label properties, the value transforms
automatically.
TIP: There are multiple ways to set the object's angle: enter the angle manually, drag the
slider or click and drag the icon on the selected object. Rotation angle and slider
rotates the object around its anchoring point. The icon rotates the object around its
central point.
Anchoring point is the spot where an object is pinned to design surface. Variable size
objects increase or decrease their size in the direction that is opposite to the chosen
anchoring point.
Lock prevents the object from being moved during the design process.
5.3.4.3 General
General tab identifies the object and sets its status.
Description allows adding notes and annotations for an object. It provides help during the
label design process.
Status group defines object visibility on print preview and on printed labels.
Printing optimization group allows activating the use of internal printer elements.
TIP: If supported by the selected printer model, a share of label element processing is
handled directly by the printer (e.g., internal fonts, shapes, barcodes). This speeds up the
printing process also due to significantly reduced data traffic.
l Use printer elements if supported: prints labels using internal printer elements if
the printer allows it. If a selected printer does not support internal printer elements,
the element is sent as a graphic file.
l Always use printer element: prints labels using printer elements only. If a selected
printer does not support internal printer elements, an error message with
explanation is displayed.
l Always print as graphics: sends and prints the objects as graphic files.
5.3.5 Line
Line object creates a line on a label.
5.3.5.1 Style
Outline group defines line settings:
TIP: Shape objects (Rectangle, Line and Ellipse) in ZebraDesigner remember the last
used setting. Each time you add one of these objects to the label, it has the same outline
and fill settings as the previously added shape object.
5.3.5.2 Position
Position tab defines object positioning and its position-related behavior.
If the measurement unit is changed in label properties, the value transforms automatically.
TIP: There are multiple ways to set the object's angle: enter the angle manually, drag the
slider or click and drag the icon on the selected object. Rotation angle and slider
rotates the object around its anchoring point. The icon rotates the object around its
central point.
Lock prevents the object from being moved during the design process.
5.3.5.3 General
General tab identifies the object and sets its status.
Description allows adding notes and annotations for an object. It provides help during the
label design process.
Status group defines object visibility on print preview and on printed labels.
Visible (cleared) NO NO
Printing optimization group allows activating the use of internal printer elements.
TIP: If supported by the selected printer model, a share of label element processing is
handled directly by the printer (e.g., internal fonts, shapes, barcodes). This speeds up the
printing process also due to significantly reduced data traffic.
l Use printer elements if supported: prints labels using internal printer elements if
the printer allows it. If a selected printer does not support internal printer elements,
the element is sent as a graphic file.
l Always use printer element: prints labels using printer elements only. If a selected
printer does not support internal printer elements, an error message with
explanation is displayed.
l Always print as graphics: sends and prints the objects as graphic files.
5.3.6 Ellipse
Ellipse object creates a circular object on a label.
5.3.6.1 Style
Outline group defines line settings:
TIP: Shape objects (Rectangle, Line and Ellipse) in ZebraDesigner remember the last
used setting. Each time you add one of these objects to the label, it has the same outline
and fill settings as the previously added shape object.
5.3.6.2 Position
Position tab defines object positioning and its position-related behavior.
NOTE: If the measurement unit is changed in label properties, the value transforms
automatically.
TIP: There are multiple ways to set the object's angle: enter the angle manually, drag the
slider or click and drag the icon on the selected object. Rotation angle and slider
rotates the object around its anchoring point. The icon rotates the object around its
central point.
Anchoring point is the spot where an object is pinned to design surface. Variable size
objects increase or decrease their size in the direction that is opposite to the chosen
anchoring point.
Lock prevents the object from being moved during the design process.
5.3.6.3 General
General tab identifies the object and sets its status.
Name sets a unique object ID.
Description allows adding notes and annotations for an object. It provides help during the
label design process.
Status group defines object visibility on print preview and on printed labels.
Visible (cleared) NO NO
Printing optimization group allows activating the use of internal printer elements.
TIP: If supported by the selected printer model, a share of label element processing is
handled directly by the printer (e.g., internal fonts, shapes, barcodes). This speeds up the
printing process also due to significantly reduced data traffic.
l Use printer elements if supported: prints labels using internal printer elements if
the printer allows it. If a selected printer does not support internal printer elements,
the element is sent as a graphic file.
l Always use printer element: prints labels using printer elements only. If a selected
printer does not support internal printer elements, an error message with
explanation is displayed.
l Always print as graphics: sends and prints the objects as graphic files.
5.3.7 Inverse
5.3.7.1 About
Inverse object inverts the underlying object's color.
5.3.7.2 Position
Position tab defines object positioning and its position-related behavior.
NOTE: If the measurement unit is changed in label properties, the value transforms
automatically.
TIP: There are multiple ways to set the object's angle: enter the angle manually, drag the
slider or click and drag the icon on the selected object. Rotation angle and slider
rotates the object around its anchoring point. The icon rotates the object around its
central point.
Anchoring point is the spot where an object is pinned to design surface. Variable size
objects increase or decrease their size in the direction that is opposite to the chosen
anchoring point.
Lock prevents the object from being moved during the design process.
NOTE: If the measurement unit is changed, the value transforms automatically.
5.3.7.3 General
General tab identifies the object and sets its status.
Description allows adding notes and annotations for an object. It provides help during the
label design process.
Status group defines object visibility on print preview and on printed labels.
Visible (cleared) NO NO
Printing optimization group allows activating the use of internal printer elements.
TIP: If supported by the selected printer model, a share of label element processing is
handled directly by the printer (e.g. internal fonts, shapes, barcodes). This speeds up the
printing process also due to significantly reduced data traffic.
l Use printer elements if supported: prints labels using internal printer elements if
the printer allows it. If a selected printer does not support internal printer elements,
the element is sent as a graphic file.
l Always use printer element: prints labels using printer elements only. If a selected
printer does not support internal printer elements, an error message with
explanation is displayed.
l Always print as graphics: sends and prints the objects as graphic files.
5.4 Working with Objects
This section describes how to work with objects and blend them with the design of a label.
Object is a basic building block of any label or solution. Each object is dedicated to a specific
type of content. See the related topics for style and content related object properties.
l Click and Click: click the object in the object toolbox. Mouse cursor transforms. Click
on the design surface – the selected object appears where clicked.
l Click and Drag: click the object in object toolbox. Mouse cursor transforms. Click on
the design surface and drag to define the size of the added object.
Text object's size cannot be defined using this method – its size is defined dynamically.
l Drag and Drop: click the object in the object toolbox and drag it to the design
surface. The selected object appears where the mouse button is released.
l Copy and Paste: graphical and textual content can be pasted directly to the design
surface. The following rules apply when copying items and pasting them directly to a
label:
l Graphical content from clipboard is pasted as embedded Picture object.
l Single line text is pasted as Text object.
5.4.2 Grouping
To make multiple object on a label behave as a single object, add them to a group. To group
objects:
l Surround the objects you wish to group using mouse. A rectangle appears marking
the selected objects. Right-click and select Group objects to create a group of
objects.
l Hold Shift key and click the objects you wish to group. This select multiple objects –
right-click and select Group objects to create a group of objects.
5.4.3 Rotating
There are two ways to set the angle of an object:
l Enter the angle manually in degrees or drag the slider. The object rotates around its
anchoring point. Rotation commands are accessible in two ways:
l Click and drag the icon next to the selected object. The icon rotates the
object around its central point.
Anchoring point is the spot where an object is pinned to design surface. Variable size
objects increase or decrease their size in the direction that is opposite to the chosen
anchoring point.
6 Barcode
TIP: When encoding the barcode content, make sure the used characters, length, and
identifiers comply with the barcode standard guidelines.
l 1D and 2D Barcodes
l GS1 DataBar Barcode Subtypes
In ZebraDesigner, barcodes are added to a label using the barcode object. To properly
encode the data and to set the barcode object properties, read the sections below. Each of
these sections describes barcode object properties. To start editing them, double-click the
object to open the Object Properties Window.
6.1 Source
Connected data source defines the content source of the selected object.
6.2 Barcode
Barcode Type defines the specific barcode type which should be used to encode the data.
TIP: Code128 barcode type is selected by default. For more details about the available
barcode types, see section Barcode Types and Available Settings.
NOTE: The available ratios depend on the selected X dimension. If you are
changing the X dimension, this also affects the selection of available ratios.
l Row height defines the height of a single data row in 2D barcodes. Row height is
specified as a multiple over the X dimension. For example, "3x" means that the row is
3 times the X dimension.
Actual properties based on selected printer displays the X dimension as it would appear
printed on a label using the currently selected printer.
TIP: Check digit is derived from the preceding barcode digits and is placed as the final
digit of a barcode.
If the data already includes invalid check digit, ZebraDesigner replaces it with a proper value.
l Verify the provided check digit: verification of the manually provided check digit. An
error message appears if the check digit proves to be incorrect.
l Display in human readable: check digit included in the human readable barcode text.
6.4 Human Readable
Human Readable text displays readable barcode data content located below or above the
barcode. Its role is to provide backup in case the barcode is damaged or of poor quality.
Style group allows you to set custom properties for human readable text.
NOTE: If you decide to customize human readable text, barcode can no longer be used as
internal printer element. It is sent to printer and printed as a graphic element.
l Custom font: enables font and font size selection. Internal printer fonts cannot be
used as custom human readable font.
l Auto font scaling: If enabled (default setting), human readable text grows or shrinks
proportionally along with the changing size of the barcode. To set a custom size for
human readable text, disable this option and select the appropriate font size.
l Bold: makes human readable text appear bold.
l Italic: makes human readable text appear italic.
l 1D barcode details
l 2D barcode details
6.7 Position
Position tab defines object positioning and its position-related behavior.
NOTE: If the measurement unit is changed in label properties, the value transforms
automatically.
TIP: There are multiple ways to set the object's angle: enter the angle manually, drag the
slider or click and drag the icon on the selected object. Rotation angle and slider
rotates the object around its anchoring point. The icon rotates the object around its
central point.
Anchoring point is the spot where an object is pinned to design surface. Variable size
objects increase or decrease their size in the direction that is opposite to the chosen
anchoring point.
Lock prevents the object from being moved during the design process.
NOTE: If the measurement unit is changed in label properties, the value transforms
automatically.
6.8 General
General tab identifies the object and sets its status.
Description allows adding notes and annotations for an object. It provides help during the
label design process.
Status group defines object visibility on print preview and on printed labels.
Visible (cleared) NO NO
Printing optimization group allows activating the use of internal printer elements.
TIP: If supported by the selected printer model, a share of label element processing is
handled directly by the printer (e.g., internal fonts, shapes, barcodes). This speeds up the
printing process also due to significantly reduced data traffic.
l Use printer elements if supported: prints labels using internal printer elements if
the printer allows it. If a selected printer does not support internal printer elements,
the element is sent as a graphic file.
l Always use printer element: prints labels using printer elements only. If a selected
printer does not support internal printer elements, an error message with
explanation is displayed.
l Always print as graphics: sends and prints the objects as graphic files.
6.9 Available Barcodes and Their Settings
Space correction
Basic Barcode
Settings
Human Readable
EAN-13 barcode used Details tab:
Bookland
exclusively for books.
Include quiet
zones
Space correction
Include quiet
zones
Space correction
Basic Barcode
Settings
Space correction
Basic Barcode
Settings
ASCII characters 00 to 95
(0-9, A-Z, and control Human Readable
Code128-A codes), special char- Details tab:
acters, and FNC 1-4 sup- Include quiet
ported. zones
Space correction
Basic Barcode
Settings
ASCII characters 32 to Human Readable
127 (0-9, A-Z, a-z), special Details tab:
Code128-B
characters, and FNC 1-4
supported. Include quiet
zones
Space correction
Basic Barcode
00-99 (encodes each two Settings
Code128C digits with one code) and
FNC1. Human Readable
Details tab:
Barcode Example Info Available Settings
Include quiet
zones
Space correction
Basic Barcode
Settings
Check Digit
Human Readable
Fully alphanumeric bar- Details tab:
Code-39 code for use with data-
entry systems. Include quiet
zones
Inter character
gap
Space correction
Basic Barcode
Settings
Check Digit
Human Readable
28 ASCII character set Details tab:
Code-39 full
including asterisks sup-
ASCII Include quiet
ported.
zones
Inter character
gap
Space correction
Basic Barcode
Settings
Check Digit
Code-39 Tri Computer tape cartridge
Optic marking. Human Readable
Details tab:
Include quiet
Barcode Example Info Available Settings
zones
Inter character
gap
Space correction
Basic Barcode
Settings
Check Digit
Inter character
gap
Space correction
Basic Barcode
Settings
Check Digit
Human Readable
European Article Number, Details tab:
Ean-13
used for global retail. Include quiet
zones
Descender bar
Basic Barcode
Settings
Often used on news-
Ean-13 + 2 Check Digit
papers and magazines.
Human Readable
Details tab:
Barcode Example Info Available Settings
Include quiet
zones
Descender bar
Basic Barcode
Settings
Check Digit
For books in English lan-
guage: the first digit of Human Readable
the EAN-5 is the currency Details tab:
Ean-13 + 5 indicator. The four fol-
lowing digits represent Include quiet
the price multiplied by zones
100.
Descender bar
Basic Barcode
Settings
Check Digit
Human Readable
Ean-14 Traded goods.
Details tab:
Include quiet
zones
Space correction
Basic Barcode
Settings
Small package marking Check Digit
Ean-8 where an EAN-13 bar-
code would be too large. Human Readable
Details tab:
Include quiet
Barcode Example Info Available Settings
zones
Descender bar
Space correction
Basic Barcode
Settings
Check Digit
Human Readable
Only used if the article is Details tab:
Ean-8 + 2 too small for an EAN-13
code. Include quiet
zones
Descender bar
Basic Barcode
Settings
Check Digit
Human Readable
Only used if the article is Details tab:
Ean-8 + 5 too small for an EAN-13
code. Include quiet
zones
Descender bar
Basic Barcode
A variant of Code 128 - it
Settings
automatically inserts a
GS1-128 Details tab:
FNC1 character after the
initial character. Include quiet
Barcode Example Info Available Settings
zones
Space correction
Basic Barcode
Settings
Check Digit
Used on 135 film, for ITF-
Interleaved 2 of 5 Human Readable
14 barcodes, and on
Details tab:
packaging.
Include quiet
zones
Space correction
Basic Barcode
Settings
Check Digit
Higher level packaging.
ITF 14 Human Readable
GTIN included.
Bearer Bar
Details tab:
Space correction
Basic Barcode
Settings
Check Digit
Higher level packaging.
ITF 16 Human Readable
GTIN included.
Bearer Bar
Details tab:
Space correction
Include quiet
zones
Space correction
Identification in logistics.
The code includes an Details tab:
extension digit, a GS1
SSCC Space correction
company prefix, a serial
reference, and a check
digit.
Basic Barcode
Settings
Check Digit
One of the first barcode
symbologies. Still used in Human Readable
Plessey
libraries and for shelf Details tab:
tags in retail stores.
Include quiet
zones
Space correction
Basic Barcode
Settings
Identification in logistics.
Check Digit
The code includes an
extension digit, a GS1 Human Readable
SSCC-18
company prefix, a serial Details tab:
reference, and a check
Include quiet
digit.
zones
Space correction
Include quiet
zones
Space correction
Basic Barcode
Settings
Check Digit
Descender bar
Space correction
Basic Barcode
Settings
Check Digit
Product identifying at
retail checkout. GTIN Human Readable
Upc-A + 2 included. Used with Details tab:
magazines and peri- Include quiet
odicals. zones
Descender bar
Space correction
Basic Barcode
Settings
Product identifying at Check Digit
retail checkout. GTIN
Upc-A + 5 Human Readable
included. Used for book
pricing. Details tab:
Include quiet
zones
Barcode Example Info Available Settings
Descender bar
Basic Barcode
Settings
Check Digit
Product identifying at
retail checkout. GTIN Human Readable
Upc-E (compressed) included. Details tab:
Adapted for smaller pack- Include quiet
ages. zones
Descender bar
Symbology
Basic Barcode
Settings
Descender bar
Basic Barcode
Settings
Descender bar
Include quiet
zones
6.9.1 2D Barcodes
Format
Marking products
that cross Available settings change
GS1
POS applications. according to the selected
DataBar
GS1 identification GS1 DataBar type.
(AIs) included.
Basic Barcode Settings
Added GS1 Applic- Details tab:
ation Identifiers
GS1 Format
and ASC MH10
Datamatrix
Data Identifiers and Encoding
maintenance.
Code page
Barcode Example Info Available Settings
Basic Barcode Settings
Details tab:
Added GS1 Applic-
ation Identifiers Code page
GS1 QR
and ASC MH10
Code Encoding
Data Identifiers and
maintenance. Error correction level
Symbol version
Used by UPS on
shipping labels for MaxiCode Content
MaxiCode world-wide
addressing and Basic Barcode Settings
package sortation.
Basic Barcode Settings
Reduced size and Details tab:
capacity of a nor-
Code page
mal QR code.
Micro QR
Optimal when the Encoding
barcode size needs
Error correction level
to be minimized.
Symbol version
Version
Truncated
Height reduced to 13
Truncated times the X dimension.
For handheld scanners.
GS1 DataBar Subtype Example Info
Omnidirectional scan-
Expanded ning, variable content
length.
Omnidirectional scan-
ning, variable content
length, reduced length
Expanded Stacked due to stacking (2 to 11
rows)."GS1 DataBar
Properties" on
page 109.
Limited range of values.
Limited
For handheld scanners.
A smaller and
EAN-8 shortened version of
the EAN code.
TIP: Keep in mind the currently selected barcode type as you define the available
barcode settings.
l Include quiet zones: blank space around the printed barcode. Quiet zone ensures
the highest level of scanning reliability.
l Inter character gap: distance between the last bar of a character and the first bar of
the next character in a barcode.
l Descender bars: makes the bars at the beginning, in the middle, and at the end of
certain barcode types (EAN and UPC) longer.
l Include EAN white space: inserts a special character ( < or >) to indicate the
EAN barcode width.
This option ensures optimum readability in case a neighboring object on a label is located
right next to the barcode.
l Space correction: adds white pixels to increase the gap width between the bars.
l Symbology: UPC barcode Number system:
l 0, 1 , 6, 7 and 8 are for regular UPC codes.
l 2 is for random weight items, e.g., meat, marked in-store.
l 3 is for National Drug Code and National Health related Items.
l 4 is for in-store marking of non-food items.
l 5 and 9 are for coupon use.
TIP: ZebraDesigner defines the Details tab settings automatically if the user chooses
not to manually define them.
6.12.2 Columns
Columns are basic vertical elements of a PDF 417 barcode. A maximum of 30 columns may
be included in a single PDF 417 symbol.
l Text: all printable ASCII characters 32–126 and ASCII 9, 10 and 13 (up to 1800
characters) are allowed.
l Binary: all 256 ASCII values (up to 1100 bytes) are allowed.
l Numeric: encoding of numeric data (up to 2700 digits).
6.12.5 Encoding
Encoding defines character encoding scheme for the selected barcode.
NOTE: If you select the GS1 Datamatrix barcode, ZebraDesigner automatically sets the
encoding scheme to ASCII. This makes sure the GS1 Datamatrix barcodes on your labels
are GS1-compliant.
6.12.7 Format
Format defines the symbol size and its capacity using the number of column and row
elements.
If using Data Matrix barcode on your labels, DMRE (Data Matrix Rectangular Extension) allows
you to use multiple rectangular formats. These additional rectangular sizes increase data
encoding capacity of the barcode.
NOTE: For printers without internal DMRE support, enable Always print as graphics
under General properties to print the Data Matrix barcode successfully.
6.12.8 Rows
Rows – PDF417 barcode symbol is made of stacks of vertically aligned rows. Such barcode
adapts its size to the amount of the encoded data and may contain from 3 to 90 rows.
6.12.11 Version
Version defines the symbol size based on the number of columns. One-, two-, three-, and
four-column versions of Micro PDF417 barcode are available.
l Structured data sets the standard GS1 system data structure as a model for
inserting the barcode data. Composite GS1 barcodes represent structured data in
the composite part of the code.
l Unstructured data allows inserting the data without a model – only character type
and number must comply with the selected barcode type.
Data
l Linear data is the part of the data that is encoded in the linear part of the barcode.
The data is either manually inserted or defined by a predefined Data source.
l Composite data is the part of the data that is encoded in the composite part of the
barcode. This part of data is always structured and follows one of the standard system
data structures as defined by the GS1. The data is either manually inserted or defined
by a predefined Data source.
l Segments per Row defines the number of segments for each row of a symbol. Up to
22 segments are allowed per symbol.
6.14 Maxicode Barcode Content
Symbology Definition defines the barcode mode of operation (data structuring type).
This mode encodes general data for purposes other than shipping industry (e.g., purchase
order number, customer reference, invoice number).
Data Contents
Field Description
Mandatory. 5 or 9 alphanumeric characters. Alpha char-
SHIP TO Postal Code
acters must be uppercase.
4 Digit Extension (enabled with
Postal code field: Two Fields (5 Mandatory. 4 numeric digits defining micro location.
and 4 digits) type).
SHIP TO ISO Country Code
Mandatory. 3 numeric digits.
(Mode 3 only)
Mandatory. 3 numeric digits, a comma must be included to
Class of Service
mark the end of field.
Transportation Data Mandatory. The 5 characters, including the GS code.
Mandatory. 10 or 11 alphanumeric characters. Alpha char-
Tracking number
acters must be upper case.
UPS SCAC Mandatory. 4 characters followed by the GS code.
Julian Day of Puckup Mandatory. 3 numeric digits.
Optional. 0-30 alphanumeric characters. Alpha characters
Shipment ID Number must be upper case. GS code must always be sent even if
no data is specified.
Mandatory. 1-3 numeric digits for package number. 1-3
Package in Shipment numeric digits for number of shipped items. Forward slash
must separate these two numbers.
Package in Weight Mandatory. 1-3 numeric digits.
Mandatory. Single character “Y” or “N”. Upper case char-
Address Validation
acters.
Optional. 0-35 alphanumeric characters. Alpha characters
SHIP TO Address in upper case. GS code must always be sent even if no
data is specified.
Mandatory. 1-20 alphanumeric characters. Alpha char-
SHIP TO City
acters must be upper case.
Mandatory. 2 alpha characters. Both characters must be
SHIP TO State upper case. RS code marks the end of this field and the
end of the secondary message data.
l Structured data: to ensure proper intelligent mail tracking, a string of numbers must
be obtained. This string is referred to as the DataToEncode. The DataToEncode
consists of the Intelligent Mail Data Fields.
l Unstructured data: encoded data follows no predefined structure.
Intelligent Mail Data Fields group allows you to encode the barcode data in accordance
with the standard.
Field Description
Barcode Identifier Specific two-digit identifier assigned by the Postal Service.
Three-digit identifier defines the mail piece as full-service or
basic (Non-automation) and is also used to determine the dis-
Service Type Identifier
position of undeliverable-as-addressed (UAA) mail and the form
of address correction that a mailer desires.
Unique 6-or 9-digit number that identifies a business entity or
Mailer Identifier
customer.
A serial or sequence number which enables unique iden-
Serial Number
tification and tracking. Depending on the specific barcode con-
struct, this field can vary in length from 5-10 digits.
Routes the mail to its final delivery point (length variations:
Delivery Point ZIP Code
none, 5, 9, or 11 digits).
7 Printing
When a label is ready to be printed, ZebraDesigner helps you print it using a print dialog. It
allows you to:
To open the print dialog, click the Print button in the Action group of the Home tab ribbon or
press Ctrl+P.
Step-by-step printing procedure is described here.
NOTE: Number of pages option becomes active if more than 1 label per
page is set under label properties > label dimensions.
l Print all labels (unlimited): prints all labels as defined by the label design.
More details about this option are available here.
l Number of labels skipped on first page: defines how many labels should be left
unprinted on the first page.
EXAMPLE: A single page includes five labels. Number of labels skipped on first
page is set to three. Two labels are printed on the first page.
l Number of label sets: defines the number of print jobs to be sent to the printer.
Print preview field displays the current label design and content.
Variable keyboard input field (data entry table) allows inserting prompted variable values at
print time.
Step 1: Create
Label preview field is a part of default ZebraDesigner Print dialog. To make the print form
appear on screen, select one of the following options:
Choose the preferred printer from the Printer tab dropdown menu. All currently available
printers are listed. More details on defining the printer are available here.
During this step, printing speed and darkness can be set as well. These two parameters
depend on the selected printer's driver.
Number of pages sets the number of printed pages. This option becomes active if the
labels are positioned across at least two pages.
Print all labels (unlimited) prints all labels as defined by the label design. More details
about this option are available in "Printing of Unlimited Data" on page 152.
l Identical copies per label defines the number of identical label copies in a print job.
l Number of label sets defines how many times the entire label printing process
should repeat.
NOTE: When implementing the following guidelines, ensure they are supported by the
selected printer.
l If the selected printer supports parallel and serial port, use the parallel port. When the
computer sends the data to printer over parallel port, it is much faster than over serial
port.
l When designing a label, use internal printer fonts instead of Windows true-type fonts.
True-type fonts are sent to the printer as graphics. This vastly increases the size of
data sent to printer (couple of kilobytes). With internal printer fonts, only the text is
sent to printer (couple of bytes).
l When using barcodes, ensure the barcodes are used as internal printer elements.
l When using counters, the printer internally increments the numbers if the internal
printer fonts are used. This means, that the printer only needs to receive the first
object number. The printer later increments this number while printing additional
labels. This option also reduces the amount of data transferred between computer
and printer.
With internal printer counter, the printing speed difference becomes noticeable with high
quantity of labels.
l Set the printing speed to a higher value. Increasing the printing speed usually affects
the quality of printing. The higher the speed, the lower the quality. Find an acceptable
compromise.
l Don't print excessive amount of data on labels. If the speed of printing is an important
factor, consider using preprinted labels, and only print the data, that changes with
each label.
Changes made in the printer settings dialog box are saved to the label and will be used in
future print actions.
NOTE: Ensure that Use custom printer settings saved in the label option is enabled in
Label properties > Printer. If not, default printer settings are going to be used.
Complete the following steps to change and save common printer settings for a label:
1. Open the label properties dialog.
2. Click Printer properties button on Printer tab. The dialog window with printer driver
settings opens.
3. Open the Printer Options tab.
4. Adjust the Speed and Darkness settings.
5. Click OK.
6. Save the label.
NOTE: Any changes in the printer settings dialog box will be saved to the label and
applied to future print actions.
Changes in label printing speed and darkness can also be done at print time. These settings
are only valid while the file remains open. After reopening the file, the settings are reset to
those defined in Printer properties dialog.
NOTE: This option is applicable only if a Zebra printer driver is used for label printing.
Dithering is a process of converting color or gray scale pictures to black and white pictures
that can be printed on thermal printers. Thermal printers normally cannot print color images
and can either print a dot on the label or leave the area blank. There are no intermediate
shades of gray.
During the dithering process, all colors and shades of gray in the picture are converted to
black and white dots, creating an illusion of new colors and shades by varying the pattern of
dots. Different shades of gray are produced by varying the patterns of black and white dots.
There are no gray dots at all. In printing, dithering is usually called half-toning, and shades of
gray are called halftones.
Dynamic data sources form an essential part of working with the ZebraDesigner. They
enable the use of label objects that dynamically change their content with each printed
label, if necessary.
EXAMPLE: Typical dynamic content that are automatically updated are counters, serial
numbers, date, time, weight, and article images.
To display and print the dynamic object content properly, ZebraDesigner uses the following
dynamic data types:
8.1 Variables
Variables serve as containers for storing and passing the data between objects, scripts,
external applications, printers, and user inputs. You may want to print labels on which data
changes for each label (e.g., counters, serial numbers, date, time, weight, and product
images).
To accommodate the changing data, ZebraDesigner can easily be used to format labels
using variable data.
TIP: All label or solution variables are managed in Dynamic Data Explorer.
8.1.1.1 General
Definition group of settings defines which input data types are valid for a variable.
TIP: If you enter period (".") as the initial value for a variable with selected
Date or Time data type, it displays current date or time.
Make sure the inserted initial value meets the criteria defined with Output Rules for each
data type.
Prompting group of settings defines the print time behavior of a data source. Read more
about prompting here.
8.1.1.2 Text
Text data type is used for variables that store textual content. As a result, only textual input
is allowed as the variable input data type.
Prefix and Suffix are characters that are added to a variable value.
8.1.1.3 Date
Date data type stores date-related values in the selected variable. Date field displays the
date value using various date formats. The date value format can be either selected from the
preloaded formats, or customized to meet the specific local, regulatory or industry related
requirements.
Input Formatting group defines the allowed date format and displays a preview.
Check range group allows you to enter minimum and maximum permitted value of the
variable. Setting the limits is optional.
NOTE: If enabled, minimum and maximum values must not be left empty.
Prefix and Suffix group defines characters that are added to a variable value.
TIP: Input rules help the user when inserting the variable data. They act as a filter that
defines the type, length, and other input data properties.
Output rules set the final variable formatting – they define how the variable value is going
to be presented in an object.
8.1.1.4 Time
Time data type stores time values in a variable. Time field displays the date value using
various time formats. The time value format can be either selected from the preloaded
formats, or customized to meet the specific local, regulatory or industry related
requirements.
Input Formatting defines the allowed time format and displays a preview.
Check range group allows you to enter minimum and maximum permitted value of the
variable. Setting the limits is optional.
Prefix and Suffix group defines characters that are added to a variable value.
TIP: Input rules help the user when inserting the variable data. They act as a filter that
defines the type, length, and other input data properties.
Output rules set the final variable formatting – they define how the variable value is going
to be presented in an object.
l Decimal delimiter: specifies the character that separates the integer part from the
fractional part of a number written in decimal form.
l Decimal places: the number of decimal places to be included in the number.
l Use 1000 separator: separator places the thousands into groups.
l Separator: a character that is used as thousands separator.
l Sample value: displays a preview of the current number input format.
l Limit variable length: enables limiting the number of digits to be defined for a
variable.
l Length (characters): allowed number digits in a variable.
Check range defines the minimum and maximum number values. Defining the minimum and
maximum limits is optional:
l Decimal delimiter: the character that separates the integer part from the fractional
part of a number written in decimal form.
l Decimal places: the number of decimal places to be included in the number.
l Auto: decimal places are defined by local system settings.
l Use 1000 separator: enabled use of a separator that places the thousands into
groups.
l Separator: a character that is used as thousands separator.
l Sample value displays a preview of the current output format.
Prefix and Suffix are characters that are added to a variable value.
TIP: Input rules help the user when inserting the variable data. They act as a filter that
defines the type, length, and other input data properties.
Output rules set the final variable formatting – they define how the variable value is going
to be presented in an object.
8.1.1.6 Currency
Currency data type is used for variables that store numerical values of monetary amounts.
Define currencies for various regions and set their properties.
l Decimal delimiter: character that separates the integer part from the fractional part
of a value written in decimal form.
l Decimal places: number of decimal places to be included in the value.
l Use 1000 separator: separator that places the thousands into groups.
l Separator: character that is used as 1000 separator.
l Currency symbol is a graphic symbol that represents a currency.
l Placement defines the currency symbol's position. Select it from the dropdown list.
l Sample value displays a preview of the currency input format.
Prefix and Suffix are characters that are added to a variable value.
TIP: Input rules help the user when inserting the variable data. They act as a filter that
defines the type, length, and other input data properties.
Output rules set the final variable formatting – they define how the variable value is going
to be presented in an object.
8.1.2.1 General
Definition group sets output formatting and displays its preview.
l Output format: format in which the date is displayed. Available date formats are listed
here.
The selected clock source option (see below) defines the range of allowed date Formats.
Printer clock option only allows the use of printer supported date formats. An error is
reported if a non-valid format is used. Computer (system) clock option allows a range of
preloaded or customized date formats.
l Output language: language selection and regional formatting for days and months.
EXAMPLE: Output Language becomes relevant when the dates that include months or
dates are written in words. In some cases, data calculations may be affected as well. For
example, in US, a new week begins on Sunday whereas in EU a new week begins on
Monday.
l Output preview: displays the printed current date. The range of used characters
adapts to the selected Output language and printer.
Date offset group enables adding a certain number of days, months or years to the current
date. The offset date is displayed in the object instead of the present date.
Printer Clock group defines which clock should be used as the date value source.
l Always use computer clock: computer (system) clock set as the exclusive Current
Date value source.
l Always use printer clock: printer clock set as the exclusive Current Date value
source. An error is reported if the printer clock is unavailable.
l Use printer clock if supported: printer clock set as the preferred Current Date
value source. If the printer clock is not supported, the computer (system) clock value
is used instead.
Notation Description
d The number of the day in a month. Occupies one or two
characters.
d.M.yyyy 10.3.2016
dd/MM/yy 10/03/16
JJJWWyyyy 069102005
textd/M/yyyytext text10/3/2016text
8.1.3 Current Time
Current Time is a type of variable that displays the current time value. The value is obtained
from system or printer clock.
8.1.3.1 General
About group of settings identifies the variable and defines time output format and language.
l Name: unique variable name. This name is used as a variable reference during its use.
l Description: is a field that allows adding additional information and suggestions.
l Output format: format in which the time is displayed. Available time formats are listed
here.
The selected clock source option defines the range of supported time Formats. Printer
clock option only allows the use of printer supported time formats. An error is reported if a
non-valid format is used. Computer (system) clock option allows a range of preloaded and
customized time formats.
Time offset enables adding or subtracting a certain number of seconds, minutes or hours
from the current time.
Printer Clock group defines which clock should be used as the time value source.
l Use printer clock if supported: printer clock set as the preferred current time value
source. If the printer clock is not supported, the system clock value is used instead.
l Always use printer clock: printer clock set as the exclusive Current Time value
source. An error is reported if the printer clock is unavailable.
l Always use computer clock computer (system) clock set as the exclusive Current
Time value source.
Notation Description
H:mm 20:25
hh:mm:ss 08:25:36
8.1.4 Counter
Counter is a type of variable whose value increments or decrements along with the
changing value of system or printer counter.
Thermal printers are usually equipped with an internal incremental counter. This is a
dedicated counter that counts the printed labels internally. The printer only receives the
first value and automatically increases or decreases it on the subsequent labels. This option
reduces the amount of data transferred between computer and printer as only initial value is
sent to the printer. Internal counter speeds up the label production significantly.
Prompting group of settings defines the print time behavior of a data source. Read more
about prompting here.
Printer Counter defines which counter should be used as counter variable value source.
l Use printer counter if supported: printer counter is set as the counter of choice if
supported by the active printer. If the printer counter is not supported, system
counter is used instead.
l Always use printer counter: printer counter set as the exclusive counter value
source. If the printer counter value is not available, the default (system counter) value
is used.
An error is reported if the selected printer has no support for internal printer counter.
Printing cannot continue.
l Always use computer counter: computer counter set as the only counter value
source.
TIP: Input rules help the user when inserting the variable data. They act as a filter that
defines the type, length, and other input data properties.
Output rules set the final variable formatting – they define how the variable value is going
to be presented in an object.
l The variable's maximum length is limited by the printer. The value should be included
in the printer user guide.
TIP: If the exact maximum variable length value is not available, Zebra recommends
making a few test prints for determining the value.
Rollover settings group defines the condition at which the counter automatically resets its
value to default.
l Using min/max: minimum and maximum counter values activates the rollover.
l When the selected data source changes: data source value change activate the
rollover.
l When date or time changes: date or time value change activates the rollover.
8.1.5 Prompting
When designing labels with connected dynamic data sources, a value has to be assigned to
them before printing. Prompted variables have their values manually assigned at print time.
The user is asked for the value of every variable before each print job.
Prompting group asks the user for manual data input – this is done after the print dialog
opens.
If a dynamic data source is included in the Initial value, prompting becomes disabled.
l Prompt text: contains text that prompts the user for value input. This text serves as
an instruction on what kind of values should be entered before printing.
l Value required: variable value status – mandatory or optional. If the prompt text is left
empty if the value is set as mandatory, printing cannot start. An error message
appears.
To fill an object with linked content, open the label object properties and click Link to other
object on the Source tab of the dialog.
Label objects that can be linked to the selected object are listed as a possible Data source.
Select the appropriate object and link to it.
8.3 Functions
The purpose of functions is to manipulate the data that is assigned to label objects.
Functions process the existing data source values and store the result in function-
generated data sources.
Each function can be directly connected to an object and used as a part of another function.
l Concatenate: merges two or more data source values into a single value.
l VBScript Expression: is a simplified version of VBScript function.
8.3.1 Concatenate
Concatenate function merges two or more data source values into a single value.
About group identifies the function.
Input data source group defines the existing or newly added input data source (variable,
function or database record) or fixed text that will be used in the function.
Delimiter is a character that is inserted between the concatenated values. The delimiting
character can be entered manually or selected from one of the additional options:
l Ignore empty values: ignores empty data source values. These values are excluded
from concatenation.
TIP: This option is useful if you want to avoid duplicated delimiters if empty values
appear.
EXAMPLE:
Data source value 1: A, B, C, D
Data source value 2: <empty>
Data source value 3: E, F, G
Delimiter: ,
Concatenated value with vs. without Ignore empty values: A, B, C, D, E, F, G vs. A, B,
C, D,, E, F, G
NOTE: Ignore empty values option is effective only after executing a print command.
When storing a label in store/recall printing mode or when exporting a label, the empty
values are not ignored. Delimiters appear duplicated.
VBScript Expression reduces the need to write dedicated VBScripts. Instead of writing an
entire script, insert a single-line expression in the edit field that is validated at print time.
VBScript Expression
l Insert data source: inserts an existing or a newly created data source into the
expression.
l Verify: validation of the entered script syntax.
8.4 Databases
Databases can be used as dynamic data source for label objects. To make the database
content accessible and retrievable from the selected object, the database connection must
be properly established and configured.
The most time efficient and user friendly way of adding a database to your label data sources
is to use the Step-by-Step Database Wizard.
ZebraDesigner supports a wide selection of database types. The supported database types
are listed here.
l Microsoft Excel
l Microsoft Access
l Text File databases
l ODBC data source
The wizard additionally allows you to sort, filter records, and to define how many label copies
will be printed per database record.
Listed below are the available wizard options. To successfully add a database, follow the
steps for each database type:
Advanced Setup opens the system configuration dialog. Data Link Properties window
allows you to set the connection properties. Data Link Properties is a Windows system
dialog – read more about its properties here.
Click Next.
Tables group allows you to select which tables of the connected database should be used
as data source.
Click Add > or < Remove buttons to add or remove the tables from the Selected fields.
NOTE: When editing an existing database, a table cannot be removed if used in a script,
function, action, or connected to a label object.
Click Next.
This step specifies the number of label copies to be printed for each database record.
Fixed number of printed labels lets you insert the number of copies manually.
Dynamically defined number of printed labels sets the number dynamically using a data
source value.
EXAMPLE: The number of printed labels is defined in the database field of the record that
is printed.
Use the same record for entire print job prints out the single selected record on the
entire range of labels in a print job.
This step lets you decide whether new Text objects that display the content retrieved from
database fields should be added to a label or not.
l Starting the database wizard from ZebraDesigner Data tab ribbon and adding a new
database by clicking the database button.
l Create a label text object for each field: adds a Text object that contains database
field content.
l Do not create any label objects: skips adding new objects.
NOTE: The number of added objects depends on the number of fields in the database.
Click Next.
This step gives a preview of the data retrieved from the database. It also offers additional
table settings such as filtering and sorting.
Data tab displays a preview of data retrieved from the database file. You can use search
controls at the top of the preview section to find a specific record.
Filter tab filters out the database file records. It allows you to define filtering conditions to
be used when retrieving the data.
l Add condition: specifies single line condition(s) that filters out the content that
meets the set criteria.
l Add group: specifies group(s) of conditions that filter out the content that meets the
set criteria.
Sorting tab allows you to sort the retrieved data. Sorting is done for all of the fields that are
added to the sorting list. Each field can be in ascending or descending order.
Click Finish. The database is ready to be used as label object data source.
Authentication requires User name and Password for password protected Access
database files.
Advanced Setup opens the system configuration dialog. Data Link Properties window
allows you to set the connection properties. Data Link Properties is a Windows system
dialog – read more about its properties here.
Click Next.
Tables group allows you to select which tables of the connected database should be used
as data source.
Click Add > or < Remove buttons to add or remove the tables from the Selected fields.
NOTE: When editing an existing database, a table cannot be removed if used in a script,
function, action, or connected to a label object.
This step specifies the number of label copies to be printed for each database record.
Fixed number of printed labels lets you insert the number of copies manually.
Dynamically defined number of printed labels sets the number dynamically using a data
source value.
EXAMPLE: The number of printed labels is defined in the database field of the record that
is printed.
Use the same record for entire print job prints out the single selected record on the
entire range of labels in a print job.
This step lets you decide whether new Text objects that display the content retrieved from
database fields should be added to a label or not.
l Create a label text object for each field: adds a Text object that contains database
field content.
l Do not create any label objects: skips adding new objects.
NOTE: The number of added objects depends on the number of fields in the database.
Click Next.
This step gives a preview of the data retrieved from the database. It also offers additional
table settings such as filtering and sorting.
Data tab displays a preview of data retrieved from the database file. You can use search
controls at the top of the preview section to find a specific record.
Filter tab filters out the database file records. It allows you to define filtering conditions to
be used when retrieving the data.
l Add condition: specifies single line condition(s) that filters out the content that
meets the set criteria.
l Add group: specifies group(s) of conditions that filter out the content that meets the
set criteria.
Sorting tab allows you to sort the retrieved data. Sorting is done for all of the fields that are
added to the sorting list. Each field can be in ascending or descending order.
Click Finish. The database is ready to be used as label or form object data source.
The steps for completing the Text File Structure Wizard are described in a dedicated
section.
NOTE: After finishing this procedure, a text definition .sch file with the same name as the
text database file and is created in the same folder. Next time the wizard is used on the
same file, this procedure is no longer required.
File name defines the location of the Text file to be used. Enter the location manually or
click Browse to locate it in the system.
Click Next.
Tables group allows you to select which tables of the connected database should be used
as data source.
Click Add > or < Remove buttons to add or remove the tables from the Selected fields.
NOTE: When editing an existing database, a table cannot be removed if used in a script,
function, action, or connected to a label object.
NOTE: Table selection is not available when adding a text file as a database. The entire
text file is treated as a single database table.
This step specifies the number of label copies to be printed for each database record.
Fixed number of printed labels lets you insert the number of copies manually.
Dynamically defined number of printed labels sets the number dynamically using a data
source value.
EXAMPLE: The number of printed labels is defined in the database field of the record that
is printed.
Use the same record for entire print job prints out the single selected record on the
entire range of labels in a print job.
This step lets you decide whether new Text objects that display the content retrieved from
database fields should be added to a label or not.
l Starting the database wizard from ZebraDesigner Data tab ribbon and adding a new
database by clicking the database button.
l Create a label text object for each field: adds a Text object that contains database
field content.
l Do not create any label objects: skips adding new objects.
NOTE: The number of added objects depends on the number of fields in the database.
Click Next.
This step gives a preview of the data retrieved from the database. It also offers additional
table settings such as filtering and sorting.
Data tab displays a preview of data retrieved from the database file. You can use search
controls at the top of the preview section to find a specific record.
Fields tab displays available and selected database fields. The settings configured in "Step
3: Label Copies Per Record" on the previous page can be redone on this tab.
Click Finish. The database is ready to be used as label object data source.
8.4.2.5 Database Wizard for ODBC Data Sources
This section describes how to work with ZebraDesigner Step-by-Step Database Wizard
when adding an ODBC data source.
The Microsoft® ODBC Data Source Administrator manages database drivers and data
sources. This application is located in the Windows Control Panel under Administrative
Tools.
For information about detailed ODBC Administrator procedures, open the ODBC Data
Source Administrator dialog box and click Help.
Connection Information group defines the type of database that is going to be used with
ODBC connection.
l Data Source: defines the database to retrieve the data from. Databases that are
listed in the dropdown list are managed using the ODBC Administrator.
l Driver: displays the database driver according to the selected data source.
Authentication group includes user name and password fields for the ODBC connection.
User authentication is necessary in certain cases – e.g., if SQL authentication is required
when connecting to an SQL server.
l User name: enter the correct user name to access the ODBC database.
l Password: enter the correct password to access the ODBC database.
NOTE: Username and password are always shown. Their use depends on the database
administration policy.
ODBC Administrator button opens the system ODBC administration dialog. See more
details about the dialog here.
Tables group allows you to select which tables of the connected database should be used
as data source.
NOTE: When editing an existing database, a table cannot be removed if used in a script,
function, action, or connected to a label object.
This step specifies the number of label copies to be printed for each database record.
Fixed number of printed labels lets you insert the number of copies manually.
Dynamically defined number of printed labels sets the number dynamically using a data
source value.
EXAMPLE: The number of printed labels is defined in the database field of the record that
is printed.
Use the same record for entire print job prints out the single selected record on the
entire range of labels in a print job.
This step lets you decide whether new Text objects that display the content retrieved from
database fields should be added to a label or not.
l Starting the database wizard from ZebraDesigner Data tab ribbon and adding a new
database by clicking the database button.
l Create a label text object for each field: adds a Text object that contains database
field content.
l Do not create any label objects: skips adding new objects.
NOTE: The number of added objects depends on the number of fields in the database.
Click Next.
This step gives a preview of the data retrieved from the database. It also offers additional
table settings such as filtering and sorting.
Data tab displays a preview of data retrieved from the database file. You can use search
controls at the top of the preview section to find a specific record.
Filter tab filters out the database file records. It allows you to define filtering conditions to
be used when retrieving the data.
l Add condition: specifies single line condition(s) that filters out the content that
meets the set criteria.
l Add group: specifies group(s) of conditions that filter out the content that meets the
set criteria.
Sorting tab allows you to sort the retrieved data. Sorting is done for all of the fields that are
added to the sorting list. Each field can be in ascending or descending order.
Click Finish. The database is ready to be used as a label object data source.
If specific special character is not available on the list of shortcuts, see sections "Insert
Characters with Alt+<ASCII_code>" on page 151 and "Insert Characters with <#hex_code>
Syntax" on page 151.
EXAMPLE: <#BC> (decimal 188) would be the same as <FNC1>, as they both would
encode the character with ASCII code 0188.
To include Function Codes, enter the appropriate character for Function Code. ASCII codes
of Function Codes are as follows:
FNC1 0188
FNC2 0189
FNC3 0190
FNC4 0191
To enter a character for FNC1, press and hold the Alt key and type in digits 0188 on the
numeric keyboard. Note the leading zero is mandatory. Release the Alt and the FNC1
character appears.
9.3 Printing of Unlimited Data
When printing labels with All (unlimited quantity) option selected, the labels are printed in
various quantities, depending on the label content.
All (unlimited quantity) option sets the printing quantity in two ways.
TIP: All (unlimited quantity) option is useful when printing labels connected to a
database. The number of labels to be printed for such labels is usually not known in
advance. After selecting this option, all relevant records from the connected database
are printed.
NOTE: With multiple databases or counters for print quantity, the one with the lowest
value actually determines the number of printed labels.
EXAMPLE:
Counter value: 90
Number of database values: 100
Number of printed labels under All (unlimited quantity): 90
NOTE: When printing identical label copies, use a Zebra printer driver to print the labels.
The driver is aware of printer's quantity limitations and prints the exact supported
number of labels.
NOTE: If you select All (unlimited quantity), and the maximum supported print quantity is
32000, the printer will print all of them.
TIP: Internal counters reduce the amount of data transferred between computer and
printer as only the start value is sent to printer. This speeds up the label production
significantly.
To use counter as internal printer element, pay attention to the following settings:
l The variable's maximum length is limited by you printer. You should find this value in
your printer's Owner Manuals. If you can not find this value, experiment.
l The variable length has to be set by enabling the Limit length option (go to Counter
properties > Input rules).
l Set allowed characters to Numeric.
l The Text object linked to the variable must be formatted as internal printer font (make
sure the Show printer fonts only option is enabled.
l Enable the option Always use printer counter in the Source tab. This option is
available only if the counter variable has been set up properly.
l A symbol for internal printer must appear in the bottom right corner of the Text object
which contains the counter value.
10 Glossary
AI
Application Identifier
ANSI
American National Standards Institute
BOM
Bite Order Mark
CIJ
Continuous Inkjet
CSV
Comma Separated Values
DDL
Data Definition Language
DI
Data Identifier
DMRE
Data Matrix Rectangular Extension
E
EAS
Electronic Article Surveillance
FNC
Barcode extension character
GTIN
Global Trade Item Number
HIBC
Health Industry Bar Code
NDEF
NFC Data Exchange Format
NFC
Near Field Communication
ODBC
Microsoft Open Database Connectivity
OLE
Object Linking and Embedding
P
PJM
Phase Jitter Modulation
RF
Radio Frequency
RPC
Remote Procedure Call
RTF
Rich Text Format
SCAC
Standard Carrier Alpha Code
TID
Transponder ID
UNC
Universal Naming Convention
UPC
Universal Product Code
W
WSDL
Web Services Description Language
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation,
registered in many jurisdictions worldwide. All other trademarks are the property of their
respective owners. ©2019 Zebra Technologies Corporation and/or its affiliates. All rights
reserved.
www.zebra.com