inclus page final
This commit is contained in:
73
public/qrcode_reader.html
Executable file
73
public/qrcode_reader.html
Executable file
@@ -0,0 +1,73 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Lecteur de QR Code</title>
|
||||
<script src="/html5-qrcode.min.js"></script>
|
||||
<style>
|
||||
body {
|
||||
font-family: Arial, sans-serif;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100vh;
|
||||
background-color: #f4f4f4;
|
||||
}
|
||||
|
||||
#qr-reader {
|
||||
width: 300px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
#result {
|
||||
font-size: 1.2rem;
|
||||
width: 80%;
|
||||
color: #333;
|
||||
text-align: center;
|
||||
/* Styles multiligne */
|
||||
white-space: pre-wrap; /* Permet le retour à la ligne automatique */
|
||||
word-wrap: break-word; /* Casse les mots trop longs pour éviter les débordements */
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Lecteur de QR Code</h1>
|
||||
<div id="qr-reader"></div>
|
||||
<p id="result">Scannez un QR Code</p>
|
||||
|
||||
<script>
|
||||
function onScanSuccess(decodedText, decodedResult) {
|
||||
// Afficher le contenu du QR Code
|
||||
console.log(`QR Code détecté : ${decodedText}`);
|
||||
document.getElementById('result').textContent = `QR Code : ${decodedText}`;
|
||||
}
|
||||
|
||||
function onScanFailure(error) {
|
||||
// Gestion des erreurs de scan
|
||||
console.warn(`Erreur de scan : ${error}`);
|
||||
}
|
||||
|
||||
// Initialisation du lecteur de QR Code avec caméra arrière
|
||||
const html5QrcodeScanner = new Html5QrcodeScanner(
|
||||
"qr-reader",
|
||||
{
|
||||
fps: 10,
|
||||
qrbox: 250,
|
||||
experimentalFeatures: {
|
||||
useBarCodeDetectorIfSupported: true
|
||||
}
|
||||
},
|
||||
false
|
||||
);
|
||||
|
||||
// Configuration pour la caméra arrière
|
||||
html5QrcodeScanner.render(onScanSuccess, onScanFailure, {
|
||||
facingMode: { exact: "user" }
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user