Making an Element Dynamic
Learn how to turn on Dynamic Data for an element in Labeliy so it prints a different value on each label, pulled from your data table.
By default, an element shows the same fixed value on every label. Turn on Dynamic Data to make it pull a different value for each label from your data table instead — like a mail merge, but for labels.
Example: You're printing price tags for 50 products. Your store name stays the same on every tag — leave it as is. The product name and price change per tag — make those dynamic.
How to Make an Element Dynamic#
- Click the element on the canvas to select it
- In the properties panel on the right, find Dynamic Data
- Turn on the toggle
A Column Name field appears, filled in with the element's current text. This name connects the element to a column in your data table — rename it to something short and clear, like product_name or price.
An Add Data button also appears in the top bar — that's where you fill in the values. See Adding Your Label Data.
Dynamic Tables#
A table cell can be dynamic too: type a column name in curly braces, like {Price}, into any cell. See Adding a Table.
Keeping Long Values Inside the Label#
A long value can overflow its space. Turn on Shrink text to fit for the text element and it shrinks to stay inside its box. To check every row before printing, use Preview with data — see Previewing Your Data.
Renaming the Column#
You can rename a Column Name to anything. Keep it short, with no spaces — use an underscore instead.
Good column names: product_name, price, barcode, sku
Avoid: spaces or special characters like @, #, &
Turning Dynamic Data Off#
Click the element, then turn the Dynamic Data toggle off. The element goes back to showing fixed text, and its column disappears from your data table.
Common Questions#
What happens if I forget to turn Dynamic Data on? The label shows the exact text you typed on every copy. If you typed "Product Name" as a placeholder and forgot to turn it on, every label will literally say "Product Name."
What stays static by default? Anything you don't turn on — usually your store name, logo, a fixed tagline, or decorative shapes. You don't need to do anything special for these; just leave Dynamic Data off.
Can two elements share the same column? Yes — reuse a Column Name (like price) on more than one element if you want the same dynamic value to appear in two places on the label.