> For the complete documentation index, see [llms.txt](https://ksaar.gitbook.io/ksaar-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/creer-un-qr-code.md).

# Créer un QR code

Cette action permet, comme son nom l'indique, de **créer un QR code** au format **.png**. Pour utiliser cette action, vous devez définir :&#x20;

* **un champ destination** c'est à dire un champ fichier qui stockera le QR code.
* **une URL** ou champ URL que vous souhaitez intégré dans le QR code. Assurez-vous de fournir une URL valide pour une utilisation correcte du QR Code.
* **un nom de fichier** qui spécifie le nom du fichier qui sera attribué au QR Code généré.

Vous avez aussi la possibilité de [conditionner](/ksaar-documentation/aller-plus-loin/les-conditions.md) votre action Créer un QR code et/ou de créer un autre QR code en cliquant sur **Ajouter une création de QR code**.

<figure><img src="/files/BYL6BioZORcdmwc5wvQQ" alt=""><figcaption><p>Paramétrage de l'action Créer un QR code</p></figcaption></figure>

#### 🚧 Exemple : Placer un QR code dans un docx à l'aide de l'action Créer un QR code

1️⃣ Dans un workflow, créez un champ fichier **Fichier\_QR\_code**, un champ URL **URL\_qr\_code** et un champ texte **Nom\_qr\_code**. Placez le champ URL et le champ texte sur la première page de votre workflow.

<figure><img src="/files/rIowDHVPwKrOojD4hA81" alt=""><figcaption></figcaption></figure>

2️⃣ Ajoutez une action **Créer un QR code** et placez les variables **Fichier\_QR\_code**, **URL\_qr\_code** et **Nom\_qr\_code** de la manière suivante :&#x20;

<figure><img src="/files/PYlhuwc5OpdEPryOccOI" alt=""><figcaption><p>Paramétrage de l'action Créer un QR code</p></figcaption></figure>

3️⃣ Ajoutez une action [Créer un document](/ksaar-documentation/les-workflows/creer-des-pages/creer-un-document.md), cliquez sur **Remplir un docx** puis sélectionnez le champ **Fichier\_qr\_code**. Vous pouvez ensuite, choisir le nom du docx qui sera généré.

4️⃣ Placez votre variable **Fichier\_qr\_code** dans un docx. Puis importez votre docx dans l'action Créer un document.

<figure><img src="/files/3ir3pv9nPoxHSIN6I9Bv" alt=""><figcaption><p>Paramétrage de l'action Créer un document</p></figcaption></figure>

5️⃣ Dans une nouvelle page, placez un élément **Document créé**. Paramétrez le en sélectionnant le document que vous venez de créer. Vous pouvez aussi ajouter un élément image et y afficher le champ **Fichier\_qr\_code**.

<figure><img src="/files/yEkhvQ7FgNteEYm9GSvW" alt=""><figcaption><p>Paramétrage du champ Document créé</p></figcaption></figure>

Résultat pour l'utilisateur :&#x20;

<figure><img src="/files/WrTiuj8FmyVCyzahD4uC" alt=""><figcaption></figcaption></figure>

### 🪄 Utilisation des magic links dans l'action Créer un QR code

Il peut être utile d'utiliser les [Magic Links](#utilisation-des-magic-links-dans-laction-creer-un-qr-code) avec l'action Créer un QR code pour permettre à votre utilisateur de visualiser un enregistrement.

Prenons l'exemple d'un questionnaire d'arrivée chez le médecin, qui peut être scanné par le médecin pour visualiser les informations du patient.

1️⃣ Créer un workflow **Questionnaire Patient** et créez-y un questionnaire destiné au patient.&#x20;

<figure><img src="/files/iIljQ0b0czb4es5EWjHb" alt="" width="563"><figcaption><p>Exemple de questionnaire pour les patients</p></figcaption></figure>

2️⃣ Créer un [workflow public](/ksaar-documentation/les-workflows/quest-ce-quun-parcours/workflow-public.md) nommé **Informations Patient**.&#x20;

3️⃣ Ajoutez un champ [Liaison simple](/ksaar-documentation/les-elements/elements-liaisons.md) dans la table de votre workflow public et liez le à la table **Questionnaire Patient.**

4️⃣ Dans votre workflow public (ici **Informations Patient**), vous pouvez ajouter un élément texte, et y placer les variables de la table **Questionnaire Patient**.

<figure><img src="/files/8FxLG0WVomjYA8wp8xGS" alt=""><figcaption><p>Exemple de création du workflow public</p></figcaption></figure>

5️⃣ À la fin du workflow **Questionnaire Patient**, ajoutez un action Créer un QR code et copiez-y le lien de votre workflow public **Informations Patient**. Ajoutez-y un point d'interrogation **(?)** suivi de l'identifiant unique de la liaison que vous avez ajoutée dans le workflow public puis un signe égal **(=)** et sélectionnez la variable **{id}** de l'enregistrement.

<figure><img src="/files/1Zzi0DiSh8m89ZR7eLwk" alt=""><figcaption><p>Paramétrage de l'action Créer un QR code</p></figcaption></figure>

6️⃣ Vous pouvez ensuite afficher le QR code généré dans une page de votre workflow et/ou l'envoyer en pièce jointe dans une action Envoi de mail.\
En scannant le QR code d'un patient, le médecin pourra directement visualiser ses informations :&#x20;

<figure><img src="/files/WKmYOu3N49QgG1aDw51p" alt=""><figcaption><p>Exemple de rendu en scannant le QR code généré par le workflow Questionnaire Patient</p></figcaption></figure>

Autres exemples d'utilisation :

* Gestion du temps / badgeuse temps
* Billets d'accès à des salons, conférences, concerts, ...
* Gestion du matériel (scan pour mettre à jour l'état de prêt ou de retour), avec un QR code par article.
* Gestion de stock (principalement pour le matériel)
* Gestion de la maintenance (ex: ascenseur, boîtier fixe pour la fibre optique, etc.)
* Étiquettes patient pour les soins médicaux
* Gestion des entrées et des droits d'accès
* Gestion des flux de public à l'entrée d'un événement


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/creer-un-qr-code.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
