> For the complete documentation index, see [llms.txt](https://docs.yansalabs.com/barcode-and-qr-code-generator/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yansalabs.com/barcode-and-qr-code-generator/technical-docs/building-a-barcode-label/barcode-generator.md).

# Barcode Generator

Whether you need to display a single QR Code or an elaborate barcode label with various data, it all starts at the **Barcode Generators** module in your left nav. This is where the top-level configuration & testing interface exists for your barcode label.

When you install Barcode & QR Code Generator, you will find an included **Barcode Generator** named 'Sample Barcode'. This is a great place to get started.

<figure><img src="/files/cHMk13fN9GDTBwygH3YQ" alt=""><figcaption><p>Barcode Generator Form</p></figcaption></figure>

* **Test record**: Setting a test record will determine the data that is dynamically included in the label on the **Test Barcode Form** section on the Barcode Generator form. This is a great way to test your barcode label as you build it out.
* **Printable/Savable/Attachable**: Selecting these checkboxes will determine if the print/save/attach icons appear above the barcode label when it is rendered on a form, UI page, or Service Portal.
* **Width/Height**: Width is the width of the barcode label being generated, and must always be specified regardless of label **Orientation**. Height is optional, but is useful if you are constrained to a particular height, especially for printing. If height is not set, the label will grow to accommodate its contents.
* **Orientation**: Determines how the **Barcode Parts** are rendered, either **Vertically** (top-to-bottom) or **Horizontally** (left-to-right).
* **Padding**: Optionally, add padding (in inches) around the perimeter of your label to improve appearance.
* **Show border**: Optionally, display a border around the label dimensions. This is useful during the building/testing process to ensure the contents of your barcode label fit within the **Width/Height** specified. Generally, this will be disabled prior to printing, but may be maintained for display on screen or in email notifications.

The **Test Barcode Form** section displays a sample of the **Barcode Generator** you are working on, including data from the record listed in the **Test record** field. This is the ideal place to view your progress as you build out a new barcode label.

The actual contents of your **Barcode Generator** are covered in our next section on [**Barcode Parts**](/barcode-and-qr-code-generator/technical-docs/building-a-barcode-label/barcode-parts.md).
