---
title: "Дія generate_barcode"
description: "Генерує зображення штрихкоду або QR-коду з тексту та зберігає URL у константу."
---

# Дія `generate_barcode`

> **System ID:** `action_generate_barcode`

## Опис

Створює PNG-зображення штрихкоду (або QR) з текстових даних. Посилання на файл зберігається в константу користувача — його можна надіслати клієнту або використати далі в сценарії.

## Події (гілки сценарію)

| Подія | Коли виникає |
|-------|--------------|
| **generated** | Штрихкод успішно згенеровано, URL збережено в константу |
| **generation_error** | Немає `code`/`type`, помилка генерації або збереження файлу |

## Параметри

| Параметр | Тип | Обовʼязковий | Типово | Опис |
|----------|-----|--------------|--------|------|
| `code` | string | Так | — | Текст/дані для кодування. Підтримує плейсхолдери |
| `type` | string | Так | — | Тип коду: `code128`, `ean13`, `qr`, `code39` тощо. Підтримує плейсхолдери |
| `height` | number / string | Ні | `10` | Висота смуг у мм |
| `scale` | number / string | Ні | `3` | Масштаб зображення |
| `includetext` | boolean | Ні | `true` | Чи показувати текст під штрихкодом |
| `textxalign` | string | Ні | `"center"` | Вирівнювання тексту: `left`, `center`, `right` |
| `set_to` | string | Ні | `null` | Імʼя константи для URL. Якщо не задано — `barcode` |

## Приклад конфігурації

```json
{
  "code": "{{order_id}}",
  "type": "code128",
  "height": 10,
  "scale": 3,
  "includetext": true,
  "textxalign": "center",
  "set_to": "barcode_url"
}
```

## Повʼязані документи

- [Довідник actions](/uk/actionjail/reference/actions-reference.md)
