UPC バーコード ジェネレーター
UPC-E バーコード ジェネレーター
EAN バーコード ジェネレーター
EAN-8 バーコードジェネレーター
CODE-39 バーコードジェネレーター
CODE-93 バーコードジェネレーター
CODABAR バーコードジェネレーター
ITF-6 バーコードジェネレーター
ITF-14 バーコードジェネレーター
QRコードジェネレーター
データマトリックスジェネレーター
GS1 データ マトリックス ジェネレーター
PHP スクリプトから使用します。
include 'barcode.php';
$generator = new barcode_generator();
/* Output directly to standard output. */
$generator->output_image($format, $symbology, $data, $options);
/* Create bitmap image. */
$image = $generator->render_image($symbology, $data, $options);
imagepng($image);
imagedestroy($image);
/* Generate SVG markup. */
$svg = $generator->render_svg($symbology, $data, $options);
echo $svg;
GET または POST と一緒に使用します。
barcode.php?f={format}&s={symbology}&d={data}&{options}
例えば
barcode.php?f=png&s=upc-e&d=06543217
barcode.php?f=svg&s=qr&d=HELLO%20WORLD&sf=8&ms=r&md=0.8
f
- フォーマットします。次のいずれか:
png
gif
jpeg
svg
s
- シンボル (バーコードの種類)。次のいずれか:
upc-a code-39 qr dmtx
upc-e code-39-ascii qr-l dmtx-s
ean-8 code-93 qr-m dmtx-r
ean-13 code-93-ascii qr-q gs1-dmtx
ean-13-pad code-128 qr-h gs1-dmtx-s
ean-13-nopad codabar gs1-dmtx-r
ean-128 itf
d
- データ。 UPC または EAN の場合、欠落している桁には*
を使用します。 Codabar の場合、開始文字と終了文字としてABCD
またはENT*
を使用します。 QR の場合は、漢字モードの Shift-JIS でエンコードします。
w
- 画像の幅。 sf
またはsx
オーバーライドします。
h
- 画像の高さ。 sf
またはsy
をオーバーライドします。
sf
- スケール係数。デフォルトは、リニア バーコードの場合は 1、マトリックス バーコードの場合は 4 です。
sx
- 水平スケール係数。 sf
をオーバーライドします。
sy
- 垂直スケール係数。 sf
をオーバーライドします。
p
- パディング。デフォルトは、リニア バーコードの場合は 10、マトリックス バーコードの場合は 0 です。
pv
- 上下のパディング。デフォルトはp
の値です。
ph
- 左右のパディング。デフォルトはp
の値です。
pt
- 上部のパディング。デフォルトはpv
の値です。
pl
- 左パディング。デフォルトはph
の値です。
pr
- 右パディング。デフォルトはph
の値です。
pb
- 下部のパディング。デフォルトはpv
の値です。
bc
- #RRGGBB
形式の背景色。
cs
- #RRGGBB
形式のスペースの色。
cm
- #RRGGBB
形式のモジュールの色。
tc
- #RRGGBB
形式のテキストの色。リニアバーコードのみに適用されます。
tf
- SVG 出力のテキスト フォント。デフォルトは等幅です。リニアバーコードのみに適用されます。
ts
- テキストのサイズ。 SVG 出力の場合、これはポイント単位であり、デフォルトは 10 です。PNG、GIF、または JPEG 出力の場合、これは 1 ~ 5 の GD ライブラリ組み込みフォント番号で、デフォルトは 1 です。リニア バーコードにのみ適用されます。
th
- テキストのベースラインからモジュールの下部までの距離。デフォルトは 10 です。リニア バーコードのみに適用されます。
ms
- モジュールの形状。 s
正方形、 r
は円形、 x
X 形のいずれか 1 つです。デフォルトはs
です。マトリックス バーコードのみに適用されます。
md
- モジュール密度。 0 ~ 1 の数値。デフォルトは 1。マトリックス バーコードのみに適用されます。
wq
- 静かなエリアのユニットの幅。デフォルトは 1 です。静かな領域を抑制するには 0 を使用します。
wm
- 狭いモジュールとスペースの幅。デフォルトは 1 です。
ww
- ワイドモジュールとスペースの幅。 Code 39、Codabar、および ITF のみに適用されます。デフォルトは 3 です。
wn
- 文字間の狭いスペースの幅。 Code 39 と Codabar にのみ適用されます。デフォルトは 1 です。