Générateur de codes-barres UPC
Générateur de codes-barres UPC-E
Générateur de codes-barres EAN
Générateur de codes à barres EAN-8
Générateur de codes-barres CODE-39
Générateur de codes-barres CODE-93
Générateur de codes-barres CODABAR
Générateur de codes-barres ITF-6
Générateur de codes à barres ITF-14
Générateur de codes QR
Générateur de matrice de données
Générateur de matrice de données GS1
Utilisation à partir d'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;
Utiliser avec GET ou POST :
barcode.php?f={format}&s={symbology}&d={data}&{options}
par exemple
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
-Formater. L'un des :
png
gif
jpeg
svg
s
- Symbologie (type de code-barres). L'un des :
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
- Données. Pour UPC ou EAN, utilisez *
pour le chiffre manquant. Pour Codabar, utilisez ABCD
ou ENT*
pour les caractères de début et de fin. Pour QR, encodez en Shift-JIS pour le mode kanji.
w
- Largeur de l'image. Remplace sf
ou sx
.
h
- Hauteur de l'image. Remplace sf
ou sy
.
sf
- Facteur d'échelle. La valeur par défaut est 1 pour les codes-barres linéaires ou 4 pour les codes-barres matriciels.
sx
- Facteur d'échelle horizontale. Remplace sf
.
sy
- Facteur d'échelle verticale. Remplace sf
.
p
- Rembourrage. La valeur par défaut est 10 pour les codes-barres linéaires ou 0 pour les codes-barres matriciels.
pv
- Rembourrage supérieur et inférieur. La valeur par défaut est p
.
ph
- Rembourrage gauche et droit. La valeur par défaut est p
.
pt
- Rembourrage supérieur. La valeur par défaut est pv
.
pl
- Rembourrage gauche. La valeur par défaut est la valeur ph
.
pr
- Rembourrage droit. La valeur par défaut est la valeur ph
.
pb
- Rembourrage inférieur. La valeur par défaut est pv
.
bc
- Couleur d'arrière-plan au format #RRGGBB
.
cs
- Couleur des espaces au format #RRGGBB
.
cm
- Couleur des modules au format #RRGGBB
.
tc
- Couleur du texte au format #RRGGBB
. S'applique uniquement aux codes-barres linéaires.
tf
- Police de texte pour la sortie SVG. La valeur par défaut est monospace. S'applique uniquement aux codes-barres linéaires.
ts
- Taille du texte. Pour la sortie SVG, cela est en points et la valeur par défaut est 10. Pour la sortie PNG, GIF ou JPEG, il s'agit du numéro de police intégré de la bibliothèque GD de 1 à 5 et la valeur par défaut est 1. S'applique uniquement aux codes-barres linéaires.
th
- Distance entre la ligne de base du texte et le bas des modules. La valeur par défaut est 10. S'applique uniquement aux codes-barres linéaires.
ms
- Forme du module. L'un des éléments suivants : s
pour carré, r
pour rond ou x
pour en forme de X. La valeur par défaut est s
. S'applique uniquement aux codes-barres matriciels.
md
- Densité des modules. Un nombre compris entre 0 et 1. La valeur par défaut est 1. S'applique uniquement aux codes-barres matriciels.
wq
- Largeur des unités de zone tranquille. La valeur par défaut est 1. Utilisez 0 pour supprimer la zone calme.
wm
- Largeur des modules et des espaces étroits. La valeur par défaut est 1.
ww
- Largeur des modules et espaces larges. S'applique uniquement au code 39, Codabar et ITF. La valeur par défaut est 3.
wn
- Largeur de l'espace étroit entre les caractères. S'applique uniquement au Code 39 et à Codabar. La valeur par défaut est 1.