【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桁)は計算して渡してやること。