Штрих-код
на сайте
Файлы
для загрузки:
Наименование
|
Разработчик
|
Версия
в материале
|
На
сайте разработчика
|
barcode
|
|
barcode-0.99.tar.gz
|
|
genbarcode
|
Folke
Ashberg (folke@ashberg.de)
|
Genbarcode-0.4
Windows
| Unix
|
www.ashberg.de/bar
|
php-barcode
|
Folke
Ashberg (folke@ashberg.de)
|
php-barcode-0.4.tar.gz
|
www.ashberg.de/php-barcode
|
Применение:
«сайт на хостинге
с поддержкой PHP»
Дата
редактирования: 26.03.2015
Описание:
PHP-Barcode
создает изображение штрих-кода используя
библиотеку libgd (графический
формат файлов с расширением PNG, JPG, GIF),
а также генерирует штрих-код в формате гипертекстовой разметки
страницы(HTML) используя 1px(пиксел)
и таблицу созданную при помощи (HTML) и
имеет вариант генерации в текстовом виде. Данные методы реализации
используют уже вычисленные значения для кодирования, которые
осуществляются в следующих пакетах.
Barcode
– пакет для создания(генерации) значения
данных, а также для печати на принтере. Код
может выводится на PCL принтеры(hp и
другие), используя PCL5. Поддержка
печати проверена для следующих принтеров: семейства LaserJet III,
III P, III D, III Si , LaserJet 4 семейство,
LaserJet 5 семейство, LaserJet 6
семейство, Color LaserJet, DeskJet 1200
and 1600. Реализованы следующие форматы UPC-A,
UPC-E, EAN-13, EAN-8, ISBN, CODE 128(a,b,c), CODE 39, CODE
93, CODE 11 и другие. Данный пакет включает
готовую библиотеку, а также исполняемое приложение(управление
командами), которые Вы можете использовать для вашего приложения(GPL
лицензия). Применимость
данного пакета для (*nix) систем.
Genbarcode
– приложение
использует библиотеку libbarcode(пакет
Barcode)
для
кодирования EAN-13,
EAN-8, UPC, ISBN, 39, 128(a,b,c), I25, 128RAW, CBR, MSI, PLS, 93.
Возможно
выполнение в операционных системах (Unix,Windows)
Установка:
семейство
Windows
1)
Извлекаем их архива версию приложения Genbarcode.
Скопируйте данное
приложение на диск с:\Windows.
Внимание, если вы
применяете данную библиотеку на сайте в сети интернет, лучше
скопировать в каталог домашней директории(например barcode)
и предоставить доступ к этому файлу.
2)
Извлекаем из архива php-barcode файлы и помещаем например в туже
директорию barcode.
Unix
подобные
1)
устанавливаем barcode,
для этого
необходимо выполнить
следующие действия:
$
tar xfvz barcode-0.98.tar.gz $ cd barcode-0.98 $
./configure $ make
используя
права root
(из терминала можно
получить, использовать команду su)
#
make install # ldconfig
2)
устанавливаем Genbarcode,
выполняем следующие
действия:
$
tar xfvz genbarcode-0.4.tar.gz
$ cd genbarcode-0.4
$
make
используя
права root
(из терминала можно
получить, использовать команду su)
#
make install
Использование:
1) В
php-скрипте (php-barcode.php)
подключаем использование приложения для генерации числового кода,
находим следующий код:
$genbarcode_loc="c:\windows\genbarcode.exe"; //$genbarcode_loc="/usr/local/bin/genbarcode";
комментируем
или убираем комментарий (двойной слэш символ), в соответсвии с
применяемой нами системой(1 - Windows, 2 –
Unix). Внимание, по указанному пути должно быть доступно это
приложение, а также в unix подобных
системах пути к файлам содержат наклон («слэш»)
направо!!!
2)Добавляем
в нашем php-скрипте(назовем его barcode.php),
в котором планируем вызвать создание штрих-кода следующий код:
require("php-barcode.php");
function
getvar($name){ global $_GET, $_POST; if
(isset($_GET[$name])) return $_GET[$name]; else if
(isset($_POST[$name])) return $_POST[$name]; else return
false; }
if (get_magic_quotes_gpc()){
$code=stripslashes(getvar('code')); } else {
$code=getvar('code'); } if (!$code)
$code='Vdjpvh5FiZcSiojjIMSY5bhntzFLRfzwgmsB';
barcode_print($code,"128",1,"html");
3) Передаем
в barcode.php c помощью методов GET
или POST наши
данные для кодирования в переменной code,
также можно указать метод кодирования в переменной encoding
и режим в котором формируется штрих-код указываем в переменной mode
Например:
barcode.php?code=012345678901&encoding=EAN&scale=4&mode=png
в
результате в браузере получаем
|