« Code QR » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 13 : | Ligne 13 : | ||
Code QR en PHP : | Code QR en PHP : | ||
* http://phpqrcode.sourceforge.net/examples/index.php?example=026 | * http://phpqrcode.sourceforge.net/examples/index.php?example=026 | ||
* http://seegatesite.com/how-to-build-qr-code-generator-site-with-php-qr-code-library/ : avec formulaire de saisie | |||
Documentation | Documentation | ||
Ligne 23 : | Ligne 23 : | ||
* http://www.qrcode.com/en/howto/cell.html : taille d'un code QR ; | * http://www.qrcode.com/en/howto/cell.html : taille d'un code QR ; | ||
* http://www.qrcode.com/en/howto/code.html : l'aspect graphique, la taille du code QR ; | * http://www.qrcode.com/en/howto/code.html : l'aspect graphique, la taille du code QR ; | ||
== Installation == | |||
Pour installer le librairie PHP sur un site : | |||
# récupérer les sources sur le site suivant : | |||
#: https://sourceforge.net/projects/phpqrcode/ | |||
# installer la librairie dans un dossier ; exemple ../web/lib/phpqrcode/ | |||
# tester en créant un script comme suit : | |||
<source lang="php"> | |||
<?php | |||
include('qrlib.php'); | |||
// how to build raw content - QRCode with simple Business Card (VCard) | |||
$tempDir = "nomfichier"; | |||
// here our data | |||
$name = 'John Doe'; | |||
$phone = '(049)012-345-678'; | |||
// we building raw data | |||
$codeContents = 'BEGIN:VCARD'."\n"; | |||
$codeContents .= 'FN:'.$name."\n"; | |||
$codeContents .= 'TEL;WORK;VOICE:'.$phone."\n"; | |||
$codeContents .= 'END:VCARD'; | |||
// generating | |||
QRcode::png($codeContents, $tempDir.'025.png', QR_ECLEVEL_L, 3); | |||
// displaying | |||
echo '<img src="'.$tempDir.'025.png" />'; | |||
?> | |||
</source> |
Version du 15 février 2017 à 23:03
Un code QR est un code à lecture optique en deux dimensions.
Un code QR possède les dimensions suivantes ; avec une augmentation par pas de 4 modules par côté :
- minimum : 21 x 21 modules
- maximum : 177 x 177 modules
Pour une bonne lecture du code QR, voici quelques éléments techniques :
- taille d'un carré : 4 points d'impression ou plus :
- pour une imprimante laser à 600 ppp, soit 14 points par millimètre, 4 points représentent 0,17 mm,
- marge : 4 carrés ou plus ;
Code QR en PHP :
- http://phpqrcode.sourceforge.net/examples/index.php?example=026
- http://seegatesite.com/how-to-build-qr-code-generator-site-with-php-qr-code-library/ : avec formulaire de saisie
Documentation
Sites :
- http://outils-web.fr/9-generateurs-de-qr-codes-en-ligne/
- http://www.qrcode.com/en/howto/ : explications techniques ;
- http://www.qrcode.com/en/howto/cell.html : taille d'un code QR ;
- http://www.qrcode.com/en/howto/code.html : l'aspect graphique, la taille du code QR ;
Installation
Pour installer le librairie PHP sur un site :
- récupérer les sources sur le site suivant :
- installer la librairie dans un dossier ; exemple ../web/lib/phpqrcode/
- tester en créant un script comme suit :
<?php include('qrlib.php'); // how to build raw content - QRCode with simple Business Card (VCard) $tempDir = "nomfichier"; // here our data $name = 'John Doe'; $phone = '(049)012-345-678'; // we building raw data $codeContents = 'BEGIN:VCARD'."\n"; $codeContents .= 'FN:'.$name."\n"; $codeContents .= 'TEL;WORK;VOICE:'.$phone."\n"; $codeContents .= 'END:VCARD'; // generating QRcode::png($codeContents, $tempDir.'025.png', QR_ECLEVEL_L, 3); // displaying echo '<img src="'.$tempDir.'025.png" />'; ?>