Skip to main content

Sticker Forms

A Sticker form is a Design Studio form mode for designing a physical print label — a fixed physical size (for example 2"×4") with a title, some fields, rich text, and a QR code. When an end user clicks Print Sticker on a record, Protrak renders your label with that record's real data and opens it for printing. A label can also be built for a relation widget, where it prints the values stored on the link between two records as well.

Key Concept

A regular form (Create / Edit / View) is a screen layout that adapts to devices. A Sticker form is a print layout — one fixed physical size, designed to look right on the printed label.

This page covers designing the label itself. To make it available to users you attach it to a Print Sticker action — see Print Sticker Action.


Step 1: Create the form and set Form Mode​

  1. Go to Design Studio → Forms and click Create.
  2. Fill in Form Name, Display Name, and Type Name (as with any form).
  3. In the form's Form Details settings, open the Form Mode dropdown and choose Sticker.
Form ModeWhat it builds
Create / Edit / ViewResponsive screen layout (desktop / tablet / mobile)
QuickEditCompact edit popup
StickerFixed-size physical print label

Choosing Sticker swaps the multi-device canvas for a single fixed-size label canvas and reveals the Sticker settings.

sticker Form Mode selection


Step 2: Choose the Form Scope​

Form Scope tells Protrak what the label is printed from — a record on its own, or a record as it appears inside a relation widget.

ScopeUse it forExtra required field
TypePrint Sticker actions on dashboard rows, record view pages, and dashboard bulk actions — the label shows the record's own data—
RelationPrint Sticker actions on relation widget rows and relation widget bulk actions — the label can show the related record's data and the relation attributes stored on the linkRelation Type

Choosing Relation reveals a Relation Type dropdown. Pick the relation this label is built for. The form is then only offered on Print Sticker actions of relation widgets built on that same relation type.

Locked after creation

Form Scope, Type Name, and Relation Type are set at creation time and locked once the form is first saved — decide these before you start building.

Which scope does a relation widget accept?

A relation widget's Sticker Form dropdown lists only Relation-scoped sticker forms for its related type and relation type. A Type-scoped label will not appear there — build a Relation-scoped one instead. The reverse is also true: dashboards and view pages only offer Type-scoped labels.


Step 3: Choose the sticker size​

The Sticker Size field (required) sets the physical dimensions of the label.

Size optionDimensionsNotes
2" × 3"2 in tall × 3 in wideStandard
2" × 4"2 in tall × 4 in wideStandard — default for new sticker forms
4" × 6"4 in tall × 6 in wideStandard
CustomYou enter Height, Width, and UnitSee bounds below

Custom size reveals Height, Width, and a Unit dropdown (in or mm). Values must stay within these bounds or Save is blocked:

UnitMinimumMaximum
Inches (in)0.58
Millimetres (mm)12200
note

Out-of-range values block Save with a message like: "Width and height must be between 0.5 and 8 inches." Switching the unit re-converts the physical size — a 4 in width becomes ~101.6 mm.

sticker Standard Size sticker Custom Size


Step 4: Sticker settings (border)​

SettingTypeDefaultDescription
Show BorderCheckboxOffDraws a border around the whole label. When on, reveals the two settings below.
Border ThicknessNumber (1–50)1Border line thickness in pixels.
Border ColorColor picker#E0E0E0 (light gray)Border color.

Step 5: Build the label​

Add containers and drop widgets into them — just like a regular form — but only these widgets are available on a sticker:

WidgetPurpose
Title (Text)A heading or static label
SeparatorA dividing line
Rich TextFormatted text
QR CodeScannable QR code — drag onto the label, auto-sizes to its container

Type attributes can also be dragged on as fields. The Actions field is not available on stickers.

By default the QR Code widget encodes the record's Protrak identity — open its ⚙ settings to point it at a different Text attribute instead (a serial number, partner reference, or a link). See QR Code Widget for the full configuration reference.

Relation attributes (Relation scope only)​

When Form Scope = Relation, the component library gains a Relation Attributes group alongside the type's own attributes.

GroupWhere the value lives
AttributesOn the related record itself — the same value everywhere that record appears
Relation AttributesOn the link between the parent record and the related record — a different value for every link

Drag them onto the label exactly like ordinary fields. A pallet label can then print the item's part number (a record attribute) next to the quantity and bin assigned on that specific link (relation attributes).

You can also point the QR Code widget's Encode from attribute setting at a relation attribute. Text relation attributes of the chosen relation type appear at the bottom of that dropdown, below the type's own text attributes, so the familiar list stays on top.

Relation attributes do not have to be columns

A field you place on the label is fetched for printing whether or not the relation widget shows it as a column. You do not need to add a column just to print a value.

Height is always "fit content"​

Because a sticker is a fixed physical size that can't scroll or grow, two height controls are forced on and locked in Sticker mode:

  • The form-level "All containers to fit content" checkbox — always on.
  • Each container's Height Behavior — always Fit to content.

This keeps the design honest about what actually fits on the label. You still control layout with Width and by arranging containers.

Running out of space​

When the label is full, Add Container is disabled with a tooltip like: "No space left on the 2"×4" sticker. Resize or remove a container, or choose a larger size."

Shrinking the sticker below its existing containers is also blocked with a message like: "Can't resize to 2"×4" — one or more containers no longer fit. Resize or remove them first, or choose a larger size."

sticker Full Canvas


Step 6: Preview the label​

The Sticker canvas has a Sticker toolbar instead of the usual device selector:

  • A size badge (showing current dimensions) — click it to open a popover and change the size live. This is preview-only and does not change the authored form size.
  • A Preview button — opens the Sticker Preview dialog, rendering your label with real record data using the same engine that prints it.
tip

The preview needs at least one existing record of the type to load real data. If none exist yet, you'll see a message asking you to create a record first.

sticker Preview

What the preview cannot show on a Relation-scoped label​

The preview picks a record to draw with — it does not pick a link. Relation attribute values belong to a link, so in the preview there is simply no link to read them from. Two things follow, and both are expected:

In the previewWhat you seeWhy
A relation attribute fieldThe label and an empty valueThe value lives on the link between two records. The preview has only picked one record, so there is no link to take the value from.
A QR Code widget set to encode a relation attributeNothing at all — a blank space where the QR would beA QR code has to encode something. With no link, there is no value to encode, and Protrak draws no code rather than an empty one. This is the same rule as any QR whose attribute is empty.

The Sticker Preview dialog shows a reminder line above the label for exactly this reason:

Relation attribute values come from the linked record, so they stay blank here.

Everything else previews normally — size, border, titles, rich text, separators, spacing, and the related record's own attributes. Use the preview to check the layout; check the values by printing from the relation widget itself.

How to verify the real thing

Open a record that has this relation widget on it, link at least one record with relation attribute values filled in, and run the Print Sticker action there. That path fetches the link and prints the real values.


Limitations​

ConstraintDetail
Single fixed sizeNo device split. Grid rows are capped to the physical height.
Height always fit-content"All containers to fit content" and container Height Behavior are forced on and locked.
Size boundsInches 0.5–8, millimetres 12–200. Out-of-range values block Save.
Scope is lockedForm Scope and Relation Type cannot be changed after the first save.
Relation values need a linkRelation attribute fields — and a QR encoding a relation attribute — are blank in the Design Studio preview, and blank at print time on any link where the value was never filled in.

Next Steps​