Search documentation

Search docs pages by title or description

Join the waitlist
Browse documentation

Barcode block

Content

The barcode block encodes one value as a scannable symbol. Unlike the other content blocks it takes a formula, like every other content block — so it can be a plain column, or something composed: CONCATENATE("https://check-in.example.com/", [Ticket ID]).

Try it: Type any value, switch between QR and Code 128, pick an ink colour, and scan the result with your phone: it is a real symbol.
Settings
SHP-2291-0417
Example. A barcode block on a Shipment record page encoding [Shipment ID]. QR codes take any text and an error-correction level; Code 128 is the one-dimensional stripe a handheld scanner expects and prints its value underneath by default. Every ink colour is a dark shade, on the white plate scanners need.

When to use it

  • Printable order, ticket, or shipping labels a warehouse scanner can read.
  • Check-in QR codes that open a form pre-filled for the record on screen.
  • Asset tags that deep-link back into this app — encode a URL ending in the record's id.

Settings

SettingWhat it does
ValueWhat gets encoded. On a record page the formula runs against the record on screen, so [Order ID] encodes that order's number. On a page with no record block, only fixed text and USERROLE()/USEREMAIL() are available.
FormatQR for URLs and long text; Code 128 for the classic one-dimensional stripe a handheld scanner expects.
Error correctionQR only. Higher levels survive smudges and tears but make the symbol denser. Medium is the default.
ColourThe ink colour. Every tint is a dark shade so the symbol keeps the contrast a scanner needs.
Show the value belowPrints the human-readable text under the symbol. On by default for Code 128, off for QR.

Downloading

  • Hovering the symbol reveals a small download button in its corner — it saves a print-resolution PNG named after the encoded value.
  • When Show the value below is on, the human-readable line is drawn into the PNG too, so a printed label still means something to a person.
The symbol always sits on a white plate, in light and dark mode alike — downloads included. Scanners decode dark-on-light, and many one-dimensional readers refuse an inverted barcode outright.
Code 128 encodes plain ASCII only — an accented or non-Latin value shows a note instead of a symbol. Use a QR code for free text. Publishing checks the formula itself, but the value it produces is only known per record, so encoding problems surface on the page.

Like every block, this one also has the shared block settings: a title and optional description, a header you can show or hide, auto-height, conditional visibility, and role-based visibility.