Le site bibliothèque phpqrcode est très rapide à configurer et la documentation de l'API est facile à comprendre.
En complément de la réponse d'abaumg J'ai joint 2 exemples dans PHP
de http://phpqrcode.sourceforge.net/examples/index.php
1. Codeur de code QR
inclure d'abord la bibliothèque dans votre chemin local
include('../qrlib.php');
puis de sortir l'image directement comme un flux PNG par exemple :
QRcode::png('your texte here...');
pour enregistrer le résultat localement en tant qu'image PNG :
$tempDir = EXAMPLE_TMP_SERVERPATH;
$codeContents = 'your message here...';
$fileName = 'qrcode_name.png';
$pngAbsoluteFilePath = $tempDir.$fileName;
$urlRelativeFilePath = EXAMPLE_TMP_URLRELPATH.$fileName;
QRcode::png($codeContents, $pngAbsoluteFilePath);
2. Décodeur de code QR
Voir également le zxing décodeur :
http://zxing.org/w/decode.jspx
Assez utile pour vérifier la sortie.
3. Liste des formats de données
Une liste de formats de données que vous pouvez utiliser dans votre code QR en fonction du type de données :
- URL du site web : http://stackoverflow.com (y compris le protocole
http://
)
- adresse électronique : mailto:name@example.com
- Numéro de téléphone : +16365553344 (y compris l'indicatif du pays)
- Message SMS : smsto:numéro:message
- Message MMS : mms:numéro:sujet
- Vidéo YouTube : youtube://ID (peut fonctionner sur iPhone, non standardisé)
10 votes
Ne réinventez pas la roue ! les réponses ci-dessous sont parfaites
5 votes
Akor : pouvez-vous désactiver ma réponse ? Google a a déprécié l'API sur laquelle repose ma réponse, elle ne sert donc pas à grand-chose à partir de maintenant.