Derniers sujets
» Tuto Greffons
Aujourd'hui à 14:47 par FCas

» amélioration atelier
Aujourd'hui à 12:46 par Wam

» Erreur avec la fonction Conduit.retourChariot()
Aujourd'hui à 10:41 par Wam

» Questions sur l'espèce table
Aujourd'hui à 9:52 par Wam

» Comment avez-vous découvert le langage Linotte ?
Hier à 19:14 par admincpc

» Programmation et tête dure (la mienne)
Thu 23 Feb - 14:23 par FCas

» améliorations IHM ?
Mon 20 Feb - 22:09 par admincpc

» Chiffrement de fichier
Sun 29 Jan - 20:00 par coincero

» Linotte 2.7
Sat 10 Dec - 8:00 par admincpc

» Lancer un executable externe en Linotte
Sun 27 Nov - 20:36 par admincpc

» [Raccourci] incrémenter, et insérer
Thu 3 Nov - 20:11 par coincero

» Et le Linotte alors ?
Tue 18 Oct - 21:20 par admincpc

» Nous ne sommes pas seul
Sat 1 Oct - 0:46 par coincero

» Tutoriel de Wam introuvable.
Fri 30 Sep - 8:43 par admincpc

» Ligne 4 : Cette Syntaxe n'est plus supporté. Linotte 2.6.4
Mon 26 Sep - 20:52 par coincero

Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités

Aucun

[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 35 le Sat 5 Nov - 12:03

Générer un code QR (QRCode)

Voir le sujet précédent Voir le sujet suivant Aller en bas

Générer un code QR (QRCode)

Message par admincpc le Thu 29 Oct - 12:02

Vous connaissez les QRCode ? Ces codes barres que l'on peut scanner avec son téléphone pour afficher un texte ou pointer vers un lien ?

Je vous laisse approfondir le sujet sur wikipédia : https://fr.wikipedia.org/wiki/Code_QR

Il est maintenant possible d'en générer avec le langage Linotte grâce à librairie Zxing (https://github.com/zxing).

1 - première étape, téléchargez le greffon ici https://bitbucket.org/metalm/langagelinotte/downloads/QRCode.7z

2 - Dézippez le contenu du zip dans le répertoire greffons de l'Atelier (ou sinon dans le répertoire C:\Users\<utilisateur>\.linotte\greffons)

3 - Relancez l'Atelier

4 - Tester la génération d'un code avec cet exemple (n'oubliez pas de remplacer prend par vaut si vous utilisez une version 2.6 ou inférieur) :

Code:
principale :
 fond est une toile, couleur prend "blanc", hauteur prend 200, largeur prend 200
 code est un qrcode, x prend 0, y prend 0, taille vaut 200, texte prend "http://langagelinotte.free.fr/"
 début
 projette code

Et voilà :


5 - Et pour générer facilement des images au format PNG, on peut utiliser le webonotte.
Pour cela, créez le fichier qrcode.wliv dans le répertoire C:\Users\<utilisateur>\web

(n'oubliez pas de remplacer prend par vaut si vous utilisez une version 2.6 ou inférieur)
Code:
<%
// Initialisation des valeurs (toujours au début d'un weblivre) :
taille est un nombre
outils est un webonotte
texte est un texte
toile est une toile, couleur vaut "blanc", largeur vaut 300, hauteur vaut 200
code est un qrcode, x prend 0, y prend 0

// Actions :
// Récupération des valeurs depuis le navigateur :
demande taille & texte
// Traitement :
si taille < 1, taille prend 300
si texte = "", texte prend "Bonjour !"
// Copie des valeurs
taille de code prend taille
texte de code prend texte
largeur de toile prend taille
hauteur de toile prend taille
// Génération du code QR :-)
projette code
%>
<html>
<head><title>Génération d'un QR CODE</title></head>
<body>

 <form method="post">
 Taille du QR Code : <input type="texte" name="taille" value="<%taille !%>"/><br>
 Texte du QR Code : <input type="texte" name="texte" value="<%texte !%>"/><br>
 <input type="submit" value="Générer" />
 </form>
 <img src='<%affiche "data:image/png;base64," + outils.toileenbase64() %>' >

</body>
</html>

6 - Depuis votre navigateur web chéri, entrez l'adresse suivante : http://localhost:7777/qrcode.wliv



Attention, le webonotte fonctionne que si l'atelier est lancé !

Enjoy !

admincpc
Site Admin

Messages : 1005
Date d'inscription : 2011-11-03

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Générer un code QR (QRCode)

Message par XP Rico le Thu 29 Oct - 18:15

Je viens de le tester (après avoir changer tous les "prend" en "vaut"), il fonctionne parfaitement Smile

Mais c'est dommage que le formulaire sur le Webnotte ne puisse pas encore être écrit en linotte.
C'est mon seul bémol Wink

En tout cas maintenant, tout le monde pourra générer ses propres codes QR, grâce à Linotte.

Bravo, c'est super.

XP Rico
Member

Messages : 51
Date d'inscription : 2014-07-12

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum