« 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 :

Documentation

Sites :

Installation

Pour installer le librairie PHP sur un site :

  1. récupérer les sources sur le site suivant :
    https://sourceforge.net/projects/phpqrcode/
  2. installer la librairie dans un dossier ; exemple ../web/lib/phpqrcode/
  3. 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" />'; 
?>