Bonjour, j'aimerais générer un qr code dans un email de façon automatique.
J'ai trouvé ce code jaascript qui marche trés bien.Mais j'arrive pas à l'intégrer à ma page.
J'ai un formulaire d'inscription et lorsque les personnes s'enregistrent, j'envois un message automatique dans leurs boites emails.
J'aimerais integrer un qr code dans l'email envoyé, si quelqu'un pouvait m'aider, svp ? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <script> function genererQRCode() { // Récupérer les données du formulaire var donnees = document.getElementById('donnees').value; // Créer un élément canvas pour afficher le QR code var canvas = document.createElement('canvas'); // Utiliser la bibliothèque QRious pour générer le QR code new QRious({ element: canvas, value: donnees }); // Ajouter le canvas contenant le QR code à la page var qrcodeDiv = document.getElementById('qrcode'); qrcodeDiv.innerHTML = ''; qrcodeDiv.appendChild(canvas); } </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <form> <input type="hidden" name="donnees" id="donnees" value="Réservation valide pour <?php echo $prenom60ans; ?> <?php echo $nom60ans; ?>" required> <br> <input type="button" value="Générer le QR code" onclick="genererQRCode()"> </form> <br> <br> <div id="qrcode"></div>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 //Préparation de l'entête du mail: $mail_entete = "MIME-Version: 1.0\r\n"; $mail_entete .= "From: email@email.fr\r\n"; $mail_entete .= 'Reply-To: '.$_POST['email']."\r\n"; $mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"'; $mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n"; $mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n"; // préparation du corps du mail $texte ="\r\n"; $texte .="Bonjour ".$prenom." ".$nom. ", \r\n"; $texte .="\r\n"; $texte .="Votre inscription a bien été enregistrée.\r\n"; $texte .="\r\n"; $texte .="Noubliez pas dimprimer ou de sauvegarder ce QR CODE, ce dernier vous permettra daccéder à lévénement.\r\n"; $texte .="\r\n"; $texte .="Pour toute question, vous pouvez nous contacter\r\n"; $texte .="\r\n"; $texte .="Nous nous réjouissons de vous retrouver ! \r\n"; $mail_ok = mail("$email","Asso - Contact",$texte,$mail_entete); if ($ok_mail) { "mail parti"; } else { "mail, pas parti"; } if ($mail_ok) { "mail client parti"; }
Partager