เครื่องสร้างบาร์โค้ด 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
- Symbology (ประเภทของบาร์โค้ด) หนึ่งใน:
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 ค่าเริ่มต้นคือ monospace ใช้กับบาร์โค้ดเชิงเส้นเท่านั้น
ts
- ขนาดตัวอักษร สำหรับเอาต์พุต SVG ค่านี้จะอยู่ในหน่วยจุดและค่าเริ่มต้นคือ 10 สำหรับเอาต์พุต PNG, GIF หรือ JPEG นี่คือหมายเลขแบบอักษรในตัวของไลบรารี GD ตั้งแต่ 1 ถึง 5 และค่าเริ่มต้นคือ 1 ใช้กับบาร์โค้ดเชิงเส้นเท่านั้น
th
- ระยะห่างจากบรรทัดฐานของข้อความถึงด้านล่างสุดของโมดูล ค่าเริ่มต้นคือ 10 ใช้กับบาร์โค้ดเชิงเส้นเท่านั้น
ms
- รูปร่างของโมดูล หนึ่งใน: s
สำหรับสี่เหลี่ยม r
สำหรับทรงกลม หรือ x
สำหรับรูปตัว X ค่าเริ่มต้นคือ s
ใช้กับบาร์โค้ดเมทริกซ์เท่านั้น
md
- ความหนาแน่นของโมดูล ตัวเลขระหว่าง 0 ถึง 1 ค่าเริ่มต้นคือ 1 ใช้กับบาร์โค้ดเมทริกซ์เท่านั้น
wq
- ความกว้างของหน่วยพื้นที่เงียบสงบ ค่าเริ่มต้นคือ 1 ใช้ 0 เพื่อลดพื้นที่เงียบ
wm
- ความกว้างของโมดูลและช่องว่างแคบๆ ค่าเริ่มต้นคือ 1
ww
- ความกว้างของโมดูลและช่องว่างกว้าง ใช้กับ Code 39, Codabar และ ITF เท่านั้น ค่าเริ่มต้นคือ 3
wn
- ความกว้างของช่องว่างระหว่างอักขระ ใช้กับ Code 39 และ Codabar เท่านั้น ค่าเริ่มต้นคือ 1