Introduction to conditional printing Follow
Overview
BarTender has the capability to conditionally print in an assortment of manners. Conditional printing is configured using an expression or referencing a data source. This allows the ability for your label to adapt dynamically.
BarTender can conditionally print –
Conditional printing for any of the above items is set in a different place depending on which item you choose to conditionally print.
Objects
Double click on an object or right click and click Properties. Click on the name of the object.
On the right you will see the option Print When: click on the icon.
Data Sources
Double click on an object or right click and click Properties. On the left, click on the Data Source you would like to set a conditional statement for.
On the Transforms tab on the right click on the icon across from Suppression.
Layers
Make sure that the Layers Tool Box is enabled. In BarTender>View>Toolbox>Layers
On the tool box find the Layer you would like to setup a conditional print statement for. Right click it and click Properties…
Click on the icon located on the Print Options tab.
You will see the When to Print “Layer Name” dialog appear-
Templates
With your BarTender label open click File>Page Setup in BarTender.
You will see the Page Setup dialog appear. Click on the Templates Tab.
Click on the Template or Template Selector you would like to setup conditional printing for.
Once selected you will see the icon in the Template Properties. Click the
icon to setup conditional printing for the Template or Template Selector.
Background
With your BarTender label open click File>Page Setup. You will see the Page Setup dialog appear. Click on the Background Tab.
Set a Background to enable the rest of the options.
Click on the icon to view the When to Print dialog and setup conditional printing.
5 comments
JOSH LAPIN
I have bartender professional. The only 2 conditions I have for printing is always or never. Is there a place I need to turn on the other conditions, or is this specific to a different version of the software?
Cristina Smith
I have the same issue as Josh. Any feedback on this?
Raquel Gastelut
ModeratorConditional printing based on a database field is only supported on Automation editions of BarTender.

Tim Cooper
I want to conditionally print a template when it contains a string in a certain order. For example if the string in the database field contains the following string STANDARD-[XYZ],[ZZX] My label format contains 3 templates. Template 1 I always print, template 2 I want to print only if string contains [XYZ] and template 3 would print only if the string contained [ZZX]. If my print on condition expression is field CONTAINS [XYZ] will it print template 2 or will it get confused because of [ZZX]?
Victor Peralta
Condicitional printing is enable in all BarTender 2019 versions, including the Free version