4245 shaares
575 liens privés
575 liens privés
2 résultats
taggé
QR
Aaaaah !
J'ai enfin réussi à trouver la spécification du QR-code sur le certificat covid européen !
Autant, avant qu'il ne soit converti au format communautaire, la version française utilise le for 2D-DOC (cf mon interrogation il y a 10 jours) qui est bien documenté.
Et là après avoir cherché sur le site de la Commission https://ec.europa.eu/info/ c'est finalement dans la partie eHealth que j'ai trouvé mon bonheur.
Éditions au fil des lectures :
On apprendra donc que cela s'appuie sur la RFC8949 pour utiliser le format CBOR.- Avant de lire la RFC, je crois comprendre qu'il faut utiliser
zlib
; or ce n'est pas un paquet (aussi atomique soit-il) facile à prendre en main… - Est-ce que pour comprendre ce que contient mon QR-code, il « suffit » de lire
HC1:
puis le reste étant codé en base 45 (qui est la même chose que la base 64 (cf page d'outils de Timo mais avec seulement 45 caractères) ??? - Oh, un décodeur de base45. Mais écrit en Rust :-(
- Ah… bah… une discussion GitHub me renvoie vers un codeur/décodeur de QR-code
fournit par l'UEen ligne - C'est mieux avec un schéma :
![image](https://raw.githubusercontent.com/ehn-dcc-development/hcert-spec/main/overview.png)
pas besoin de vous polluer car il est déjà dans le pdf shaarlié - Je ne suis pas le seul à me poser la question : Reddit est sur le coup.
- Bon… ce module python a l'air pas mal (possibilité d'ignorer la vérification de la signature (donc ne va pas chercher les certificats en ligne), lui fournir en entrée soit un fichier texte, soit l'image d'un qr-code, léger, indépendant, …) mais faut importer des modules dans python… fichtre !
- 1h15 après le début de mes pérégrination, je passe mon tour pour le moment. je préférais le 2D-DOC :-D
- Bah, ça marche pas chez moi...
- (avec un HTC Desire avec Barcode Scanner 4.2).
-(
Pour avoir tester différents QR-code, je me rends compte qu'il faut rester le plus simple possible.
Edit : ou si, mais avec un fond blanc (ce qui n'est pas le cas chez moi quand je fais "ouvrir dans un nouvel onglet" dans firefox...)