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

Com códigos de barras e códigos QR, sua equipe escaneia em vez de digitar: o número do pedido na guia de remessa, cada SKU na lista de separação ou o link de status do pedido para o cliente. O Foliant gera essas imagens em formato vetorial nítido, então elas são lidas bem em qualquer tamanho de impressão e ficam iguais na pré-visualização, nos documentos impressos e nos PDFs.

## 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 do pedido (#1042)**, **Número do pedido (1042)**, **Número do documento** ou **Personalizado**. Com **Personalizado**, escreva o **Texto a codificar**, com valores do pedido como `SO-{{ order_number }}`.

A **Tabela de itens** também tem as colunas **Código de barras do SKU** e **Código de barras da variante**, e o bloco **Linhas de separação** pode mostrar os códigos de barras dos pedidos para escaneamento.

## No 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. Sem ela, o tipo é Code 128.
* Dois números a mais definem a largura e a altura impressas em milímetros, por exemplo 60 × 12 mm para uma etiqueta de envio.

Tipos compatíveis: `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 padrão), `Q` ou `H`. Níveis mais altos resistem a mais danos, mas geram um código mais denso.
* A segunda é o tamanho em pixels (padrão 96).

## Bom saber

* Um valor vazio não gera nada, então produtos sem código de barras simplesmente ficam sem ele.
* Um valor que o tipo de código de barras não aceita (por exemplo, letras em um EAN-13) gera uma pequena caixa vermelha de erro com o motivo, para você ver 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 }}` existe apenas para pedidos online.

## Artigos relacionados

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


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