Gerador de código de barras UPC
Gerador de código de barras UPC-E
Gerador de código de barras EAN
Gerador de código de barras EAN-8
Gerador de código de barras CODE-39
Gerador de código de barras CODE-93
Gerador de código de barras CODABAR
Gerador de código de barras ITF-6
Gerador de código de barras ITF-14
Gerador de código QR
Gerador de matriz de dados
Gerador de matriz de dados GS1
Use a partir de um script 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;
Use com GET ou POST:
barcode.php?f={format}&s={symbology}&d={data}&{options}
por exemplo
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
- Formato. Um de:
png
gif
jpeg
svg
s
- Simbologia (tipo de código de barras). Um de:
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
- Dados. Para UPC ou EAN, use *
para dígito ausente. Para Codabar, use ABCD
ou ENT*
para caracteres de início e parada. Para QR, codifique em Shift-JIS para o modo kanji.
w
- Largura da imagem. Substitui sf
ou sx
.
h
- Altura da imagem. Substitui sf
ou sy
.
sf
- Fator de escala. O padrão é 1 para códigos de barras lineares ou 4 para códigos de barras matriciais.
sx
- Fator de escala horizontal. Substitui sf
.
sy
- Fator de escala vertical. Substitui sf
.
p
- Preenchimento. O padrão é 10 para códigos de barras lineares ou 0 para códigos de barras matriciais.
pv
- Preenchimento superior e inferior. O padrão é o valor de p
.
ph
- Preenchimento esquerdo e direito. O padrão é o valor de p
.
pt
- Preenchimento superior. O padrão é o valor de pv
.
pl
- Preenchimento esquerdo. O padrão é o valor de ph
.
pr
- Preenchimento direito. O padrão é o valor de ph
.
pb
- Preenchimento inferior. O padrão é o valor de pv
.
bc
- Cor de fundo no formato #RRGGBB
.
cs
- Cor dos espaços no formato #RRGGBB
.
cm
- Cor dos módulos no formato #RRGGBB
.
tc
- Cor do texto no formato #RRGGBB
. Aplica-se apenas a códigos de barras lineares.
tf
- Fonte de texto para saída SVG. O padrão é monoespaçado. Aplica-se apenas a códigos de barras lineares.
ts
- Tamanho do texto. Para saída SVG, está em pontos e o padrão é 10. Para saída PNG, GIF ou JPEG, este é o número da fonte integrada da biblioteca GD de 1 a 5 e o padrão é 1. Aplica-se apenas a códigos de barras lineares.
th
- Distância da linha de base do texto até a parte inferior dos módulos. O padrão é 10. Aplica-se somente a códigos de barras lineares.
ms
- Formato do módulo. Um dos seguintes: s
para quadrado, r
para redondo ou x
para formato de X. O padrão é s
. Aplica-se apenas a códigos de barras de matriz.
md
- Densidade do módulo. Um número entre 0 e 1. O padrão é 1. Aplica-se somente a códigos de barras de matriz.
wq
- Largura das unidades de área sossegada. O padrão é 1. Use 0 para suprimir a área silenciosa.
wm
- Largura de módulos e espaços estreitos. O padrão é 1.
ww
- Largura de módulos e espaços amplos. Aplica-se apenas ao Código 39, Codabar e ITF. O padrão é 3.
wn
- Largura do espaço estreito entre os caracteres. Aplica-se apenas ao Código 39 e Codabar. O padrão é 1.