starthome-logo 無料ゲーム
starthome-logo

PHP開発バーコードライブラリー「Barcode.php ver 4.0」12月19日リリース ~幅指定描画・SVG出力対応&PHP 8.5対応~



3種類のバーコード描画方法


Barcode.phpデモサイトでのバーコード出力

有限会社パオ・アット・オフィス(本社:千葉県習志野市、代表取締役:村井 誠、以下 Pao@Office)は、PHP開発環境向けバーコード作成ライブラリ「Barcode.php」のメジャーバージョンアップ版「Barcode.php ver 4.0」(税込22,000円)を2025年12月19日にリリースしました。

本バージョンでは、開発現場から要望の多かった「幅指定描画」機能を新たに搭載。レイアウトに合わせた柔軟なバーコード生成が可能になりました。また、ベクター形式のSVG出力にも対応し、Web・印刷の両用途で高品質なバーコードを提供します。


【製品サイト】
https://www.pao.ac/barcode.php/

【デモ・サンプルサイト】
https://www.pao.ac/~barcode.php/sample/

【製品価格】
価格:1開発ライセンス 22,000円(税込)
※ランタイムライセンスは無償。開発環境にのみライセンスが必要です。

画像1: https://www.atpress.ne.jp/releases/564720/LL_img_564720_2.png
Barcode.phpデモサイトでのバーコード出力

■ Ver 4.0 新機能ハイライト
Ver 4.0では、バーコード描画の柔軟性と品質を大幅に向上させる機能を追加しました。

【1】幅指定描画 draw_by_width 対応
これまでのBarcode.phpでは、バーコードの「最小モジュール幅」を指定して描画していました。この方式は精度面で優れる一方、「帳票の枠に収めたい」「決まった幅で出力したい」といった実務要件への対応が難しいという声がありました。

Ver 4.0で追加された「draw_by_width」メソッドは、バーコード全体の幅を直接指定できます。

// 従来:モジュール幅を指定(最終的な幅は成り行き)
$img = $barcode->draw($code, 2, 50);

// Ver 4.0:全体幅を指定(300ピクセル幅で出力)
$img = $barcode->draw_by_width($code, 300, 50);

帳票設計において「この枠内にバーコードを収めたい」という要件は日常的に発生します。draw_by_width はそうした現場のニーズに直接応える機能です。

【2】FitWidth プロパティ ― 幅優先か精度優先かを選択
幅を指定した場合、「指定幅にピッタリ収める」か「読み取り精度を優先する」かという選択が生じます。Ver 4.0ではFitWidth プロパティでこれを制御できます。

// 幅ピッタリモード(デフォルト)
$barcode->FitWidth = true;
// → 小数点以下のモジュール幅で計算し、指定幅に完全フィット

// 精度優先モード
$barcode->FitWidth = false;
// → 整数ドット単位で描画、指定幅以内に収まる最大サイズ

バーコードは「読めてナンボ」です。高精度スキャナ環境であればFitWidth = trueで問題ありませんが、ハンディターミナルでの読み取りや、インクジェット印刷など滲みが発生しやすい環境では、FitWidth = falseでドット境界を明確にすることで読み取り率が向上するケースがあります。

用途に応じた使い分けを推奨します。

【3】SVG出力対応
Ver 4.0では、PNG等のラスター画像に加え、ベクター形式のSVG出力に対応しました。

$barcode->OutputSVG = true;
$svg = $barcode->draw($code, 2, 50);
// $svg にはSVG形式の文字列が格納される

SVGはベクター形式のため、拡大・縮小しても劣化しません。Webページへの埋め込み、高解像度印刷、レスポンシブデザインなど、幅広い用途で活用できます。

draw_by_width との組み合わせも可能です。

【4】PHP 8.5 対応
最新のPHP 8.5まで動作確認を完了しました。PHP 8.3以降で導入された動的プロパティの禁止にも対応済みです。

PHP 5.6からPHP 8.5まで、幅広いバージョンで動作します。レガシー環境の保守から最新環境での新規開発まで、同一のライブラリで対応可能です。

【5】試用版Docker・VMWare 最新OS・PHP対応
試用版の実行環境を最新OSに刷新しました。
☆Docker版
いずれも docker-compose up -d の1コマンドで環境構築が完了します。
・CentOS Stream 9 + PHP 8.3
・Ubuntu 24.04 LTS + PHP 8.5
・Debian 9 + PHP 5.6(レガシー環境向け)

☆VMWare版:Ubuntu 24.04 LTS + PHP 8.3


■ 3種類のバーコード描画方法 ― 用途に応じた選択
Ver 4.0により、Barcode.phpは3種類の描画方法を提供します。
開発者は用途に応じて最適な方法を選択できます。

画像2: https://www.atpress.ne.jp/releases/564720/LL_img_564720_1.png
3種類のバーコード描画方法

1. 幅ピッタリ優先(小数モジュール)
draw_by_width + FitWidth = true
→ 指定幅に完全フィット。Web表示やレイアウト重視の用途に。

2. 精度優先(整数モジュール)
draw_by_width + FitWidth = false
→ 整数ドットで描画。スキャナ読み取り精度を重視する用途に。

3. 最小ピッチ指定(端から描画)
draw(従来方式)
→ 最小モジュール幅を指定。精度最優先の用途に。


バーコードの用途は多岐にわたります。商品管理、物流、医療、金融...それぞれの現場で求められる品質は異なります。Barcode.phpは、その多様な要件に応えるための選択肢を提供します。


■ Docker試用版 ― 5分で動作確認
Barcode.phpの試用版は、Docker Composeプロジェクトとして提供しています。
以下の手順で、すぐにバーコード出力を体験できます。

1. ZIPファイルをダウンロード・展開
2. ターミナルで展開したフォルダに移動
3. docker-compose up -d を実行
4. ブラウザで http://localhost:8082/ にアクセス

Dockerfileの中身を見れば、PHPの拡張モジュール設定やApache設定の参考にもなります。本番環境構築のヒントとしてもご活用ください。

試用版では、出力バーコードに「SAMPLE」の文字が入りますが、クラス・プロパティ・メソッドの動作確認には支障ありません。ソースコードを自由に参照・変更しながら、Barcode.phpの使い方を把握してください。


■ 対応バーコード一覧
Barcode.phpは、業務で必要とされる主要なバーコードに対応しています。

【1次元バーコード】
・JAN-13 / JAN-8(EAN-13 / EAN-8)
・UPC-A / UPC-E
・Interleaved 2 of 5(ITF)
・Matrix 2 of 5 / NEC 2 of 5(COOP 2 of 5)
・NW-7(CODABAR)
・CODE39 / CODE93 / CODE128
・GS1-128(UCC/EAN-128)
- 標準料金代理収納用バーコード(コンビニバーコード)
- 医療用バーコード
- 食肉標準物流バーコード
・郵便カスタマバーコード
・GS1データバー(RSS)全種

【2次元バーコード】
・QRコード
・DataMatrix(GS1 DataMatrix)
・PDF417


■ Barcode.phpが選ばれる理由
Pao@Officeは、2002年から開発者向けバーコードツールを提供してきました。
20年以上の実績の中で培われた技術とノウハウがBarcode.phpには凝縮されています。

【精度への徹底したこだわり】
RJS社のバーコード検査機「Model L2000」を使用し、出力バーコードの品質を検証しています。プリンタの特性による滲みへの対応として、黒バー幅の微調整機能も備えています。

【シンプルなAPI設計】
2~3行のコードでバーコードを出力できます。複雑な設定は不要。必要な機能はプロパティで制御できる、直感的なインターフェースです。

【軽量な動作】
数MBのメモリで動作します。Webアプリケーションへの組み込みでも、システムへの負荷は最小限です。

【PDF出力との親和性】
GDライブラリのイメージオブジェクトを返すシンプルな設計により、TCPDFなどのPDFライブラリとの連携が容易です。帳票出力システムへの組み込み実績も豊富です。


■ 動作環境
・PHP 5.6 / PHP 7.x / PHP 8.x(8.5まで動作確認済み)
・GDライブラリが利用可能であること


■ ダウンロード
試用版・マニュアルは製品サイトからダウンロードできます。
https://www.pao.ac/barcode.php/#download


