---
title: "ZPL labels integration · RUAL Documentation"
description: "Use ZPL labels in RUAL blueprints. Compose label documents for Zebra printers from barcodes, text and graphics, and send them to the printer."
canonical: https://docs.rual.nl/integrations/zpl
language: en
---

# ZPL labels

Compose label documents for Zebra printers from barcodes, text and graphics, and send them to the printer.

## Blocks

Add these blocks on the canvas by searching for their name. Each block page lists its pins and how it behaves.

- [send to zebra printer `function_zpl_print`](https://docs.rual.nl/block-types/zpl/function_zpl_print)

- [barcode `zpl_barcode`](https://docs.rual.nl/block-types/zpl/zpl_barcode)

- [matrix code `zpl_barcode_bx`](https://docs.rual.nl/block-types/zpl/zpl_barcode_bx)

- [barcode code-128 `zpl_barcode_code_128`](https://docs.rual.nl/block-types/zpl/zpl_barcode_code_128)

- [barcode field defaults `zpl_barcode_field_defaults`](https://docs.rual.nl/block-types/zpl/zpl_barcode_field_defaults)

- [if `zpl_branch`](https://docs.rual.nl/block-types/zpl/zpl_branch)

- [cast to value `zpl_cast_to_value`](https://docs.rual.nl/block-types/zpl/zpl_cast_to_value)

- [End `zpl_end`](https://docs.rual.nl/block-types/zpl/zpl_end)

- [field data `zpl_field_data`](https://docs.rual.nl/block-types/zpl/zpl_field_data)

- [position `zpl_field_origin`](https://docs.rual.nl/block-types/zpl/zpl_field_origin)

- [field reverse print `zpl_field_reverse`](https://docs.rual.nl/block-types/zpl/zpl_field_reverse)

- [field separator `zpl_field_separator`](https://docs.rual.nl/block-types/zpl/zpl_field_separator)

- [graphic box `zpl_graphic_box`](https://docs.rual.nl/block-types/zpl/zpl_graphic_box)

- [label home `zpl_label_home`](https://docs.rual.nl/block-types/zpl/zpl_label_home)

- [multiple `zpl_multiple`](https://docs.rual.nl/block-types/zpl/zpl_multiple)

- [text `zpl_premade_text`](https://docs.rual.nl/block-types/zpl/zpl_premade_text)

- [print quantity `zpl_print_quantity`](https://docs.rual.nl/block-types/zpl/zpl_print_quantity)

- [print rate `zpl_print_rate`](https://docs.rual.nl/block-types/zpl/zpl_print_rate)

- [font `zpl_set_font`](https://docs.rual.nl/block-types/zpl/zpl_set_font)

- [start `zpl_start`](https://docs.rual.nl/block-types/zpl/zpl_start)

- [plain code (advanced) `zpl_value` uses plain text as command](https://docs.rual.nl/block-types/zpl/zpl_value)

## Next steps

- [Third-Party Integrations](https://docs.rual.nl/tutorials/third-party-integrations): Calling outside APIs, receiving their webhooks, keeping data in sync and handling failures.

- [All integrations](https://docs.rual.nl/integrations): Everything RUAL connects to, by what it is for.
