---
title: Part Labels
slug: software/part-labels
description: Carbon's printer software provides provides labeling capabilities. This guide walks through the tools to label your parts for serialization or with bespoke text.
docTags: 
createdAt: 2024-07-01T23:04:08.324Z
---

The Part Labels tab contains tools to label your parts for **serialization&#x20;**&#x6F;r with **bespoke text**.

# Part Label Workflow

::embed[]{url="https://vimeo.com/1044179930?dnt=1"}

:::ExpandableHeading
Video Text

- Select 2 points specify text location
- Adjust Text size as needed
- Adjust depth as needed:&#x20;
  - 0.3 - 0.5 mm recommended
- Choose Emboss or Engrave
  - <font color="#d32f4a">**⚠** </font>Label preview will always appear embossed but will print as specified.
  - Color tells you which is selected
    - Emboss - <font color="#afafaf">**Light Gray**</font>
    - Engrave - <font color="#575757">**Dark Gray**</font>
- Click Save to confirm label
- Custom text can be added
- Select an existing label to edit
- Text can be hidden
  - or removed
:::

### Label Usage Notes

- A single labeled part can be duplicated and retain the same text. It is therefore advised to apply part label(s) **before laying out the build**, especially when using tokens.
- Part labels use a **single font only**: Decima mono bold.
- You can set **default part label preferences&#x20;**&#x69;n your [Project Settings](docId\:PqxnKG4ONeIQP4BmaSXIY) (accessed from your dashboard).

# Tokens

Tokens enable unique, serialized information per part with a single line of coded text. In other words, you can apply the same part label to all parts on a build and the printed parts will be differentiated per the token's purpose.

**Part Tokens Key**

Click the **?** next to **Add Part Labels** to pull up a key of all available tokens.

