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

# Codes-barres et codes QR

> Ajoutez des codes-barres et des codes QR à vos documents avec le bloc Code-barres / QR ou les filtres Liquid barcode et qr.

Les codes-barres et les codes QR permettent à votre équipe de scanner au lieu de saisir : le numéro de commande sur un bon de livraison, chaque SKU sur une liste de préparation, ou le lien vers le statut de la commande pour le client. Foliant les dessine sous forme d'images vectorielles nettes. Ils se scannent donc bien à toute taille d'impression et s'affichent de la même façon dans l'aperçu, dans les documents imprimés et dans les PDF.

## Dans l'éditeur visuel

Ajoutez un bloc **Code-barres / QR** (dans **Contenu**) et définissez :

* **Type** : **Code-barres (Code 128)** ou **Code QR**.
* **Encode** : **Nom de la commande (#1042)**, **Numéro de commande (1042)**, **Numéro de document** ou **Personnalisé**. Avec **Personnalisé**, saisissez le **Texte à encoder**, avec des valeurs de la commande comme `SO-{{ order_number }}`.

Le **Tableau des articles** propose aussi les colonnes **Code-barres du SKU** et **Code-barres de la variante**, et le bloc **Lignes de préparation** peut afficher les codes-barres des commandes pour les scanner.

## Dans le code

### Codes-barres

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

* La première option est le type de code-barres. Sans elle, c'est du Code 128.
* Deux nombres supplémentaires définissent la largeur et la hauteur imprimées en millimètres, par exemple 60 × 12 mm pour une étiquette d'expédition.

Types pris en charge : `code128`, `code39`, `code39ext`, `code93`, `ean13`, `ean8`, `upca`, `upce`, `itf14`, `interleaved2of5`, `codabar` et `msi`.

### Codes QR

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

* La première option est le niveau de correction d'erreurs : `L`, `M` (par défaut), `Q` ou `H`. Les niveaux élevés résistent mieux aux dégâts, mais produisent un code plus dense.
* La seconde est la taille en pixels (96 par défaut).

## Bon à savoir

* Une valeur vide ne dessine rien : les produits sans code-barres n'en ont tout simplement pas.
* Une valeur que le type de code-barres ne peut pas contenir (par exemple des lettres dans un EAN-13) dessine un petit cadre d'erreur rouge avec la raison, pour que vous la voyiez dans l'aperçu.
* Un code-barres **Numéro de document** n'imprime rien tant que le document n'a pas de numéro.
* `{{ order_status_url }}` n'existe que pour les commandes en ligne.

## Articles connexes

* [Référence des blocs](https://foliant-help.iforiti.com/fr/template-editor/block-catalogue.md)
* [Articles de la commande dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/liquid-line-items.md)
* [Numéros de document dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/liquid-document-numbers.md)
* [Filtres Liquid](https://foliant-help.iforiti.com/fr/template-editor/liquid-filters.md)


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