summaryrefslogtreecommitdiff
path: root/notes
diff options
context:
space:
mode:
Diffstat (limited to 'notes')
-rw-r--r--notes/manipuler-des-codes-qr-en-cli.md29
1 files changed, 26 insertions, 3 deletions
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. 😉
+
+<div style="text-align: center;">
+<span class="mono_cap">0x01CfcFB0B387B64198C820D87e4092BbE4b6e4C5</span>.
+
+![Adresse de mon portefeuille de crypto-monnaie ♩ ETH.](/res/qr-code_eth-wallet.svg)
+
+</div>