Генератор штрих-кодов 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
– Символика (тип штрих-кода). Один из:
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. По умолчанию — моноширинный. Применяется только к линейным штрих-кодам.
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.