【php】バーコードを生成する
問題
JANコードなどのバーコードを表示したいです。
どうしたらいいですか。
答え
PEARのImage_Barcode2がよいのでは。
1、PEARのインストール(もしなかったら)
1-1. go-pear.pharのダウンロード
http://pear.php.net/go-pear.phar
# wget http://pear.php.net/go-pear.phar
1-2. PEARのインストール
# php go-pear.phar
2、Image_Barcode2のインストール
# pear install Image_Barcode2
↑でできるとよいのだが、安定版(stable)がないからだめだといわれるので、↓で。
# pear install channel://pear.php.net/Image_Barcode2-0.2.3
3、Image_Barcode2を使う
後は使うだけ!
require_once 'Image/Barcode2.php'; try { $gd = Image_Barcode2::draw('1234567890128', 'Ean13', 'png', false, 180, 3, false); header('Content-Type: image/png'); imagepng($gd); imagedestroy($gd); } catch (Exception $e) { //バーコードにできない文字が含まれているときなどに例外が投げられる //var_dump($e); }
バーコードの形式は、Code39, Code128, Ean8, Ean13, Int25, Postnetなどに対応している。
チェックディジット(末尾の1桁)は計算して渡してやること。
コメント