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。
th
- 從文字基線到模組底部的距離。預設值為 10。
ms
- 模組形狀。其中之一: s
表示方形, r
表示圓形,或x
表示 X 形。預設為s
。僅適用於矩陣條碼。
md
模組密度。 0 到 1 之間的數字。
wq
- 安靜區域單位的寬度。預設值為 1。
wm
- 狹窄模組和空間的寬度。預設值為 1。
ww
- 寬模組和空間的寬度。僅適用於 Code 39、Codabar 和 ITF。預設值為 3。
wn
- 字元之間狹窄空間的寬度。僅適用於 Code 39 和 Codabar。預設值為 1。