Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Subsys_BarcodeGenerator_ean8: генератор штрих-кода формата EAN8 для PHP4+GD. (Дмитрий Котеров)
Author Message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 414
   поощрить/наказать


PostPosted: Fri May 13, 2005 5:54 pm (написано за 3 минуты 53 секунды)
   Post subject: Subsys_BarcodeGenerator_ean8: генератор штрих-кода формата EAN8 для PHP4+GD.
Reply with quote

Для EAN13 есть куча готовых PHP-классов, в том числе pear.php.net/package/Image_Barcode/docs/0.5/li_Image_Barcode.html. А вот для EAN8 я нашел из готового и бесплатного только на PHP5, причем - слонопотамного размера: www.phpclasses.org/browse/package/2176.html.

После адаптации этого кода для PHP4 получилось то, что приложено в архиве.

Пример использования:
Code (php): скопировать код в буфер обмена
require_once "Subsys/BarcodeGenerator/ean8.php";
$im = Subsys_BarcodeGenerator_ean8::create(50, 1, "6374837");
header (www.php.net/header)("Content-type: image/gif");
imagegif($im);
(Если четвертым параметром указать 0, то цифр не будет, а отрисуются только полоски.)

Получается вот такой штрих-код (картинка приложена).

Кстати, этот штрих-код считывается сканером не только с бумаги, но и с TFT-монитора (например, в ноутбуке), а также с экрана мобильного телефона! Правда, не всеми сканерами (точно работает на Cipher Lab Model 1100, стоящем 300 баксов; не работал на другом, не помню уже, каком).


t_ean8.gif
 Description:
Пример сгенерированного штрих-кода
 Filesize:  1.21 KB
 Viewed:  13514 Time(s)

t_ean8.gif



Subsys_BarcodeGenerator_ean8.zip
 Description:
Генерация штрих-кода EAN8: PHP4+GD

Download
 Filename:  Subsys_BarcodeGenerator_ean8.zip
 Filesize:  4.56 KB
 Downloaded:  909 Time(s)

Back to top
View user's profile Send private message Send e-mail
прохожий
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sat May 28, 2005 12:02 pm (спустя 14 дней 18 часов 7 минут; написано за 4 минуты 16 секунд)
   Post subject: Re: Subsys_BarcodeGenerator_ean8: генератор штрих-кода формата EAN8 для PHP4+GD.
Reply with quote

Дмитрий Котеров wrote:
Для EAN13 есть куча готовых PHP-классов, в том числе pear.php.net/package/Image_Barcode/docs/0.5/li_Image_Barcode.html. А вот для EAN8 я нашел из готового и бесплатного только на PHP5, причем - слонопотамного размера: www.phpclasses.org/browse/package/2176.html.

После адаптации этого кода для PHP4 получилось то, что приложено в архиве.

Пример использования:
Code (php): скопировать код в буфер обмена
require_once "Subsys/BarcodeGenerator/ean8.php";
$im = Subsys_BarcodeGenerator_ean8::create(50, 1, "6374837");
header (www.php.net/header)("Content-type: image/gif");
imagegif($im);
А откуда на картинке последняя 6?
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 414
   поощрить/наказать


PostPosted: Sat May 28, 2005 5:05 pm (спустя 5 часов 3 минуты; написано за 33 секунды)
   Post subject:
Reply with quote

Это контрольная сумма, генерируется автоматически, чтобы сканер мог проверить корректность считывания. См. спецификацию EAN8.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML