Maison >développement back-end >tutoriel php >Créez des codes-barres et des codes QR en utilisant PHP et TCPDF

Créez des codes-barres et des codes QR en utilisant PHP et TCPDF

WBOY
WBOYoriginal
2023-05-11 16:42:402090parcourir

Les codes-barres et les codes QR sont des outils importants largement utilisés dans la vie moderne. Ils sont largement utilisés dans des domaines variés tels que la logistique, la vente au détail, le médical, le paiement, etc. Cet article explique comment créer des codes-barres et des codes QR à l'aide de PHP et de la bibliothèque TCPDF.

1. Qu'est-ce que TCPDF ?

TCPDF est une bibliothèque PHP permettant de générer des documents PDF. C'est gratuit, open source et déjà largement utilisé dans de nombreux projets. En plus de générer des documents PDF, TCPDF fournit également la fonction de création de codes-barres et de codes QR.

2. Comment installer TCPDF ?

Installer TCPDF est simple. Vous pouvez installer TCPDF en suivant les étapes :

  1. Télécharger TCPDF : Vous pouvez télécharger la dernière version de TCPDF depuis le site officiel de TCPDF ou GitHub.
  2. Décompressez TCPDF : Décompressez le fichier ZIP téléchargé dans le répertoire de votre site Web.
  3. Introduire TCPDF : Introduisez la bibliothèque TCPDF dans votre fichier PHP.

42a8c4312c8126621aa11cb93539fe03

Maintenant, vous avez La bibliothèque TCPDF a été installée avec succès et des codes-barres et codes QR peuvent être créés.

3. Comment créer un code barre ? La bibliothèque

TCPDF fournit de nombreux types de codes-barres différents, tels que le Code 39, le Code 128, l'EAN-13, l'UPC-A, etc. Voyons comment créer un code-barres Code 39.

  1. Créer un objet TCPDF :

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false) ;

  1. Ajouter une page :

$pdf->AddPage();

  1. Créer Code à barres Code 39 :

$pdf->write1DBarcode('TCPDF', 'C39', '', '', '', 18, 0.4, $style, 'N' );

Après avoir exécuté le code ci-dessus, vous obtiendrez un code-barres Code 39. Si vous souhaitez enregistrer le code-barres dans un fichier, vous pouvez utiliser le code suivant :

$pdf->Output('barcode.pdf', 'D');

#🎜🎜 # 4. Comment créer un QR code ? La bibliothèque

TCPDF prend en charge de nombreux types différents de codes QR, tels que le code QR, PDF417, etc. Voyons comment créer un code QR.

    Créer un objet TCPDF :
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false) ;

    Ajouter une page :
$pdf->AddPage();

    Créer Code QR :
$pdf->write2DBarcode('TCPDF', 'QRCODE,H', '', '', 50, 50, $style, 'N');

Après avoir exécuté le code ci-dessus, vous obtiendrez un code QR. Si vous souhaitez enregistrer le code QR dans un fichier, vous pouvez utiliser le code suivant :

$pdf->Output('qrcode.pdf', 'D');

# 🎜 🎜#5. Comment personnaliser les codes-barres et les QR codes ? La bibliothèque

TCPDF vous propose de nombreuses options pour personnaliser les codes-barres et les codes QR, tels que la taille, la couleur, la police, etc.

Changer la taille :
  1. $pdf->write1DBarcode('TCPDF', 'C39', '', '', '' , 30, 0.6, $style, 'N');

$pdf->write2DBarcode('TCPDF', 'QRCODE,H', '', '', 100, 100, $style , 'N');

Changer la couleur :
  1. $style = array(
'border' => true,
'vpadding' => 'auto',
'hpadding' => 'auto',
'fgcolor' => array(0,0,0),
'bgcolor' => false, 

);# 🎜🎜#

$pdf->write1DBarcode('TCPDF', 'C39', '', '', '', 18, 0.4, $style, 'N');

#🎜🎜 #$pdf->write2DBarcode('TCPDF', 'QRCODE,H', '', '', 50, 50, $style, 'N');

Changer la police :

    $pdf->SetFont('dejavusans', '', 10);
  1. $pdf->write1DBarcode('TCPDF', ' C39', '', '', '', 18, 0.4, $style, 'N');

$pdf->write2DBarcode('TCPDF', 'QRCODE,H', ' ', '', 50, 50, $style, 'N');

Le code ci-dessus définit la police sur 'dejuvasans' et la taille sur 10. Vous pouvez modifier la police et la taille en fonction de vos besoins.

6. Résumé

Il est très simple de créer des codes-barres et des codes QR à l'aide de PHP et de la bibliothèque TCPDF. Tout ce dont vous avez besoin est un code simple pour créer des images personnalisées. La bibliothèque TCPDF est une bibliothèque puissante et facile à utiliser qui est devenue très stable et fiable après des années de développement. Si vous avez besoin de créer des codes-barres et des codes QR dans vos projets, la bibliothèque TCPDF est votre meilleur choix.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn