You can quickly and easily scan common barcodes and QR codes to any form screen via the barcode field type. The barcode field provides the user with a 'scan' button that launches the device camera to perform barcode capture.

Supported Formats

The following commonly used formats are supported:

1D Retail/Product Formats

  • UPC-A
  • UPC-E
  • EAN-8
  • EAN-13

1D Industrial Formats

  • Code 39
  • Code 93
  • Code 128
  • Codabar
  • ITF
  • RSS-14
  • RSS-Expanded

2D Formats

  • QR Code
  • Data Matrix
  • Aztec (beta)
  • PDF 417 (beta)

Improving scan speed and accuracy

Compared to a dedicated barcode scanner peripheral, scanning with a phone or tablet camera will always be slightly slower.

We provide two key barcode field options that help improve the speed and accuracy of scans.

  • Supported format
    By default the barcode field tries to match scanned images against all supported barcode formats. This usually works well, however if your codes are small, short or clustered next to other unrelated barcodes, scanning can become inaccurate. The supported format option on the barcode field lets you specify the exact barcode format(s) to scan for, thus ensuring that the app only scans for your target code(s), therefore reducing inaccurate scans.
  • ITF minimum length
    We also provide the ability to adjust the default minimum length of barcode values.  This allows support for short 4 digit ITF barcodes, and improves scan accuracy if you are targeting specific barcode digit lengths. The more specific you can be in terms of expected length, the better and faster the app can scan.

Triggering actions on scan

The 'On Scan' option found on barcode fields allow you to specify an interaction to occur every time a barcode field successfully scans a code. For example, you could launch a new screen or navigate to another page in a form when the scan occurs. 

See our form recipes section for barcode specific articles like how to repeatedly scan barcodes / QR codes in your forms.

Did this answer your question?