-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
63 lines (61 loc) · 2.78 KB
/
index.html
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<!DOCTYPE html>
<html lang="fr" dir="ltr">
<head>
<meta charset="utf-8">
<title>PassGenerator</title>
</head>
<body>
<section>
<h2>Génerer un QR-Code (2D-DOC)</h2>
<form>
<div class="form-group">
<label for="prenom">Prénom : </label>
<input type="text" id="prenom"></input> <br>
</div>
<div class="form-group">
<label for="nom">Nom de famille : </label>
<input type="text" id="nom"></input> <br>
</div>
<div class="form-group">
<label for="dateNaiss">Date de naissance : </label>
<input type="date" id="dateNaiss"> <br>
</div>
<button type="button" onclick="dataMatrix()">Génerer le QR Code</button>
<br>
<em>Dans le prénom ou dans le nom de famille, il ne faut pas mettre d'accent, ni de trema.. En gros l'écrire simplement!! Sinon ça ne va pas marcher sur l'application TAC</em>
</form>
</section>
<br>
<section>
<h2>À savoir!</h2>
<p>L'ajout de certificat sur l'appli TousAntiCovid ne fonctionne pas pour IOS (la technologie <strong>2D-DOC</strong> n'est plus supporté)</p>
<p>La date des injections sont fait automatiquement par le code JavaScript, les doses sont automatiquement à 2 et ensuite le status de vaccination est automatiquement mis en tant que vacciné!!</p>
<p>Le problème du code est la signature du QR-Code (c'est à dire le 2D-DOC) qui ont uniquement les autorité de santé la clé afin de faire la signature mais apparamment fonctionnel pour l'appli TousAntiCovid!</p>
</section>
</body>
</html>
<script type="text/javascript">
async function dataMatrix() {
const name = document.getElementById("nom").value;
const prename = document.getElementById("prenom").value;
const dateNaiss = dateFormat(document.getElementById("dateNaiss").value.replace(/-/g, ""));
// dosenumber on peut le modifier dans la console!!
let dosenumber = 2;
let dateInj;
const dateRandom = Math.floor(Math.random() * 30);
console.log(dateRandom)
if (dateRandom > 9) {
dateInj = dateRandom.toString() + "06" + "2021";
} else {
dateInj = "0" + dateRandom.toString() + "06" + "2021";
}
let dataMatrixLink = "http://boy.co.ua/generator.php?s=DC04FR0000011E6D1E6DL101FRL0"+name+"%1DL1"+prename+"%1DL2"+dateNaiss+"L3COVID-19%1DL4J07BX03%1DL5COMIRNATY+PFIZER%2FBIONTECH%1DL6COMIRNATY+PFIZER%2FBIONTECH%1DL7"+dosenumber+"L82L9"+dateInj+"LATE%1F32T2SI2RUMPDLBHAFSBDF2CUE7GI4NR5WC3NSBEU6AZ7QZJZCPMCTXTVIDZAKEYO7237SQ2ZPOCMZKG7U3Q2LIMPPVJMA7TQAAKC5DY&n=c&d=8";
window.location.href = dataMatrixLink;
}
function dateFormat(date){
const day = date.slice(-2);
const month = date.slice(4,-2);
const year = date.slice(0,-4);
return day+month+year;
}
</script>