Création de QR codes

Bonjour, je cherche à créer des qr code qui pointent vers un lien montrant le sodle d’un compte G1
J’ai ce genre de lien : https://g1.duniter.fr/#/app/wot/tx/« CLEPUBLIQUE »/EchoEcho
Par contre j’obtiens toujours un QR code qui me donne le début du lien « https://g1.duniter.fr »

Est-ce en raison du caractère « # »?

Je rencontre ce problème tant avec google drive qu’avec deux extention de libre office…
Pas sur le premier site trouvé de création de qr code… Mais trop pénible que pour en faire plusieurs…

Ca doit dépendre du logiciel. Avec Qrencode (debian, en ligne de commande) c’est OK. Avec QtQr, graphique, c’est OK aussi.

J’aimerais un truc intégré au traitement de texte… Mais je testerai…

Ets-il possible d’utiliser Qrencode pour générer une centaine de Qr code?

Si tu es sous linux et que tu as un fichier texte contenant les clés à mettre en QRCode, une simple ligne de commande de ce type devrait faire l’affaire :

for c in `cat filecontainingkeys.txt` ; do qrencode -o $c.png "https://g1.duniter.fr/#/app/wot/tx/$c" ; done
2 « J'aime »

Un tout grand merci, cela n’a pas l’air bien compliqué à mettre en place. Et semble parfaitement répondre à mon souhait.

Si j’ai bien compris :
Elle crée des fichier png (qrcode) qui portent le nom de la clef publique qui dirigent automatiquement vers l’url du solde du compte?

J’ai testé et j’ai déja un problème…

fatran@fatran-X751LJ:~$ cd /home/fatran/Documents/clefpub
fatran@fatran-X751LJ:~/Documents/clefpub$ for c in cat qrcodes.txt ; do qrencode -o $c.png « https://g1.duniter.fr/#/app/wot/tx/$c » ; done
cat: qrcodes.txt: Aucun fichier ou dossier de ce type

Alors que dans ce dossier j’ai bien un fichier qui porte le nom qrcodes.txt
Avez vous une idée du problème?

C’est bien ça, oui.

Sinon, juste un petit ls pour vérifier que le fichier se trouve bien là ? Car vu le message d’erreur, il semblerait bel et bien qu’il n’y ait pas de fichier avec ce nom-là dans ce répertoire. Que donne un simple “cat qrcodes.txt” ? S’il donne le même message d’erreur, c’est que le fichier n’existe pas à cet endroit-là (c’est ce que je suppose vu votre message).

Juste pour être sûr, avez-vous bien utilisé les quotes inversées (backquotes en anglais) autour de `cat qrcodes.txt` ? Sur le clavier azerty c’est la combinaison de touches [AltGr]-[7] qu’il faut utiliser pour les produire.

J’ai compris le problème : le document txt était enregistré sans extension…
Impressionnant la rapidité pour réaliser 100 qrcode…

Un tout grand merci !

1 « J'aime »

Bonjour, j’aimerais que les qr codes soient réalisés sans marge, et ils devraient mesurer 20mm :/, l’un de vous sais comment s’y prendre avec qrencode? J’ai trouvé la liste des options mais je m’y perd… pixels dpi etc… est-ce en fonction de la résolution de mon pc que je dois choisr les options correspondant aux pixels et au dpi ? on fait comment?

fatran@fatran-X751LJ:~$ qrencode -h
qrencode version 3.4.4
Copyright (C) 2006-2012 Kentaro Fukuchi
Usage: qrencode [OPTION]... [STRING]
Encode input data in a QR Code and save as a PNG or EPS image.

  -h           display this message.
  --help       display the usage of long options.
  -o FILENAME  write image to FILENAME. If '-' is specified, the result
               will be output to standard output. If -S is given, structured
               symbols are written to FILENAME-01.png, FILENAME-02.png, ...
               (suffix is removed from FILENAME, if specified)
  -s NUMBER    specify module size in dots (pixels). (default=3)
  -l {LMQH}    specify error correction level from L (lowest) to H (highest).
               (default=L)
  -v NUMBER    specify the version of the symbol. (default=auto)
  -m NUMBER    specify the width of the margins. (default=4 (2 for Micro))
  -d NUMBER    specify the DPI of the generated PNG. (default=72)
  -t {PNG,EPS,SVG,ANSI,ANSI256,ASCII,ASCIIi,UTF8,ANSIUTF8}
               specify the type of the generated image. (default=PNG)
  -S           make structured symbols. Version must be specified.
  -k           assume that the input text contains kanji (shift-jis).
  -c           encode lower-case alphabet characters in 8-bit mode. (default)
  -i           ignore case distinctions and use only upper-case characters.
  -8           encode entire data in 8-bit mode. -k, -c and -i will be ignored.
  -M           encode in a Micro QR Code.
  --foreground=RRGGBB[AA]
  --background=RRGGBB[AA]
               specify foreground/background color in hexadecimal notation.
               6-digit (RGB) or 8-digit (RGBA) form are supported.
               Color output support available only in PNG and SVG.
  -V           display the version number and copyrights of the qrencode.
  [STRING]     input data. If it is not specified, data will be taken from
               standard input.

Relis le manuel :

-m NUMBER specify the width of the margins. (default=4 (2 for Micro))

Donc il faut ajouter l’option -m 0 , pour 0 pixel de marge.

Pour la taille, il te faut les ajuster lors de la mise en page. Si la résolution n’est pas suffisante, il te faudra passer l’option -d 150 pour avoir du 150 dpi (pixel par pouce)

1 « J'aime »

Oui je l’ai lu… C’est le seul point pour lequel j’allais m’en sortir… sans doute…
Je m’y suis pas attardé puisque j’étais aussi (et surtout) bloqué pour créer un qr code de 2 cm.

Un tout grand merci!