# 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="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FhYVZ57Om2YuBV3dyRzNt%2FParts%20-%20Labels%20-%20Button.png?alt=media&#x26;token=8223ac46-1ce6-41e4-a74b-e670d2ccecf1" alt="" width="563"><figcaption><p>From Parts List group</p></figcaption></figure> <figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FTSv8iMp0pTeoBqRLphAX%2FParts%20-%20Labels%20-%20Cutting%20Diagram%20-%20Button.png?alt=media&#x26;token=ebd34253-54eb-455f-8e44-56ff8c5093dd" 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](https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FqQLRKVhaQwNVUDRDwmEh%2FCapture%20d%E2%80%99e%CC%81cran%202021-11-22%20a%CC%80%2008.41.47.png?alt=media\&token=e9f783b2-aa71-4e82-9872-a46d334b1e01)

{% 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](https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FH0OtIXWKGruIwzRM9bYu%2FParts%20-%20Labels%20Layout.png?alt=media\&token=73a1c813-1417-45ab-b4f2-2007b1d23c28)

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

<figure><img src="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FwfjDg3LOyJE8kWTRIp9X%2FParts%20-%20Labels%20-%20Form.png?alt=media&#x26;token=8ef8b101-46d1-4fb9-a057-ca7d4a4bf53b" 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](https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FGjDKEsBt6r5EsHsclc2w%2FCapture%20d%E2%80%99e%CC%81cran%202021-11-22%20a%CC%80%2008.48.30.png?alt=media\&token=42c638ab-9f60-4ca7-903b-179d25e37cc7)

## 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="https://2764382921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUSHuV5bThAGZxy7OHb-1972196547%2Fuploads%2FTDTEK5Jkb4vzQu4EhQV3%2FParts%20-%20Parts%20List%20-%20Label%20-%20Printing.png?alt=media&#x26;token=ba233c81-be9e-4883-b5cf-45018d455cba" alt=""><figcaption></figcaption></figure>
