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 .="N’oubliez pas d’imprimer ou de sauvegarder ce QR CODE, ce dernier vous permettra d’accé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";
													}