> ## 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.

# Códigos de barras e códigos QR

> Adicione códigos de barras e códigos QR aos documentos com o bloco Código de barras / QR ou com os filtros Liquid barcode e qr.

Os códigos de barras e os códigos QR permitem que a sua equipa digitalize em vez de escrever: o número da encomenda numa guia de remessa, cada SKU numa lista de recolha ou a ligação para o estado da encomenda para o cliente. O Foliant desenha-os como imagens vetoriais nítidas, por isso são lidos sem problemas em qualquer tamanho de impressão e têm o mesmo aspeto na pré-visualização, nos documentos impressos e nos PDF.

## No editor visual

Adicione um bloco **Código de barras / QR** (em **Conteúdo**) e defina:

* **Tipo**: **Código de barras (Code 128)** ou **Código QR**.
* **Codifica**: **Nome da encomenda (#1042)**, **Número da encomenda (1042)**, **Número do documento** ou **Personalizado**. Com **Personalizado**, escreva o **Texto a codificar**, com valores da encomenda como `SO-{{ order_number }}`.

A **Tabela de artigos** também tem as colunas **Código de barras do SKU** e **Código de barras da variante**, e o bloco **Linhas de recolha** pode mostrar os códigos de barras das encomendas para digitalização.

## Em código

### Códigos de barras

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

* A primeira opção é o tipo de código de barras. Se não indicar nenhum, é usado o Code 128.
* Mais dois números definem a largura e a altura impressas em milímetros, por exemplo 60 × 12 mm para uma etiqueta de envio.

Tipos suportados: `code128`, `code39`, `code39ext`, `code93`, `ean13`, `ean8`, `upca`, `upce`, `itf14`, `interleaved2of5`, `codabar` e `msi`.

### Códigos QR

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

* A primeira opção é o nível de correção de erros: `L`, `M` (o predefinido), `Q` ou `H`. Os níveis mais altos resistem a mais danos, mas tornam o código mais denso.
* A segunda é o tamanho em píxeis (predefinição: 96).

## Bom saber

* Um valor vazio não desenha nada, por isso os produtos sem código de barras simplesmente não o têm.
* Um valor que o tipo de código de barras não suporta (por exemplo, letras num EAN-13) desenha uma pequena caixa de erro vermelha com o motivo, para que o veja na pré-visualização.
* Um código de barras de **Número do documento** não imprime nada até o documento ter um número.
* `{{ order_status_url }}` só existe para encomendas online.

## Artigos relacionados

* [Referência de blocos](https://foliant-help.iforiti.com/pt-PT/template-editor/block-catalogue.md)
* [Artigos da encomenda nos modelos](https://foliant-help.iforiti.com/pt-PT/template-editor/liquid-line-items.md)
* [Números de documento nos modelos](https://foliant-help.iforiti.com/pt-PT/template-editor/liquid-document-numbers.md)
* [Filtros Liquid](https://foliant-help.iforiti.com/pt-PT/template-editor/liquid-filters.md)


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