Skip to main content

Barcode Control

The Barcode control allows you to generate and display barcodes in forms or pages by binding values from fields or variables.

Updated over 2 weeks ago

The Barcode control allows you to generate barcodes in forms or pages and dynamically display values from data sources or variables. It is commonly used for generating product barcodes, printing delivery notes, or creating voucher QR codes, making it easier for subsequent scanning and tracking.


Example Use Cases

  1. In a Delivery Order form, add a Barcode control and set the barcode type to CODE128.

  2. Bind the barcode value to the field OrderID.

  3. Enable the option to show barcode text and set the position to bottom.

  4. Configure the Fallback text as “No data available” when OrderID is empty.

  5. Once saved, the system will automatically generate a barcode based on the order ID, which can be used for warehouse outbound scanning.


Settings Overview (Content → Appearance)

  • Barcode type
    Select the barcode standard to generate, such as CODE128, EAN-13, or QR.

    Choose the type that best fits your business requirements.

  • Barcode value
    Input or bind the value to be displayed in the barcode. It can be a fixed value or dynamically sourced from a form field or variable.

  • Show barcode text
    Toggle whether to display the corresponding text value below the barcode. Enabled by default.

  • Text position
    Set the position of the barcode text: Bottom or Top.

  • Hide if value is empty
    When enabled, the control will be hidden if the barcode value is empty.

  • Fallback
    Define an alternative text or message to display when the barcode value is empty.

  • Dynamic display rules
    Configure conditional logic to control the visibility of the control, allowing for flexible page interactions.


Tips

  • The Barcode control is especially useful in document printing and mobile scanning scenarios.

  • Ensure the barcode type you select is supported by the scanning devices used in your workflow.

Did this answer your question?