fatsky 发表于 2023-3-21 17:02:40

条形码.php

条形码.php从单个 PHP 文件生成条形码。麻省理工学院许可证。从 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=06543217barcode.php?f=svg&s=qr&d=HELLO%20WORLD&sf=8&ms=r&md=0.8选项:
f格式。其中之一:
png
gif
jpeg
svg

s符号系统(条形码类型)。其中之一:
upc-a
upc-e
ean-8
ean-13
ean-13-pad
ean-13-nopad
ean-128code-39
code-39-ascii
code-93
code-93-ascii
code-128
codabar
itfqr
qr-l
qr-m
qr-q
qr-hdmtx
dmtx-s
dmtx-r
gs1-dmtx
gs1-dmtx-s
gs1-dmtx-r

d数据。
对于 UPC 或 EAN,用于缺少的数字。
对于 Codabar,请使用 或 开始和停止字符。
对于 QR,在汉字模式的 Shift-JIS 中编码。*ABCDENT*
w图像的宽度。替代或 。sfsx
h图像的高度。替代或 。sfsy
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 输出的文本字体。 默认值为 。 仅适用于线性条形码。monospace
ts文本大小。 对于 SVG 输出,这以磅为单位,默认值为 10。 对于 PNG、GIF 或 JPEG 输出,这是 GD 库 内置字体编号从 1 到 5,默认值为 1。 仅适用于线性条形码。
th从文本基线到模块底部的距离。 默认值为 10。 仅适用于线性条形码。
ms模块形状。 其中之一:用于正方形、圆形或 X 形。 默认值为 。 仅适用于矩阵条形码。srxs
md模块密度。 介于 0 和 1 之间的数字。 默认值为 1。 仅适用于矩阵条形码。
wq安静区域单元的宽度。 默认值为 1。 使用 0 可抑制安静区域。
wm窄模块和空间的宽度。 默认值为 1。
ww宽模块和空间的宽度。 仅适用于代码 39、Codabar 和 ITF。 默认值为 3。
wn字符之间的窄间距宽度。 仅适用于代码 39 和 Codabar。 默认值为 1。


页: [1]
查看完整版本: 条形码.php