■ 会社概要
社名 : 有限会社パオ・アット・オフィス(Pao@Office)
設立日 : 2001年10月
資本金 : 1,000万円
代表者名 : 代表取締役 村井 誠
企業サイト: https://www.pao.ac/
社員数 : 10名
事業所 : 本社(千葉県習志野市谷津3-29-2-401)
東京事務所(東京都港区新橋1-8-3 住友新橋ビル7F)
事業内容 : 1. システム全般に関するコンサルタント(企画・立案)
2. ソフトウエアの設計・製造・販売
3. システム運用サポート
4. ソフトウエア開発支援ツールの開発、および販売

※QRコードは株式会社デンソーウェーブの登録商標です。
    Loading...
    アクセスランキング
    1. 「箱だけ出品」もNGに?メルカリが取引ルールを改定、悪質転売への対応強化へ

    2. メルカリが「匿名返品サービス」を提供開始 住所や氏名のやり取りがいらず無料で返品可能に

    3. 世界初 日本発 AI動画生成プラットフォーム Animon.ai 日本国内サービス開始 3分で高品質のプロ級の動くアニメが完成 気になる料金体系をチェック

    4. 猫と犬のかわいさに癒やされる6日間!横浜高島屋で 「ねこ休み展」&「鼻ぺちゃ展」10/29(木)~11/3(火・祝)開催  特別POP UP EVENTや会場限定グッズが登場

    5. 全国34店舗のコーヒーショップ・ロースターが横浜に集結 「YOKOHAMA COFFEE FESTIVAL 2026」事前チケット販売開始

    6. 原宿の伝説的ハロウィンが11年ぶりに復活!「KAWAII MONSTER HALLOWEEN 2026」10月1日(木)より開催

    7. まだ9月なのにインフル流行入り!? ワクチンは“打って終わり”じゃない、研究で分かったワクチンの効果(抗体応答)を左右する生活習慣とは

    8. AI動画生成 DomoAI ドモエイアイ Google最新AI Nano Banana Pro Gemini 3 Pro Image に対応し無制限生成が可能に 圧倒的な制作精度向上と効率化でワンストップAI生成

    9. 全国34店舗のコーヒーショップ・ロースターが横浜に集結  「YOKOHAMA COFFEE FESTIVAL 2026」事前チケット販売開始

    10. 福田康夫元首相死去 90歳 首相在任1年、洞爺湖サミット議長

    1. 「箱だけ出品」もNGに?メルカリが取引ルールを改定、悪質転売への対応強化へ

    2. メルカリが「匿名返品サービス」を提供開始 住所や氏名のやり取りがいらず無料で返品可能に

    3. 猫と犬のかわいさに癒やされる6日間!横浜高島屋で 「ねこ休み展」&「鼻ぺちゃ展」10/29(木)~11/3(火・祝)開催  特別POP UP EVENTや会場限定グッズが登場

    4. 世界初 日本発 AI動画生成プラットフォーム Animon.ai 日本国内サービス開始 3分で高品質のプロ級の動くアニメが完成 気になる料金体系をチェック

    5. 全国34店舗のコーヒーショップ・ロースターが横浜に集結 「YOKOHAMA COFFEE FESTIVAL 2026」事前チケット販売開始

    6. 原宿の伝説的ハロウィンが11年ぶりに復活!「KAWAII MONSTER HALLOWEEN 2026」10月1日(木)より開催

    7. 都内最大級のアウトドアイベント「TOKYO outside Festival 2026」が国営昭和記念公園で開催

    8. まだ9月なのにインフル流行入り!? ワクチンは“打って終わり”じゃない、研究で分かったワクチンの効果(抗体応答)を左右する生活習慣とは

    9. 全国34店舗のコーヒーショップ・ロースターが横浜に集結  「YOKOHAMA COFFEE FESTIVAL 2026」事前チケット販売開始

    10. AI動画生成 DomoAI ドモエイアイ Google最新AI Nano Banana Pro Gemini 3 Pro Image に対応し無制限生成が可能に 圧倒的な制作精度向上と効率化でワンストップAI生成

    game_banner
    Starthome

    StartHomeカテゴリー

    Copyright 2026
    ©KINGSOFT JAPAN INC. ALL RIGHTS RESERVED.