> ## 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 y códigos QR

> Añade códigos de barras y códigos QR a tus documentos con el bloque Código de barras / QR o con los filtros de Liquid barcode y qr.

Con los códigos de barras y los códigos QR, tu equipo escanea en lugar de escribir: el número de pedido en un albarán, cada SKU en una lista de picking o el enlace al estado del pedido para el cliente. Foliant los dibuja como imágenes vectoriales nítidas, así que se escanean bien a cualquier tamaño de impresión y se ven igual en la vista previa, en los documentos impresos y en los PDF.

## En el editor visual

Añade un bloque **Código de barras / QR** (en **Contenido**) y configura:

* **Tipo**: **Código de barras (Code 128)** o **Código QR**.
* **Codifica**: **Nombre del pedido (#1042)**, **Número de pedido (1042)**, **Número de documento** o **Personalizado**. Con **Personalizado**, escribe el **Texto a codificar**, con valores del pedido como `SO-{{ order_number }}`.

La **Tabla de artículos** también tiene las columnas **Código de barras del SKU** y **Código de barras de la variante**, y el bloque **Líneas de picking** puede mostrar los códigos de barras de los pedidos para escanearlos.

## En el 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 }}
```

* La primera opción es el tipo de código de barras. Si no indicas ninguno, se usa Code 128.
* Dos números más fijan el ancho y el alto impresos en milímetros, por ejemplo 60 × 12 mm para una etiqueta de envío.

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

### Códigos QR

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

* La primera opción es el nivel de corrección de errores: `L`, `M` (el predeterminado), `Q` o `H`. Los niveles más altos resisten más daños, pero generan un código más denso.
* La segunda es el tamaño en píxeles (96 por defecto).

## Para tener en cuenta

* Un valor vacío no dibuja nada, así que los productos sin código de barras simplemente no lo muestran.
* Un valor que el tipo de código de barras no admite (por ejemplo, letras en un EAN-13) dibuja un pequeño recuadro rojo de error con el motivo, para que lo veas en la vista previa.
* Un código de barras de **Número de documento** no imprime nada hasta que el documento tiene número.
* `{{ order_status_url }}` solo existe en los pedidos online.

## Artículos relacionados

* [Referencia de bloques](https://foliant-help.iforiti.com/es/template-editor/block-catalogue.md)
* [Artículos del pedido en las plantillas](https://foliant-help.iforiti.com/es/template-editor/liquid-line-items.md)
* [Números de documento en las plantillas](https://foliant-help.iforiti.com/es/template-editor/liquid-document-numbers.md)
* [Filtros de Liquid](https://foliant-help.iforiti.com/es/template-editor/liquid-filters.md)


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