SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

274 Plugins, 192 contribs sur SPIP-Zone, 190 visiteurs en ce moment

Accueil > Interactivité, échanges > Qrcode > Qrcode

Qrcode

3 novembre 2010 – par Frédéric Bonnaud – 36 commentaires

8 votes

Les QrCodes sont des codes barres lisibles essentiellement par les téléphones portables et permettent d’échanger avec ceux-ci diverses informations, et en particulier des liens. Ce plugin à pour objet de permettre à spip d’utiliser des QrCodes pour les documents joints mais aussi pour n’importe quelle information via un modèle et un filtre.Les QrCodes c

Voici un exemple de QrCode (utilisant l’api google chart) :

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

Utiliser la page de configuration CFG pour choisir les différentes options du plugin.

PNG - 19.3 ko
Configuration du plugin QrCode via CFG

Vous pouvez mettre automatiquement un QrCode pour chaque documents joints à vos articles.

Vous pouvez utiliser la balise :

  1. <qrcode|texte=...|taille=...>

dans un article pour insérer un QrCode contenant le texte que vous désirez. Par exemple :

  1. <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 :

  1. [(#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,
  • le type de correction d’erreur : L (7%) , M (15%), Q (25%) ou H (30%)

Par exemple, on peut l’utiliser dans un squelette :

  1. [(#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.

Retour en haut de la page

Vos commentaires

  • Le 4 avril à 16:24, par Titou En réponse à : Qrcode

    Quand je navigue sur http://mon.site/spip.php?page=qrcode, j’ai l’erreur suivante :

    Warning : require_once(//lib/phpqrcode/qrlib.php) [function.require-once] : failed to open stream : No such file or directory in /home/.../public_html/spip/plugins/auto/qrcode/qrcode_fonctions.php on line 16

    Fatal error : require_once() [function.require] : Failed opening required ’//lib/phpqrcode/qrlib.php’ (include_path=’. :/usr/lib/php :/usr/local/lib/php’) in /home/.../public_html/spip/plugins/auto/qrcode/qrcode_fonctions.php on line 16

    Que se passe-t-il ?

    • Le 4 avril à 23:22, par Artlogic En réponse à : Qrcode

      Il ne te manquerait pas une lib ?

      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.

    • Le 5 avril à 13:21, par Titou En réponse à : Qrcode

      La lib phpqrcode est bien installée et le fichier qrlib.php est bien présent là où il devrait être.

    • Le 5 avril à 13:55, par Frédéric Bonnaud En réponse à : Qrcode

      La ligne de code fautive est :
      require_once(find_in_path('lib/phpqrcode/qrlib.php')) ;
      vu ton message d’erreur, find_in_path (fonction du core de spip) retourne : //lib/phpqrcode/qrlib.php, la présence des 2 slash à la place de .. ou d’un chemin valide vers qrlib.php, me laisse penser que c’est un bug de spip ou de ta configuration de spip (le plus probable).

    • Le 11 avril à 13:52, par Titou En réponse à : Qrcode

      J’ai peut être une piste. Il semblerait que la variable _DIR_RACINE ne soit pas initialisée du tout. Savez-vous où ça se trouve dans la configuration SPIP ?

    • Le 13 avril à 12:57, par Titou En réponse à : Qrcode

      A défaut de meilleure solution, j’ai retiré l’appel à la fonction find_in_path dans /home/.../public_html/spip/plugins/auto/qrcode/qrcode_fonctions.php pour obtenir la nouvelle ligne de code :
      require_once(’/lib/phpqrcode/qrlib.php’) ;
      Ce n’est pas idéal mais ça fonctionne.

      Si quelqu’un a une idée sur la raison du non-fonctionnement de la fonction find_in_path , je suis preneur.

      Merci à tous.

    Répondre à ce message

  • Le 4 avril à 16:17, par Titou En réponse à : Qrcode

    Lorsque je navigue sur http://mon.site/spip.php?page=qrcode, j’ai l’erreur suivante :

    Warning : require_once(//lib/phpqrcode/qrlib.php) [function.require-once] : failed to open stream : No such file or directory in /home/cftceads/public_html/spip/plugins/auto/qrcode/qrcode_fonctions.php on line 16

    Fatal error : require_once() [function.require] : Failed opening required ’//lib/phpqrcode/qrlib.php’ (include_path=’. :/usr/lib/php :/usr/local/lib/php’) in /home/cftceads/public_html/spip/plugins/auto/qrcode/qrcode_fonctions.php on line 16

    Que se passe-t-il ?

    Répondre à ce message

  • Le 29 février à 10:49, par Yves En réponse à : Qrcode

    Bon article ! Après c’est vrai que les français ont un petit temps de retard avec l’utilisation des QR codes... je connais un site qui permet de générer des QR codes et suivre les statistiques : http://codactiv.com/generateur-qr-code.html c’est pas mal fait je trouve !

    Répondre à ce message

  • Le 21 janvier à 00:23, par Olivier En réponse à : Qrcode

    Bonsoir !
    Merveilleux plugin.
    Toutefois,
    (#URL_ARTICLE
    renvoie l’adresse relative de l’article :
    spip.php ?article342
    or, il me faudrait l’adresse absolue :
    mondomaine.fr/spip.php ?article342
    J’ai essayé :
    [(#URL_ARTICLE|url_absolue|qr_code)]
    mais ça ne marche pas.
    Qq1 a-t-il une idée ?

    Répondre à ce message

  • Le 4 octobre 2011 à 13:06, par ? En réponse à : Qrcode

    Bonjour,

    J’ai installé le plugin QRcode et jquery_ui ainsi que dans la lib.
    J’ai bien un QR qui s’affiche dans ma page (même 2 car je test :) )

    (#URL_ARTICLE
    (#URL_DOCUMENT

    Mais quand je mets mon tel devant il ne se passe rien.
    Pourtant j’ai test la page (spip.php ?page=qrcode ?) et ca marche tres bien.

    Une idée ce que je loupe ??

    Mercii
    joachim

    Répondre à ce message

  • Le 4 septembre 2011 à 22:43, par Artlogic En réponse à : Qrcode

    Hello

    J’utilise depuis peu qrcode sur Art-logic sous l’icône en pied de page à droite. J’envoie un texte différent à chaque fois et malgré une config placée à 3px /cube, j’obtiens une image de dimension différente. Je suis obligé d’en forcé la dimension pour que cela ne déborde pas de la mediabox. Y a-t-il une solution ? Merci de vos retours.

    Répondre à ce message

  • Le 7 mars 2011 à 10:20, par Fennec72 En réponse à : Qrcode

    Une combinaison avec le plugin Coordonnées pour créer des cartes de visite complètes est-il envisageable ?

    de même avec le plugin Contacts & Organisations ?

    Merci d’avance

    Répondre à ce message

  • Le 20 février 2011 à 14:27, par unFanDeQRCode En réponse à : Qrcode

    Merci, chapeau bas, cela fonctionne à merveille !
    Merci pour le dévouement que tu déploies pour tes projets.
    Je t’adore, je t’embrasse !

    Répondre à ce message

  • Le 16 février 2011 à 14:21, par unFanDeQRCode En réponse à : Qrcode

    Salut à tous, ce plugin me plait beaucoup mais y a une chose que je n’ai pas saisie dans la lecture du descriptif ci-haut :
    -  fournit-il un moyen de générer automatiquement le qrcode d’un document en pièce jointe ?

    Je l’ai installé et je ne vois rien de plus qu’avant.
    Y a t-il quelque chose à activer outre le plugin ?

    • Le 16 février 2011 à 14:49, par Frédéric Bonnaud En réponse à : Qrcode

      oui et non :

      • oui : si tu modifie ton squelette [(#URL_DOCUMENT|qrcode)] généra le qrcode
      • non : si tu ne modifie pas ton squelette (il faudrait modifier le modele qrcode pour qu’il accepte un paramètre docid= )
    • Le 16 février 2011 à 15:02, par unFanDeQRCode En réponse à : Qrcode

      Ce serait fantastique via une IHM de pouvoir activer l’automatisation de la génération de qrcode sur les documents joints, voir plus tard sur les articles, les rubriques et sous-rubriques.

      Et pour chaque article, rubrique, sous-rubrique et document joint, la possibilité via un bouton bascule de ne pas prendre en compte le qrcode.

      L’usage des smartphones s’intensifie de jour en jour. Cela serait un très bon moyen de simplifier l’accès à la lecture des pages de nos sites spip sur les équipements mobiles de dernière génération.

      Merci d’avoir répondu rapidement.

    • Le 16 février 2011 à 18:39, par Frédéric Bonnaud En réponse à : Qrcode

      le svn est mis à jour (le paquet bientôt) les documents joints peuvent vraiment avoir leur qrcode (il faut configurer via CFG)

    • Le 16 février 2011 à 23:09, par unFanDeQRCode En réponse à : Qrcode

      J’ai bien identifié l’ajout du champ dans cfg\qrcode :
      « Identifiant CSS du conteneur commun des documents joints : »

      mais en pratique, cela devrait changer quoi ? A quoi doit-on s’attendre exactement ?

    • Le 17 février 2011 à 04:46, par Frédéric Bonnaud En réponse à : Qrcode

      bin tu mets l’identifiants CSS du conteneur html des documents joints (sur un spip nu 2.1.8 : #documents_joints)
      et tu coches : Utiliser les QRcode pour permettre les téléchargements des documents joints
      et ça ajoute un qrcode (via jquery) devant chaque documents joints

    • Le 18 février 2011 à 02:52, par unFanDeQRCode En réponse à : Qrcode

      bon je suis paramétreur spip au niveau 1 donc je ne sais que manipuler spip qu’avec les ihm fournies grâce aux plugins.
      j’ai cherché la notion de « spip nu » sans succès et fait un gros effort pour lire la doc de base de spip.
      Je crois avoir identifié le fichier squelettes-dist\inc-documents.html qui gère l’inclusion des documents joints car le fichier squelettes-dist\article.html en fait mention à un endroit bien entouré par les objets html que je perçois dans la page web spip.php ?article=37 en modification dans la console administrateur.
      Dans la balise , la div qui suit se présente ainsi :

      div class="menu" id="documents_joints"

      l’identifiant #documents_joints est bien en place, à moins que ce soit dans le fichier css que sa définition soit manquante ou incomplète.
      Bref pour le moment je végète.
      Idée ?

    • Le 18 février 2011 à 02:55, par unFanDeQRCode En réponse à : Qrcode

      je viens de m’apercevoir que j’ai dans le répertoire lib
      la bilbio jquery-ui-1.8.9
      est-ce suffisant ?

    • Le 18 février 2011 à 03:20, par unFanDeQRCode En réponse à : Qrcode

      oui c’est la bonne version de jquery pour la version 2.1.8 !
      j’ai fait une copie dans le dossier squelettes du fichier squelettes-dist\inc-documents.html
      et je suis prêt pour modifier cette copie dont j’ai compris qu’elle serait prise en compte au dépend de l’originale.

    • Le 18 février 2011 à 06:22, par Frédéric Bonnaud En réponse à : Qrcode

      Normalement, tu ne devrais pas avoir à modifier ce fichier. Si tu as coché les options précitées et mis l’identifiant css du conteneur commun des documents joints (je ne vois pas comment appeler ce <div> autrement) ça devrait, via jquery, te mettre un qrcode à coté de chaque url, si ça ne le fait pas : tu viens de trouver un bug ;-)

    • Le 18 février 2011 à 09:39, par unFanDeQRCode En réponse à : Qrcode

      quand tu dis « mis l’identifiant css du conteneur commun des documents joints »,
      en fait j’ai seulement coché !

      et là pour tester le remplissage du champ « Identifiant CSS du conteneur commun des documents joints : » j’ai fourni la valeur : « mesDocumentsJoints »

      Dans les deux cas de figure, lors de l’ajout d’un pdf à un article dans sa zone « DOCUMENTS », aucun qrcode n’est visible.

      Sinon l’article de test est proposé à l’évaluation, j’ai déjà deux pdf en documents joints et 6 images dans la zone PORTFOLIO et un encart dans la zone ENCART

    • Le 18 février 2011 à 10:03, par unFanDeQRCode En réponse à : Qrcode

      Au cas où j’ai supprimé qrcode, vidé les caches spip et navigateur web, réinstallé qrcode et ajouté un document à un article : résultat Il ne se passe toujours rien.

    • Le 18 février 2011 à 10:43, par Frédéric Bonnaud En réponse à : Qrcode

      et tu l’as péché où cette valeur « mesDocumentsJoints » ?

      Il faut que ce soit l’identifiant de la class CSS (précédé de . ) ou l’id html (précédé de # ) du DIV qui englobe les documents joints dans le code CSS+HTML de la page qui les contient.

    • Le 20 février 2011 à 00:19, par ? En réponse à : Qrcode

      On y est presque !!!

      J’ai saisi #documents_joints dans le champ « Identifiant CSS du conteneur commun des documents joints : »

      en publication seulement, pas en prévisualisation, les qrcodes apparaissent bien au dessus des icones des documents joints. Bravo !!

      Cependant lorsqu’avec mon androphone et l’application ScanLife (compétence maintes fois démontrées), je cible un qrcode, il trouve une information qui semble être erronée car il manquerait un slash entre http://monServeur/spip et le répertoire IMG/nomFIchier.pdf donc l’appli du phone ouvre dans le navigateur web l’url :
      http://monServeur/spipIMG/nomFIchier.pdf et apache me renvoie une erreur comme quoi il ne trouve pas le fichier sur le serveur.

    • Le 20 février 2011 à 00:24, par unFanDeQRCode En réponse à : Qrcode

      découverte revérifiée sur plusieurs qrcodes avec succès !
      un slash est bien manquant.

    • Le 20 février 2011 à 09:08, par Frédéric Bonnaud En réponse à : Qrcode

      ok, je viens de corriger sur le svn, plus qu’à attendre que qrcode soit ré-empaqueté (quelques heures).

    Répondre à ce message

  • Le 5 novembre 2010 à 16:20, par ? En réponse à : Qrcode

    J’ai pris la nouvelle version qui télécharge phpqrcode, pas de bugs à l’install, mais pas de qrcode non plus

    une question subsidiaire : (#URL_ARTICLE est il fonctionnel ?

    • Le 6 novembre 2010 à 15:52, par ? En réponse à : Qrcode

      “J’ai pris la nouvelle version qui télécharge phpqrcode, pas de bugs à l’install, mais pas de qrcode non plus

      une question subsidiaire : (#URL_ARTICLE est il fonctionnel ?”

      une solution ?

    • Le 6 novembre 2010 à 20:33, par Frédéric Bonnaud En réponse à : Qrcode

      normalement ça devrait.
      As-tu phpqrcode d’installé dans lib/ ?

    • Le 6 novembre 2010 à 21:36, par ? En réponse à : Qrcode

      oui et meme le qrcode dans lib

    • Le 7 novembre 2010 à 09:44, par Frédéric Bonnaud En réponse à : Qrcode

      que retourne la page : spip.php?page=qrcode ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Calendrier Mini 2.0

    19 mai – commentaire

    Ce plugin ajoute la balise #CALENDRIER_MINI qui insère un petit widget de navigation par mois dans les dates des évènements. Fonctionnement du mini calendrier Le mini calendrier présente un mois à la fois. Les jours du mois comportant des (...)

  • Portage Magusine pour SPIP 2.1

    14 octobre 2010 – 14 commentaires

    Portage du plugin magusine-portage2 (2.0->2.1) en : appliquant les recommandations de la page Spip 2.1 repérant et corrigeant les incompatibilités connues. Modification du fichier plugins.xml en : portant version 1.8 à 1.9 modifiant le (...)

  • Le Couteau Suisse

    4 mai 2007 – 1359 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : le contrôle de nombreuses variables « cachées » de SPIP, des améliorations ou facilités typographiques, (...)

  • Métas

    8 août 2009 – 34 commentaires

    Ce petit plugin permet l’ajout, depuis l’espace privé, de metatags aux articles et rubriques de SPIP, ainsi que la mise en exergue de mots importants.

  • Modèles Facebook

    28 juin 2011 – 42 commentaires

    Ce plugin propose un ensemble de modèles SPIP (ou noisettes) pour intégrer simplement et rapidement les modules sociaux du site Facebook. Voici la liste des modèles proposés : ’send’ : le bouton « Envoyer » classique (avec commentaire), ’like’ : (...)