![Part Tokens Key](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/sWbtOoUBQJC0ntsWrGnoe_5gdi-5mkxjyxo2ec-nmf4oz9u2po5bf-9.gif)

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
![Tokens Key](https://res.cloudinary.com/carbon3d/image/upload/v1736123500/Education/Software/Printer-UI/Part-Labels/Tokens-List_v145.png)
:::

:::VerticalSplitItem
Click on the token name below to learn what each token can do.
:::
::::

:::::::WorkflowBlock
::::::WorkflowBlockItem
:::::ExpandableHeading
**\{print\_uuid}**

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
The unique identifier provides a unique number to each print.

This example used the label text:
**Print No. \{print\_uuid}**

The number represented in the UI is an approximation of the final number, which will vary every time the project is printed.

To track the final numbers printed, export the CSV from [Fleet Prints](docId:91X-qyIpcgNgDxmb1ktJ7) on your dashboard or from the Prints tab on the printer.
:::

:::VerticalSplitItem
![{print_uuid}](https://res.cloudinary.com/carbon3d/image/upload/Education/Software/Printer-UI/Part-Labels/Tokens-List/print_uuid.png)
:::
::::
:::::
::::::

::::::WorkflowBlockItem
:::::ExpandableHeading
**\{printer\_serial}**

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
The **serial number&#x20;**&#x6F;f the **printer&#x20;**&#x63;an be tracked directly on the part with this token.

This example used the label text:
**Printer \{printer\_serial}**
:::

:::VerticalSplitItem
![{printer_serial}](https://res.cloudinary.com/carbon3d/image/upload/Education/Software/Printer-UI/Part-Labels/Tokens-List/printer_serial.png)
:::
::::
:::::
::::::

::::::WorkflowBlockItem
:::::ExpandableHeading
**\{print\_num}**

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
Track which **print number&#x20;**&#x74;his part came from.&#x20;

This example used the label text:
**Print \{print\_num}**
:::

:::VerticalSplitItem
![{print_num}](https://res.cloudinary.com/carbon3d/image/upload/Education/Software/Printer-UI/Part-Labels/Tokens-List/print_num.png)
:::
::::
:::::
::::::

::::::WorkflowBlockItem
:::::ExpandableHeading
**\{part\_name}**

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
The **part name** reflects the name of the uploaded stl model.

This example used the label text:
**\{part\_name}**

**💡&#x20;**&#x54;his token can be incredibly useful when printing bespoke parts.
For example, when printing dental models, the patient ID can be in the part name and recorded on the part.
:::

:::VerticalSplitItem
![{part_name}](https://res.cloudinary.com/carbon3d/image/upload/Education/Software/Printer-UI/Part-Labels/Tokens-List/part_name.png)
:::
::::
:::::
::::::

::::::WorkflowBlockItem
:::::ExpandableHeading
**\{customer\_name}**

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
This is **your** company name should you choose to reflect your brand.

This example used the label text:
**\{customer\_name}**
:::

:::VerticalSplitItem
![{customer_name}](https://res.cloudinary.com/carbon3d/image/upload/Education/Software/Printer-UI/Part-Labels/Tokens-List/customer_name.png)
:::
::::
:::::
::::::

::::::WorkflowBlockItem
:::::ExpandableHeading
**\{part\_pos}**

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Track where this part was placed on the build platform.

This example used the label text:
**Part Position \{part\_pos}**

**💡** Use this information with the **Traveler PDF** as a key to the numbered part position.
:::

:::VerticalSplitItem
![{part_pos}](https://res.cloudinary.com/carbon3d/image/upload/Education/Software/Printer-UI/Part-Labels/Tokens-List/part_pos.png)
:::
::::
:::::
::::::

::::::WorkflowBlockItem
:::::ExpandableHeading
**\{project\_name}**

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Document the name of your project on the part with this token.
:::

:::VerticalSplitItem
![{project_name}](https://res.cloudinary.com/carbon3d/image/upload/Education/Software/Printer-UI/Part-Labels/Tokens-List/Project-name.png)
:::
::::
:::::
::::::

::::WorkflowBlockItem
:::ExpandableHeading
**\{date} or \{date\:format}**

Date-based labels can be printed directly on the part with this token.

- Applies the date at the time of printing \*
- Default format YY-MM-DD
- Format is customizable - reference [day.js](https://day.js.org/) for all available options
- Preview available for the current date (and time if used)
- Time zone can be edited, defaults to browser setting

This example used the label text:
**\{date}&#x20;**&#x61;n&#x64;**&#x20;\{date\:YYYY-MM-DD h\:ma}**

![{date} or {date:format}](https://res.cloudinary.com/carbon3d/image/upload/Education/Software/Printer-UI/Part-Labels/Tokens-List/Printer-UI_Labels-date_v0101.gif)

*\* The date and time matches the moment a user starts the print. Every time the users starts subsequent prints, the date will be adjusted accordingly. The exception is when using the **Reprint** functionality, which represents a frozen print state and will repeat the original print exactly. Reference&#x20;*[Fleet Management](docId:91X-qyIpcgNgDxmb1ktJ7)*&#x20;for more information on adding prints to queues.*
:::
::::

::::::WorkflowBlockItem
:::::ExpandableHeading
**How to extract a part of a token**

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
It may be helpful when using the name-based tokens to use only a portion of the name.

Use the instructions provided to remove characters at the beginning and/or end of the name.

This example used this label text to remove **.stl** from the name:
**\{part\_name\[:-4]}**
:::

:::VerticalSplitItem
![How to extract a part of a token](https://res.cloudinary.com/carbon3d/image/upload/Education/Software/Printer-UI/Part-Labels/Tokens-List/Partial-Token.gif)
:::
::::

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
**💡&#x20;**&#x54;his token can be incredibly useful when printing bespoke parts.
For example, when printing dental models, the patient ID can be in the part name but you may want to remove extra information.
:::

:::VerticalSplitItem
*For example:*
**upper-denture\_patient-abc123.stl**
could be shortened to just the patient ID **abc123&#x20;**&#x77;ith label text:
**\{part\_name\[22:-4]}**
:::
::::
:::::
::::::
:::::::

# Traveler PDF

When using th&#x65;**&#x20;\{part\_pos}** token, it is helpful to download the Traveler PDF which provides a **keyed layout&#x20;**&#x6F;f the build with the **position number** of each part.

:::hint{type="info"}
Note that the part position number is automatically generated with the `{part_pos}` token and cannot be manually renumbered.
:::

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Build layout with part position numbers using the \{part\_pos} token
:::

:::VerticalSplitItem
![Build layout with part position numbers.](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/d-SulcIqWHUEr34z8GsG9_image.png)


:::
::::

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Download Traveler PDF from Project Settings
:::

:::VerticalSplitItem
![Download Traveler PDF from Project Settings](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/250LFiYhLgQzPIubPb0mM_image.png)
:::
::::

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Example Traveler PDF
:::

:::VerticalSplitItem
![Example Traveler PDF](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/LKyseMtQc2cCmpBYNxvdr_image.png)
:::
::::

# Text as Holes

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
![Bullet Point Engraved at Full Depth](https://api.archbee.com/api/optimize/3CesIL2dYMCHPZvRjp8S0/tGc2xfjr0AEyNgGIFNVQb_image.png)
:::

:::VerticalSplitItem
**Bullet Point Engraved at Full Depth**

💡 A quick way to add a hole to a part is to use engraved part labels. This can be used to add a new feature, to provide venting, or to provide drainage for resin.

- Use a **bullet point&#x20;**(or character of your choosing)
- Set the **depth slightly larger than part thickness**
- Set to **Engrave**
:::
::::

