IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

[D6][Windows 10] Décoder un QrCode et afficher le contenu dans un TMemo


Sujet :

Delphi

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 433
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 433
    Points : 1 327
    Points
    1 327
    Par défaut [D6][Windows 10] Décoder un QrCode et afficher le contenu dans un TMemo
    Bonjour à toutes et à tous,

    Avec la Vcl "DelphiZXingQRCode" pour coder un numéro en Qrcode c'est correct j'ai testé avec un numéro (le mien) d'une carte de stationnement pour invalide, je me demandais si on pourrait simplement faire l'inverse ?

    Pour tester le Qrcode de l'application concernant le Covid.

    Merci de me lire, ce n'est que pour passer mon temps.

    @+,

    cincap

  2. #2
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 347
    Points : 3 126
    Points
    3 126
    Par défaut
    Bonjour Cincap,
    oui on peut lire le contenu des QrCodes Covid, mais le contenu est crypté !

    A+
    Charly

  3. #3
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    non, le contenu n'est pas crypté, il est encodé et signé, ce n'est pas tout à fait la même chose

    les données sont donc (relativement) faciles à lire, la signature permet ensuite de s'assurer que ce n'est pas un faux.

    mais l'application TAC Verif sur GooglePlay est celle utilisée par les commerçants, donc il est facile de contrôler un QRCode (même si l'usage de l'appli est soumis à conditions, son téléchargement reste techniquement possible).
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 433
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 433
    Points : 1 327
    Points
    1 327
    Par défaut
    @ Paul TOTH et @ Charly910, merci de votre réponse.

    Avant de poster j'avais testé le QrCode de mon épouse au sujet des 3 doses de vaccin sur ce lien :

    https://zxing.org/w/decode.jspx

    Et par rapport à la carte de stationnement ou je sais lire le numéro encodé avec l'application que la Police a et que l'on peut télécharger, le résultat est bien différent.

    Ceci dit cela me parait complexe.

    @+,

    cincap

  5. #5
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    Citation Envoyé par cincap Voir le message
    Ceci dit cela me parait complexe.
    j'avais commencé à regarder - mais j'ai laissé tombé - ça ne l'est pas tant que cela.

    comme indiqué dans l'article cité plus haut, les données sont gzipées et en base45...c'est donc normal que tu ne puisses rien voir dans le QRCode brut

    je ne retrouve pas le test que j'avais fait, mais rien qu'avec un base45decode (à faire) et une décompression (inflate) tu retrouves des données au format CBOR qui est déjà plus lisible

    en cherchant HC BASE45 CBOR sur Google tu trouves des trucs (pas sous Delphi fait pas rêver)

    par exemple en Javascript

    encore que https://github.com/mikerabat/DelphiCBOR
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #6
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 614
    Points
    3 614
    Par défaut
    Citation Envoyé par cincap Voir le message
    @ Paul TOTH et @ Charly910, merci de votre réponse.

    Avant de poster j'avais testé le QrCode de mon épouse au sujet des 3 doses de vaccin sur ce lien :

    https://zxing.org/w/decode.jspx

    Photo en attache.

    Et par rapport à la carte de stationnement ou je sais lire le numéro encodé avec l'application que la Police a et que l'on peut télécharger, le résultat est bien différent.

    Ceci dit cela me parait complexe.

    @+,

    cincap
    Hello

    Je recommande vivement la suppression de l'image d'illustration de ton message : elle permet de régénérer un QR Code et donc d'usurper celui de ton épouse.

    Alors ok, faut que quelqu'un tombe dessus, fasse de l'OCR sur la version hexagonale, mais rien d'impossible, juste coup de chance ou pas (et vu que les moteurs de recherche prennent en compte les images de développez.com c'est une question de temps).

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 433
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 433
    Points : 1 327
    Points
    1 327
    Par défaut
    Meilleurs voeux à tous !

    @ pprem, merci de ton conseil mais j'avais communiqué le print incomplet et je pense sauf erreur que l'on aurait pas put le copier.

    @ Paul TOTH, merci pour ta réponse toujours logique et les deux liens, j'ai voulu tester celui pour Delphi mais comme j'ai toujours D6, il n'est pas compilable.

    Ceci dit je ne vais pas trop vous occuper avec ce topic et si je trouve une solution je la communiquerai.

    Encore merci pour tous les conseils.

    @+,

    cincap

Discussions similaires

  1. Réponses: 10
    Dernier message: 19/11/2008, 09h09
  2. afficher donnes contenu dans BDD dans page JSF
    Par Juju2008 dans le forum JSF
    Réponses: 2
    Dernier message: 21/07/2008, 10h52
  3. afficher fichier contenu dans un repertoire
    Par levac dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 20/06/2007, 11h54
  4. afficher le contenu dans un label et vice versa .
    Par laurent.w dans le forum IHM
    Réponses: 6
    Dernier message: 23/01/2007, 08h49
  5. Réponses: 8
    Dernier message: 18/12/2006, 12h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo