La problématique :

Aujourd'hui nous allons nous pencher sur la génération, via un webservice, d'un QRCode. Pour rappel, le QRCode est un code "flashable" avec un telephone portable, qui contient une "charge utile" comme une adresse web, mais d'autres infos comme une adresse email est possible.

Le service interrogé :

J'ai dégotté cette semaine, un service qui va vous générer une image. Chose interessante dans notre cas, le résultat étant une image, il est possible de l'intégrer directement dans une balise IMG (html). L'accès s'effectue via https://api.scanova.io/static-docs/?url=/static-api-docs#!/qrcode/create_facebook_qr_code
ATTENTION : Le service étant payant, les QRCode généré sont taggés "RPEVIEW" mais toutefois fonctionnels, j'ai esasyé, sans besoin de demander une clef API temporaire.

Des options sont disponbles ?

Oh que oui, plein !Je ne peux que vous conseiller de regarder la documentation fournie. De même, je ne pourrai pas reprendre chaque option tellement il y en a, mais je ne peux que vous conseiller de lire la doc.

Le résultat :

Une image QRCode

A savoir

Ce service web propose plusieurs types de QRCodes générables :

  • Création d'un QRCode de type URL
  • Création d'un QRCode de type "texte"
  • Création de QRCode de type lien Facebook
  • Création de QRCode de type linkedlin
  • Création de QRCode de type vcard
  • Création de QRCode de type wifi
  • Création de QRCode de type googlemaps
  • Création de QRCode de type youtube
  • Création de QRCode de type phonecall
  • Création de QRCode de type tweet
  • Création de QRCode de type email
  • Création de QRCode de type SMS


L'interêt de ce site, et c'est encore une autre face pour prendre l'utilisateur "par la main" pour prendre en main l'API, c'eqst que pour chacune des type de QRCode énoncés, le site propose un formulaire dans lequel vous pouvez saisir des données d'exemples. Ces données générent une URL correcte, reste à vous, développeur, de substituer les bonnes chaînes par vos variables afin de générer votre QRCode souhaité.
Pour chacun des QRCode générables, des champs sont en "gras". Ces champs en gras sont les champs obligatoires, ceux en "maigre" sont facultatifs.
Je termine toutefois cet article pour vou signaler que des classes (PHP) existent pour ne pas dépendre de webservices qui peuvent fermer à tout moment. J'ai aussi essayé cette classe, ca parche plutôt bien aussi.

Mon Github

slhuilli1's GitHub repositories