Generador de códigos de barras UPC
Generador de códigos de barras UPC-E
Generador de códigos de barras EAN
Generador de códigos de barras EAN-8
CODE-39 Generador de códigos de barras
CODE-93 Generador de códigos de barras
Generador de códigos de barras CODABAR
Generador de códigos de barras ITF-6
Generador de códigos de barras ITF-14
Generador de códigos QR
Generador de matriz de datos
Generador de matriz de datos GS1
Usar desde un 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;
Usar con GET o POST:
barcode.php?f={format}&s={symbology}&d={data}&{options}
p.ej
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. Uno de:
png
gif
jpeg
svg
s
- Simbología (tipo de código de barras). Uno 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
- Datos. Para UPC o EAN, utilice *
para el dígito que falta. Para Codabar, utilice ABCD
o ENT*
para los caracteres de inicio y fin. Para QR, codifique en Shift-JIS para el modo kanji.
w
- Ancho de la imagen. Anula sf
o sx
.
h
- Altura de la imagen. Anula sf
o sy
.
sf
- Factor de escala. El valor predeterminado es 1 para códigos de barras lineales o 4 para códigos de barras matriciales.
sx
- Factor de escala horizontal. Anula sf
.
sy
- Factor de escala vertical. Anula sf
.
p
- Relleno. El valor predeterminado es 10 para códigos de barras lineales o 0 para códigos de barras matriciales.
pv
- Acolchado superior e inferior. El valor predeterminado es el valor de p
.
ph
- Relleno izquierdo y derecho. El valor predeterminado es el valor de p
.
pt
- Acolchado superior. El valor predeterminado es el valor de pv
.
pl
- Acolchado izquierdo. El valor predeterminado es el valor de ph
.
pr
- Relleno derecho. El valor predeterminado es el valor de ph
.
pb
- Acolchado inferior. El valor predeterminado es el valor de pv
.
bc
: color de fondo en formato #RRGGBB
.
cs
- Color de espacios en formato #RRGGBB
.
cm
- Color de módulos en formato #RRGGBB
.
tc
: color del texto en formato #RRGGBB
. Se aplica únicamente a códigos de barras lineales.
tf
: fuente de texto para salida SVG. El valor predeterminado es monoespacio. Se aplica únicamente a códigos de barras lineales.
ts
: tamaño del texto. Para la salida SVG, esto está en puntos y el valor predeterminado es 10. Para la salida PNG, GIF o JPEG, este es el número de fuente incorporado de la biblioteca GD del 1 al 5 y el valor predeterminado es 1. Se aplica solo a códigos de barras lineales.
th
: distancia desde la línea base del texto hasta la parte inferior de los módulos. El valor predeterminado es 10. Se aplica únicamente a códigos de barras lineales.
ms
: forma del módulo. Uno de: s
para cuadrado, r
para redondo o x
para forma de X. El valor predeterminado es s
. Se aplica únicamente a códigos de barras matriciales.
md
- Densidad del módulo. Un número entre 0 y 1. El valor predeterminado es 1. Se aplica únicamente a códigos de barras matriciales.
wq
: ancho de las unidades de zonas tranquilas. El valor predeterminado es 1. Utilice 0 para suprimir el área silenciosa.
wm
- Ancho de módulos y espacios estrechos. El valor predeterminado es 1.
ww
- Ancho de módulos y espacios amplios. Se aplica únicamente a Code 39, Codabar e ITF. El valor predeterminado es 3.
wn
: ancho del espacio estrecho entre caracteres. Se aplica únicamente al Código 39 y Codabar. El valor predeterminado es 1.