---
title: "Barcode widgets"
slug: "barcode-widgets"
tags: ["App Editor (Route)", "Widget", "Widgets"]
updated: 2022-09-30T18:54:48Z
published: 2022-09-30T18:54:48Z
canonical: "support.tulip.co/barcode-widgets"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.tulip.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Barcode widgets

*Learn how to display barcodes directly within your Tulip applications!*

The barcode Widget allows you to create and display barcodes directly within Tulip. Here is how you can add a barcode widget to your frontline operations app.

Navigate to the Step in the app where you would like to add a barcode widget.

Click on “Embed” in the App Editor Toolbar and choose “Barcode” from the resulting dropdown.

![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20Add%20a%20Barcode%20Widget_396993236.png)

Now, you have to pick a datasource. The options for the datasource are:

- Variables: Any variable in your app that you've created
- App Info: Variables that are automatically logged in your app (Ex: Logged-In User Name, Time Elapsed On App and Step Name)
- Tulip Table Record: Reference data stored in tables
- Static Value

![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20Add%20a%20Barcode%20Widget_396987903.png)

We support the following barcode formats:

- EAN - 8
- EAN -13
- CODE 39
- CODE 128
- ITF
- QR Code
- ECC 200
- PDF 417

![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20Add%20a%20Barcode%20Widget_396988237.png)

## Further reading:

- [How to Set Up a Barcode Scanner](https://support.tulip.co/docs/how-to-set-up-a-barcode-scanner)
- [Barcode Scanner Unit Tests](https://support.tulip.co/docs/barcode-scanner-unit-tests-1)

**Widget**

**Widgets**are the elements that make up a specific **App Step.**Widgets can display information to users, collect user input, or trigger app logic.

*Common widgets include: Interactive Tables, Number inputs, Machine attribute widgets, and more.*

**Widget Toolbar**

The **Widget Toolbar**Is the menu where widgets can be found and added to your application. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/toolbar.png)

**Variables**

**Variables**are a location to store app information. Variables have a specific type that must match the contents they can store.

Variables are only accessible within a single application and are cleared when the app is restarted or completed.

**App Info**

**App Info**is a subset of the data available within an application automatically. This data can be used both in **Widgets**and**Triggers.**This includes the current date and time, the app name, the app version, the current shift, and more.

**Table Record**

A **Table Record** is a reference to a row in a **Tulip Table**. Table Records can be created either from the Table UI or from with an App Trigger.

To edit a record it must be loaded into a **Table Record Placeholder.**

**Static Value**

**Static values**are unchanging values that can be used within Triggers. Static values can be of any **Variable**type.
