Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan PHP untuk menjana kod QR dan kod bar

Cara menggunakan PHP untuk menjana kod QR dan kod bar

PHPz
Lepaskan: 2023-09-05 12:00:01
asal
2492 orang telah melayarinya

如何使用 PHP 实现生成二维码和条形码功能

Cara menggunakan PHP untuk menjana kod QR dan kod bar

Pengenalan:
Dengan kemunculan pembayaran mudah alih dan pendigitalan, penggunaan kod QR dan kod bar menjadi semakin biasa. Dalam bidang komersial, menjana kod QR dan kod bar adalah fungsi yang sangat praktikal. PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang boleh digunakan untuk menjana kod QR dan kod bar secara dinamik. Artikel ini menerangkan cara menggunakan PHP untuk mencapai fungsi ini.

1. Jana kod QR

  1. Pasang kebergantungan
    Sebelum kita mula, kita perlu memasang beberapa perpustakaan kebergantungan yang diperlukan. PHP menyokong pelbagai perpustakaan untuk menjana kod QR Dalam artikel ini, kami memilih untuk menggunakan perpustakaan phpqrcode. phpqrcode 库。

首先,需要使用 composer 安装库。在终端中执行以下命令:

composer require chillerlan/php-qrcode
Salin selepas log masuk
  1. 创建一个 PHP 文件
    在项目的根目录下创建一个 qrcode.php 文件。
  2. 编写代码

    <?php
    require 'vendor/autoload.php';
    
    use chillerlanQRCode{QRCode, QROptions};
    
    $qrCode = new QRCode(new QROptions([
     'outputType' => QRCode::OUTPUT_IMAGE_PNG,
     'eccLevel'   => QRCode::ECC_H,
     'imageBase64' => false
    ]));
    
    $qrCode->render('https://example.com', 'path/to/save/qrcode.png');
    Salin selepas log masuk
  3. 运行代码
    在终端中执行以下命令:

    php qrcode.php
    Salin selepas log masuk
  4. 查看生成的二维码
    在指定的保存路径下会生成一个名为 qrcode.png 的二维码图片。

二、生成条形码

  1. 安装依赖
    和生成二维码一样,我们需要安装条形码生成库。本文我们选择使用 bacon/bacon-qr-code 库。

执行以下命令安装库:

composer require bacon/bacon-qr-code
Salin selepas log masuk
  1. 创建一个 PHP 文件
    在项目的根目录下创建一个 barcode.php 文件。
  2. 编写代码

    <?php
    require 'vendor/autoload.php';
    
    use BaconQrCode{Code128, RendererImagePng};
    
    $code = '1234567890'; // 要生成条形码的内容
    $renderer = new Png(); // 使用 PNG 格式输出
    
    $writer = new Code128();
    $writer->setRenderer($renderer);
    $writer->setCode($code);
    $writer->writeFile('path/to/save/barcode.png');
    Salin selepas log masuk
  3. 运行代码
    在终端中执行以下命令:

    php barcode.php
    Salin selepas log masuk
  4. 查看生成的条形码
    在指定的保存路径下会生成一个名为 barcode.png
  5. Pertama, anda perlu menggunakan komposer untuk memasang perpustakaan. Jalankan arahan berikut dalam terminal:

    rrreee


      Buat fail PHPBuat fail qrcode.php dalam direktori akar projek. 🎜🎜🎜Tulis kod🎜rrreee🎜🎜🎜Jalankan kod🎜Laksanakan arahan berikut dalam terminal: 🎜rrreee🎜🎜Lihat kod QR yang dijana🎜Satu fail bernama qrcode.png yang ditentukan akan dihasilkan simpan kod laluan> imej kod QR. 🎜🎜🎜2. Hasilkan kod bar🎜🎜🎜 Kebergantungan pemasangan🎜Sama seperti menjana kod QR, kita perlu memasang perpustakaan penjanaan kod bar. Dalam artikel ini kami memilih untuk menggunakan pustaka <code>bacon/bacon-qr-code. 🎜🎜🎜Laksanakan arahan berikut untuk memasang pustaka: 🎜rrreee
        🎜Buat fail PHP🎜Buat fail barcode.php dalam direktori akar projek. 🎜🎜🎜Tulis kod🎜rrreee🎜🎜🎜Jalankan kod🎜Laksanakan arahan berikut dalam terminal: 🎜rrreee🎜🎜Lihat kod bar yang dijana🎜Fail bernama barcode.png akan dijana imej kod bar laluan simpan yang ditentukan. 🎜🎜🎜Ringkasan: 🎜Dengan menggunakan perpustakaan PHP, kita boleh melaksanakan fungsi menjana kod QR dan kod bar dengan mudah. Dalam pembangunan sebenar, kod QR dan kod bar yang dihasilkan boleh disesuaikan mengikut keperluan, seperti menambah logo, melaraskan saiz, dsb. Saya harap artikel ini dapat membantu anda memulakan dengan cepat dengan fungsi menjana kod QR dan kod bar. 🎜

    Atas ialah kandungan terperinci Cara menggunakan PHP untuk menjana kod QR dan kod bar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan