# 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](https://ksaar.gitbook.io/ksaar-documentation/aller-plus-loin/les-conditions) 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="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FTeIHb7oTF9qEHctykSte%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-15%20a%CC%80%2017.10.30.png?alt=media&#x26;token=48610779-6721-4cf6-89af-894486740cfb" 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="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FGlJ7iSKJnaTczx4Nme7w%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-15%20a%CC%80%2017.23.42.png?alt=media&#x26;token=9a3f5a5c-a1c0-4856-8d47-98bf62bf1264" 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="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FK5lP9sFAo2o83MaXnmoW%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-15%20a%CC%80%2017.26.34.png?alt=media&#x26;token=e492d566-701a-4329-a8d7-f87a27af0236" alt=""><figcaption><p>Paramétrage de l'action Créer un QR code</p></figcaption></figure>

3️⃣ Ajoutez une action [Créer un document](https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/creer-un-document), 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="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2F6qauw1XbDUIcScxDJ3Oj%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-15%20a%CC%80%2017.32.01.png?alt=media&#x26;token=a0a984d8-ed03-4444-81b6-6ede10ae7dd9" 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="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FRZ9azbeys0TgIWFbhOpt%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-15%20a%CC%80%2017.59.30.png?alt=media&#x26;token=78a21490-bffe-4873-aa0e-bb56e05d72b5" alt=""><figcaption><p>Paramétrage du champ Document créé</p></figcaption></figure>

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

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2Fn34ArpTTgiSO06YImMOz%2FEnregistrement%20de%20l%E2%80%99e%CC%81cran%202023-05-15%20a%CC%80%2017.55.21.gif?alt=media&#x26;token=32ef6ec1-ff30-4c09-989a-bfe02bc51d6f" 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="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FCJLLQyXFXQcyeKnUUJRt%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-25%20a%CC%80%2016.24.51.png?alt=media&#x26;token=08d31523-8a55-4437-8df8-1772f691b4f1" alt="" width="563"><figcaption><p>Exemple de questionnaire pour les patients</p></figcaption></figure>

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

3️⃣ Ajoutez un champ [Liaison simple](https://ksaar.gitbook.io/ksaar-documentation/les-elements/elements-liaisons) 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="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FjFgArqYBdrXOd94Rw9ry%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-25%20a%CC%80%2016.48.28.png?alt=media&#x26;token=875e6a34-13c8-4077-87ea-7adeb7f663a0" 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="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FhT5vrYHaNaYbsiwkjCNz%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-25%20a%CC%80%2016.43.58.png?alt=media&#x26;token=3214c560-f78b-49ae-ba6a-729451c74626" 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="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FlzJQnUQReKIDGZP3zeb0%2FCapture%20d%E2%80%99e%CC%81cran%202023-05-25%20a%CC%80%2016.47.34.png?alt=media&#x26;token=a8969bcc-80a9-4838-b637-dfa0a754c8ee" 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
