From 95855fb4b5418c45384e6eb02de1b4e5745cc610 Mon Sep 17 00:00:00 2001 From: ache Date: Sun, 18 Aug 2024 10:46:39 +0200 Subject: Rajout d'une section sur l'extention des codes --- notes/manipuler-des-codes-qr-en-cli.md | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) (limited to 'notes/manipuler-des-codes-qr-en-cli.md') diff --git a/notes/manipuler-des-codes-qr-en-cli.md b/notes/manipuler-des-codes-qr-en-cli.md index 31805f8..28995cf 100644 --- a/notes/manipuler-des-codes-qr-en-cli.md +++ b/notes/manipuler-des-codes-qr-en-cli.md @@ -346,9 +346,9 @@ Je traduis ici la documentation de la bibliothèque zxing, la seule référence | Paramètre | Exemple | Description | | --------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| T | `WPA` | Type d'authentification ; peut être `WEP` ou `WPA` ou `WPA2-EAP`, ou `nopass` pour aucun mot de passe. Ou, omettre pour aucun mot de passe. | +| T | `WPA` | Type d'authentification ; pouvant être `WEP` ou `WPA` ou `WPA2-EAP`, ou `nopass` pour aucun mot de passe. Ou, omettre pour aucun mot de passe. | | S | `mynetwork` | SSID du réseau. Obligatoire. Encadrer avec des guillemets doubles si c'est un nom ASCII, mais pourrait être interprété comme hex (c'est-à-dire `"ABCD"`) | -| P | `mypass` | Mot de passe, ignoré si T est `nopass` (auquel cas il peut être omis). Encadrer avec des guillemets doubles si c'est un nom ASCII, mais pourrait être interprété comme hex (c'est-à-dire `"ABCD"`) | +| P | `mypass` | Mot de passe, ignoré si T est `nopass` (auquel cas, il peut être omis). Encadrer avec des guillemets doubles si c'est un nom ASCII, mais pourrait être interprété comme hex (c'est-à-dire `"ABCD"`) | | H | `true` | Optionnel. Vrai si le SSID du réseau est caché. Notez que cela a été utilisé par erreur pour spécifier la méthode de phase 2 dans les versions jusqu'à 4.7.8 / Scanner de code-barres 3.4.0. Si ce n'est pas un booléen, il sera interprété comme méthode de phase 2 (voir ci-dessous) pour la compatibilité ascendante | | E | `TTLS` | (WPA2-EAP uniquement) Méthode EAP, comme `TTLS` ou `PWD` | | A | `anon` | (WPA2-EAP uniquement) Identité anonyme | @@ -428,7 +428,7 @@ Il est ainsi possible de faire une recherche autour d'un point particulier (ou s :::attention Autre spécificité de Google Map, les coordonnées GPS ne sont pinnés que lorsqu'on passe par une requête. -Ainsi pour avoir un "pin" sur Google Map, il faudra référencer l'URI: +Ainsi pour avoir un "pin" sur Google Map, il faudra référencer l'URI : ```sh $ echo -n "geo:0,0?q=48.858296,2.294479" | qrtool enc -t unicode @@ -453,3 +453,26 @@ $ echo -n "geo:0,0?q=48.858296,2.294479" | qrtool enc -t unicode J'ai pensé qu'il est utile de préciser au-vue de la position dominante de Google Map dans l'univers cartographique. ::: + +### Un format très extensible + +Les codes QR ne sont globalement qu'une méthode d'encodage facile à décoder (d'où le nom _Quick Response_). +On peut encoder n'importe quoi et cela laisse la possibilité de créer votre propre « standard » par exemple en adoptant un [schéma d'URL](https://fr.wikipedia.org/wiki/Sch%C3%A9ma_d%27URI) spécifique à votre besoin. + +Ainsi, `weixin://` (WeChat) s'est largement imposé en Chine comme méthode de payement sans contact. + +D'autres standards apparaissent spontanément, ainsi les suffixe `bitcoin:` et `ethereum:` sont largement utilisés pour partager l'adresse d'un portefeuille de cryptomonnaie. +Même sans standard, le format texte simple est utilisé par exemple pour faciliter le partage de code temporaire d'authentification à deux facteurs (codes TOTP). + +--- + +Pour finir, je voudrais mettre en avant le fait, un peu hors sujet, qu'une [API Web de détection de codes-barres](https://developer.mozilla.org/en-US/docs/Web/API/Barcode_Detection_API) (incluant les codes QR) est en train se développer. + +Aussi, si vous avez apprécié ce poste de blog, je suis ouvert aux dons d'ethereum. 😉 + +
+0x01CfcFB0B387B64198C820D87e4092BbE4b6e4C5. + +![Adresse de mon portefeuille de crypto-monnaie ♦ ETH.](/res/qr-code_eth-wallet.svg) + +
-- cgit v1.2.3-70-g09d2