ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して QR コードとバーコードを生成する方法

PHP を使用して QR コードとバーコードを生成する方法

PHPz
PHPzオリジナル
2023-09-05 11:48:222534ブラウズ

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

PHP を使用して QR コードとバーコードを生成する機能を実現する方法

はじめに:
モバイル決済とデジタル時代の到来により、 QRコードやバーコードの利用が一般的になりつつあります。商業分野では、QR コードやバーコードの生成は非常に実用的な機能です。 PHP は、QR コードやバーコードを動的に生成するために使用できる人気のあるサーバー側プログラミング言語です。この記事では、PHP を使用してこの機能を実現する方法について説明します。

1. QR コードの生成

  1. 依存関係のインストール
    始める前に、必要な依存関係ライブラリをいくつかインストールする必要があります。 PHP は、QR コードを生成するためのさまざまなライブラリをサポートしています。この記事では、phpqrcode ライブラリを使用することを選択します。

まず、composer を使用してライブラリをインストールする必要があります。ターミナルで次のコマンドを実行します。

composer require chillerlan/php-qrcode
  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');
  3. コードを実行します
    ターミナルで次のコマンドを実行します:

    php qrcode.php
  4. View生成された 2 つの QR コード
    は、指定された保存パスに qrcode.png という名前の QR コード画像を生成します。

2. バーコードの生成

  1. インストールの依存関係
    QR コードの生成と同様に、バーコード生成ライブラリをインストールする必要があります。この記事では、bacon/bacon-qr-code ライブラリを使用することを選択します。

次のコマンドを実行してライブラリをインストールします:

composer require bacon/bacon-qr-code
  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');
  3. コードを実行します
    ターミナルで次のコマンドを実行します:

    php barcode.php
  4. View生成されたバーコード
    barcode.png という名前のバーコード画像が指定された保存パスの下に生成されます。

まとめ:
PHP ライブラリを使用すると、QR コードやバーコードを生成する機能を簡単に実現できます。実際の開発では、生成されたQRコードやバーコードにロゴを追加したり、サイズを調整したりするなど、ニーズに応じてカスタマイズすることができます。この記事が、QR コードとバーコードの生成機能をすぐに使い始めるのに役立つことを願っています。

以上がPHP を使用して QR コードとバーコードを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。