> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kody kreskowe i kody QR

> Dodawaj kody kreskowe i kody QR do dokumentów za pomocą bloku Kod kreskowy / QR albo filtrów Liquid barcode i qr.

Dzięki kodom kreskowym i kodom QR Twój zespół może skanować zamiast wpisywać: numer zamówienia na liście przewozowej, każde SKU na liście kompletacyjnej albo link do statusu zamówienia dla klienta. Foliant rysuje je jako ostre obrazy wektorowe, więc dobrze się skanują w każdym rozmiarze wydruku i wyglądają tak samo w podglądzie, w wydrukowanych dokumentach i w plikach PDF.

## W edytorze wizualnym

Dodaj blok **Kod kreskowy / QR** (w sekcji **Zawartość**) i ustaw:

* **Typ**: **Kod kreskowy (Code 128)** lub **Kod QR**.
* **Koduje**: **Nazwa zamówienia (#1042)**, **Numer zamówienia (1042)**, **Numer dokumentu** lub **Własna wartość**. Przy opcji **Własna wartość** wpisz **Tekst do zakodowania**, używając wartości zamówienia, np. `SO-{{ order_number }}`.

**Tabela pozycji** ma też kolumny **Kod kreskowy SKU** i **Kod kreskowy wariantu**, a blok **Pozycje do kompletacji** może pokazywać kody kreskowe zamówień do skanowania.

## W kodzie

### Kody kreskowe

```liquid theme={null}
{{ order_number | barcode }}
{{ line_item.sku | barcode }}
{{ line_item.variant.barcode | barcode: 'ean13' }}
{{ name | barcode: 'code128', 60, 12 }}
```

* Pierwsza opcja to typ kodu kreskowego. Bez niej używany jest Code 128.
* Dwie kolejne liczby ustawiają szerokość i wysokość wydruku w milimetrach, na przykład 60 × 12 mm dla etykiety wysyłkowej.

Obsługiwane typy: `code128`, `code39`, `code39ext`, `code93`, `ean13`, `ean8`, `upca`, `upce`, `itf14`, `interleaved2of5`, `codabar` i `msi`.

### Kody QR

```liquid theme={null}
{{ order_status_url | qr }}
{{ order_status_url | qr: 'H', 120 }}
```

* Pierwsza opcja to poziom korekcji błędów: `L`, `M` (domyślny), `Q` lub `H`. Wyższe poziomy są odporniejsze na uszkodzenia, ale dają gęstszy kod.
* Druga to rozmiar w pikselach (domyślnie 96).

## Warto wiedzieć

* Pusta wartość niczego nie rysuje, więc produkty bez kodu kreskowego po prostu go nie mają.
* Wartość, której dany typ kodu nie może zapisać (na przykład litery w EAN-13), rysuje małe czerwone pole błędu z przyczyną, więc zobaczysz je w podglądzie.
* Kod kreskowy **Numer dokumentu** niczego nie drukuje, dopóki dokument nie ma numeru.
* `{{ order_status_url }}` istnieje tylko dla zamówień online.

## Powiązane artykuły

* [Opis bloków](https://foliant-help.iforiti.com/pl/template-editor/block-catalogue.md)
* [Pozycje zamówienia w szablonach](https://foliant-help.iforiti.com/pl/template-editor/liquid-line-items.md)
* [Numery dokumentów w szablonach](https://foliant-help.iforiti.com/pl/template-editor/liquid-document-numbers.md)
* [Filtry Liquid](https://foliant-help.iforiti.com/pl/template-editor/liquid-filters.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.