Barcode

Read for a longer look at the Barcode tool

Brett Long avatar
Written by Brett Long
Updated over a week ago

Barcode Field

On Builder:

App UI:

The Barcode Field is used to scan barcodes, which extracts the information into text format in the field. Point the camera to a barcode and the app will scan it automatically.


Supported barcode formats:

  • Linear formats: Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E

  • 2D formats: Aztec, Data Matrix, PDF417, QR Code

Note: The following limitations apply:

  • 1D Barcodes with only one character are not supported

  • ITF Barcodes with fewer than six characters are not supported

  • Barcodes encoded with FNC2, FNC3, or FNC4 are not supported

  • QR codes generated in ECI mode are not supported


Android App Settings

If your Android device is struggling to scan a barcode, try limiting the types of barcodes the Android device can scan in the Advanced Settings of the app.

Select only the types of barcodes your device needs to scan.

Note: Unchecking all barcode types, will result in all being active by default.


External Barcode Scanners

External barcode scanners connected via Bluetooth or NFC aren't officially supported via the Barcode question. As a workaround, try using the scanner in conjunction with a Free Text question after pairing successfully.


Field Properties:

Label:

Name the field.

Options:

Restrict to 1D barcodes only

User can manually override


Advanced Settings:

Hint:

This allows you to give a hint to help people answer a specific question. This will be displayed below the field, on the device.

Initial Answer:

A default answer provided by you, placed in the question field. This text can be removed by the user.

Identifier:

How the field is identified in the form (the name of the field). You can also provide custom identifiers for long questions, to simplify template creation. Even though longer identifiers take up more space on the template, the data pertaining to that placeholder may not use all the given space and could possibly throw your template out of bounds.

Active:

  • Always (always shows in the form and returns answers in submissions)

  • Only When (only shows in the form and returns answers in submissions under certain conditions – decided upon by you when you click the “Set Rule” button that appears)

Required:

  • Never (one is never required to answer it in order to submit the form)

  • When It's active (one has to answer this question in order to submit the form)

  • When It's active and... (one only needs to answer the question under certain conditions – decided upon by you when you click the “Set Rule” button that appears)

Read-Only:

  • Never (not a read-only question)

  • Always (always a read-only question)

  • Only When (only a read-only question under certain conditions – decided upon by you when you click the “Set Rule” button that appears)

Validate Value:

Set a rule to ensure the answer meets a defined condition(s).

A customizable error message can also be set.

Timestamp answer:

Records the date and time the question was answered.

Geostamp answer:

Records the location where the question was answered.

Hidden:

Hide from User - Hidden questions are not visible to the user, but they are still active based on the active rule.

They may be used in calculations and the answers will be included in the submission.


If your delivery issue is not listed above, please contact support for further assistance at support@devicemagic.com.

Did this answer your question?