# Labels

{% hint style="success" %}
With its powerful label editor, **OpenCutList** can adapt to the format of almost any label sheet available.
{% endhint %}

## Selecting Parts

The **Print labels** icon is available for every group in the **Parts List** and from every **Cutting Diagram**.&#x20;

<div><figure><img src="/files/V9obkg71qfR1iiIozbv5" alt="" width="563"><figcaption><p>From Parts List group</p></figcaption></figure> <figure><img src="/files/rXts3IPdKdFLWWllqcFF" alt="" width="563"><figcaption><p>From Cutting Diagram</p></figcaption></figure></div>

By default, **Labels** will use all parts in the list (shown by a small letter "A" in the icon). If you select only a subset of parts, it will warn you and show a small letter "C" in the icon.

## Page Configuration

Depending on your requirements, you will have to select a specific page configuration for your labels. The **Paper Size**, **Margins**, **Label Gap**, and the number of **Columns** and **Rows** can be configured to match the available sheets of labels you have purchased.

These parameters will determine the real size of your label, shown at the top of the [**Layout**](#label-layout).

![Page configuration](/files/JDfGMI4cZ1XvREFCaRIM)

{% hint style="success" %}
**OpenCutList** does not have any pre-configured label templates. You are free to edit your own and save them for use in future projects.
{% endhint %}

{% hint style="warning" %}
If you print on a continuous label printer like **Dymo** or **Zebra**, you must configure your **Paper Size** to match the label size you are using.
{% endhint %}

## Label Layout

Label elements can be added, resized, aligned, colored and deleted. A layout together with its page configuration can be saved as a **Preset**. You may want to set up a few layouts for different applications.

![Label layout](/files/WV3TWmVAeGunzbwIVw95)

One special element named Formula allows you to fully customize its output string with **Ruby** code. [Learn more](/features/parts/export-to-csv/customization.md).

<figure><img src="/files/7e46P9LswFAQjuIph5WJ" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**OpenCutList** stores your layouts in your model. Label layouts are not lost when sharing a model with other SketchUp users.
{% endhint %}

## Offset

The **Offset** defines the position of the **first label** to be printed on the **first page** of your sheet.

If you are printing to a continuous label printer, like a Dymo or Zebra printer, this will have no effect.

![Selecting the first label on a sheet](/files/mp593OEKBQ0j7AIvJW0V)

## Printing on Sheets

When printing the labels, you must ensure that you have selected the matching *Paper Size* in your printer. **OpenCutList** has no control over your printer, and so it cannot determine if your choice is correct.

<figure><img src="/files/YpiMPvla94PFINc3bSSg" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opencutlist.org/features/parts/parts-list/printing-labels.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
