Prérequis
Ce plugin requiert que le répertoire lib
soit créé et accessible en écriture à la racine de l’installation de spip pour permettre l’installation de la librairie phpqrcode
.
Installation
Comme tous les plugins : décompression dans le répertoire plugins
ou via l’interface spip en mode auto.
Utilisation
Avec SPIP2, utilisez la page de configuration CFG pour choisir les différentes options du plugin.
Avec SPIP3, cette page est accessible depuis le menu Configuration>Configuration du QrCode ou depuis la page de gestion des plugins.
Vous pouvez mettre automatiquement un QrCode pour chaque document joint à vos articles.
Vous pouvez utiliser la balise :
<qrcode|texte=...|taille=...>
dans un article pour insérer un QrCode contenant le texte que vous désirez. Par exemple :
<qrcode|texte=Votre code de est : 6703DSS>
Pour que vos utilisateurs puissent enregistrer un code sur leur portable sans avoir à le mémoriser.
Vous pouvez aussi utiliser le filtre |qrcode
dans vos squelettes. Ce filtre s’applique à une chaine de caractères quelconques et renvoie le tag html <img .../>
du QrCode correspondant. Par exemple, vous pouvez l’utiliser dans un squelette de la façon suivante :
[(#URL_SITE|qrcode)]
pour permettre à vos visiteurs de visiter votre site depuis leur téléphone portable.
Le filtre admet deux paramètres optionnels :
- la taille des éléments du qrcode (entre 1 et 10 pixels),
- le type de correction d’erreur : L (7%) , M (15%), Q (25%) ou H (30%)
Par exemple, on peut l’utiliser dans un squelette :
[(#URL_SITE|qrcode{3,H})]
En savoir plus sur les Qrcodes
D’après Wikipedia, les Qrcodes sont limités en tailles à environ 4000 caractères européens, un peu plus de 7000 caractères numériques
Crédits
Ce plugin utilise la bibliothèque : Librairie phpqrcode, distribuée sous licence LGPL.
Discussions par date d’activité
26 discussions
Bonjour,
Est-ce qu’il est possbile de générer un QrCode de type EPC ?
https://fr.wikipedia.org/wiki/QR_code_EPC
Cela permet de fournir toutes les infos pour un paiements SEPA..
Merci,
Jul
Répondre à ce message
Bonjour,
Je suis en train d’intégrer cet outil à mes sites mais je rencontre un petit pépin.
J’essai de générer un qr_code d’une url avec des paramétres (avec & comme séparateur), voici mon code :
Une fois que je scanne le Qr Code avec mon tél, je constate que les séparateurs & dans l’url sont remplacés par leur html (&), cela a pour conséquence que les variables ne sont pas interprétées.
Voici le résultat du Qr code décodé :
En testant ma balise #ENV, voici le résultat :
- page=> carte_adherent
- amp ;id_auteur=> 1
- amp ;token=> blabla
Est-ce que quelqu’un aurait une idée ?
Merci.
JuL
Répondre à ce message
Bonjour,
Ce plugin peut-il être combiné avec le plugin raccourcisseur d’URL pour obtenir des QRcode plus simple ? (4787)
Merci d’avance,
Cordialement,
Hervé
Dans SPIP, tu as déjà urldusite/idarticle qui fonctionne.
Par exemple le lien vers cet article est 3614.
As-tu vraiment besoin de plus comme raccourcisseur d’URL ?
Répondre à ce message
Bonjour,
J’ai peut être pas tout compris.
Je voudrais mettre le lien de l’article en qrcode automatiquement.
<qrcode|texte=#URL_ARTICLE>
Comment faire ?
Merci d’avance.
<qrcode|texte=#URL_ARTICLE>
appelle le modèle qrcode.html en lui passant le paramètre texte=#URL_ARTICLE . Mais #URL_ARTICLE n’est pas calculé dans le champ texte d’un article. Pour que #URL_ARTICLE soit calculé, il faut le mettre dans un squelette, par exemple dans article.html mais dans ce cas, il faut utiliser l’autre syntaxe, celle des squelettes :[(#URL_ARTICLE|qrcode{3,H})]
.Si c’est trop compliqué, dans l’immédiat, vous pouvez probablement indiquer l’URL de l’article dans le paramètre texte mais ce n’est as propre ni pérenne.
<qrcode|texte=https://contrib.spip.net/Qrcode>
@suske est-.ce qu’on pourrait pas passerr au modèle qrcode un paramère url_article qui produirait automatiquement l’url de l’article courant ?
Répondre à ce message
Bonjour,
Le QRcode inclus dans une page article pour lui lier un fichier PDF, renvoie systématiquement vers https://www.spip.net, avec par exemple :
<qrcode|texte=https://www.lettonie-francija.fr/IMG/pdf/atmostas_baltija-paroles.pdf>
Comment faire pour que celui-ci prenne réellement en compte l’adresse du PDF ?
je n’ai pas trouvé de réponse dans les précédents forums.
Merci de vos solutions.
Répondre à ce message
Hello,
Le paramètre |taille=x ne fonctionne absolument pas.
Une idée ?
Merci.
Répondre à ce message
Bonjour
le modèle
me renvoie vers spip.net ! ?
Répondre à ce message
Bonjour
J’ai plusieurs questions :
1° Dans un article, que faut-il ajouter après <qrcode| pour que cela renvoie directement vers l’url d’un site Internet
2° Est-il possible de créer un QR code correspondant à une carte de visite ? Si oui, comment ?
Répondre à ce message
Bonjour,
Qrcode permet l’utilisation de codes QR. Si j’ai bien compris cela passe par l’intermediaire d’un service Google. Y a-t-il la possibilite d’employer a la place un service vraiment ouvert/libre ?
Je cite la documentation : « Voici un exemple de QrCode (utilisant l’api google chart) » :
Le plugin utilise une bibliothèque qui ne dépend pas de Google. L’exemple montre juste une utilisation possible avec une api de chez eux.
merci, pour ta reponse.me voila rassure.et prchainement, un nouvel utilisateur
Merci pour la reponse. Je vais alors l’utiliser sans crainte.
Répondre à ce message
Ces Qrcodes genre « Grand Deuil » ne me conviennent pas, je veux en changer la couleur.
Allez on y va (à moins qu’un CSS y suffise ? ).
- On ouvre (spip 3) plugins/qrcode_v1/lib/qrcode.php.
vers la ligne 988 on trouve :
C’est ce fameux noir.
Et on change pour sa couleur préférée (en RVB)
Ce n’est pas tout car qrcode_v1 a son propre cache image.
- vider le cache image.
Supprimer le contenu de local/cache-qrcode/
C’est tout et cela donne ça sur mon site.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |