PHP で EAN13 のバーコード(コード)を生成
はじめに
PHP で EAN13 のバーコード(コード)を生成する方法。
既存コードからバーコード画像を生成するには picqer/php-barcode-generator を利用すればいける(っぽい)。
今回はバーコード 画像 ではなく、コード(番号)そのものを生成する方法について。
TL;DR
- 基本は Generate valid EAN13 in PHP - Stack Overflow の通り
- ランダム生成したい場合は ランダムなパスワードを1行で生成する - Qiita と組み合わせ
目次
環境・条件
1 | $ php -v |
詳細
基本は Generate valid EAN13 in PHP - Stack Overflow の通り。
上記ページでは引数で与えられた値をベースにしてコードを生成しているが、今回(自分の要件で)はランダム生成したかったので、ランダムなパスワードを1行で生成する - Qiita の「6. str_repeat + str_shuffle」と組み合わせた。
1 | function generateEAN13() { |
以下が実行結果。
1 | for ($i=0; $i<5; $i++) { |
まとめ
- 基本は Generate valid EAN13 in PHP - Stack Overflow の通り
- ランダム生成したい場合は ランダムなパスワードを1行で生成する - Qiita と組み合わせ
参考文献
- Generate valid EAN13 in PHP - Stack Overflow
- ランダムなパスワードを1行で生成する - Qiita
- picqer/php-barcode-generator: Barcode generator in PHP that is easy to use, non-bloated and framework independent.
- EANコード - Wikipedia
関連記事
- Laravel で現在の URL 取得方法まとめ
- Laravel で Cookie を使う(参照/設定/削除)
- Laravel で PDF ファイルをブラウザで開く
- Laravel で withCount と having を使って絞り込み
- PhpSpreadsheet を使って PHP で Excel ファイルの操作(読み込み)
- Laravel で「開始日時 < 終了日時」であることをバリデーションする
- JavaScript で URL のクエリパラメータを操作する方法
- jQuery Select2 で、初期値の設定と選択状態のクリア