Создание штрих-кода с PHP

Программирование на PHP: Как насчет генерации вашего штрих-кодов в изображении для сохранения (или нет) на диск? Просто сообщите последовательность цифр ваших предпочтений. Увидеть решение в PHP и Javascript.

Значок

barcodegenerator-20120406.zip
1.50 КБ 15837 загрузки

Автор: Радж Триведи
Страна: Индия
сайт: PHP классы
Обновление: Ли Тейлор

Решение 1 – PHP

Этот класс является чрезвычайно прост в использовании, можете ли вы поверить! С только две строки кода, и вы будете иметь ваше изображение штрихкода в формате GIF, создаваемые строки последовательных цифр вашего предпочтения. У вас еще есть возможность сохранить изображение (Штрих-код) в файл или отображение право в выходных данных сценария.

barcode.php

1
2
3
4
<?PHP
    require_once(«barcode.inc.php»); 
    Новые функции barCodeGenrator("125689365472365458",1,"hello.gif"); 
?>

Объясняя
В первой строке выполняется импорт файла “barcode.Inc.php”, Вот где barCodeGenrator класс. Во второй строке класса instanciamos, передав требуемые параметры методу-конструктору.

Параметры, как вы могли заметить, соответственно:
(1°) Цифры, которые вы хотите использовать для формирования штрих-кода
(2°) Форма отображения: 0 = Выходы непосредственно на экране сценария | 1 = Сохраняет файл на диск
(3°) Имя файла. Чтобы указать, где будет сохранен файл можно использовать абсолютный путь, за которым следует имя.

Изображения, связанные из приведенного выше кода это:
Hello.gif
hello

Обновление

После, по просьбе, Я сделал небольшое увеличение в исходном коде, путем добавления трех новых параметров (необязательный). Теперь можно задать ширину и высоту штрих-кода и также сказать, если вы хотите отображать (или нет) нумерации штрих-кода (текст).

Дополнительные параметры указывают соответственно:
(4°) Ширина полосы. Пример: 190 пикселей (Уведомлять только номер).
(5°) Высота панели. Пример: 130 пикселей (Уведомлять только номер).
(6°) Если вы хотите или не отображать номер кода изображения метки. True = дисплеи, и false = нет.

ПРИМЕЧАНИЕ: Будьте осторожны, чтобы не задать ширину и высоту слишком мал и конце режущую часть штрих-кода.

barcode2.php
1
2
3
4
<?PHP
    require_once(«barcode.inc.php»); 
    Новые функции barCodeGenrator(«125689365472365458',0,«hello.gif», 190, 130, значение true);
?>

Таким образом:

Вопросы

Как же штрих-код?
Обратная связь для некоторые комментарии на этот пост, Что делает этот сценарий заключается в преобразовании чисел в бары. Так, Вам придется собрать нужную последовательность номеров и пройти сценарий так, что она работает штрих-код, совместимый со стандартом, что вам нужно, как например EAT-13.

Прежде чем вы говорите, что читатель не читать штрих-код, Рассмотрим две возможности: (1) Вы используете конкретного читателя для некоторых стандартных, в homebank. В этом случае, Если вы смонтировали числовой последовательности как стандарт, даже не будет работать; (2) Вы создаете вырезать изображение (наполовину) Штрих-код, что делает код не читается. Узнайте, как решить эту проблему в подходе, которые я сделал ниже. Тот факт, что штрих-код может быть совершенно читать, Как уже упоминалось коллега: “У меня есть Honeywell игрока, и он читает без проблем, только же код 2 числа, IE, вы можете использовать Qty желаемое число в коде“.

Посмотреть комментарии:
– Николас Адам 26 Январь 2012 на 10:53 #
– Карлос 4 Декабрь 2012 на 11:20 #

Как для отображения более чем один штрих-кода, IE, Петля штрих-кода?
Да. В этом случае, Сохранить изображение (Штрих-код) на диск, Установка для параметра 2° 1.

1
2
3
4
5
6
7
8
<?PHP
require_once(«barcode.inc.php»); 
Это ($(I) = 0; $(I) < 10; $(I)++) {
  $города_номер = РЭНД(1000000000, 9999999999);
  Новые функции barCodeGenrator($города_номер,1,«штрих _».$города_номер.«.gif», 190, 130, значение true);
  Эхо '<img src="barcode_'.$города_номер.'.gif" />'; 
}
?>

Почему штрих-код вырезать и нечитаемым?
Как заявил, Это происходит, потому что вы вероятно используете ширины или высоты слишком мал по отношению к пространству и необходимые для класса для создания штрих-кодов. Вы можете попытаться сделать так, что этого не произойдет, состоит в использовании Русе: пройти тестирование ширину до тех пор, пока вы понимаете, что вы не резки штрих-код. Сделать то же самое для высоты, чтобы не отрезать нумерации, Если последний параметр имеет значение TRUE. Готово, что, уменьшение размера изображения через атрибут WIDTH тега IMG, Чтобы настроить размер, который вы хотите. Таким образом штрих-код будет небольшой и необрезанный!

1
2
3
4
5
<?PHP
  require_once(«barcode.inc.php»); 
  Новые функции barCodeGenrator(«125689365472365458',1,«barcode.gif», 180, 42, значение true);
  Эхо '<img src="barcode.gif" width="150" />'; 
?>

Штрих-код генерирует символы (тексты песен)?
Да. Генерирует, как проверенный и видели на рисунке ниже. Однако, Я не могу гарантировать что читатель признать, слова песни.

Решение 2 – JavaScript

Вы также можете создавать штрих-кода с помощью javascript. В bytescoutbarcode128.js Это сценарий может генерировать штрих-кодов и преобразовать его в изображение с помощью кодировки “Base64”; колесо полностью на стороне клиента (в браузере), Нет кода на стороне сервера. Полный сценарий можно загрузить с сайта разработчика http://www.bytescout.com/.

Ниже приведен пример. Я создал функцию “saveBarcode()” в случае, если вы хотите загрузить изображение и сохранить его на диск. Здесь я сделаю вам сохранить изображение на диск вручную, IE, нажав на кнопку “Сохранить”, код изображения Base64 (Штрих-код) отправляется по почте для простой скрипт, который я назвал “barcode.php”, что делает лечение и сохранить изображение на диске. Но вы можете сделать это, автоматически и прозрачно (молчание), так что для создания штрих-кода, Это событие имеет также сохранить на диск, без того, чтобы нажать на кнопку. Для этого, Вы должны использовать Ajax, но эта реализация не окажется пока что, Хорошо?

barcode.HTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!Тип документа html>
<HTML>
  <Руководитель>
    <Название>BytescoutBarcode128</Название>
    <HTTP meta-equiv="Content-Type" содержание="text/html; Charset = UTF-8" />
    <Тип сценария="text/javascript" src="bytescoutbarcode128_1.00.07.js"></сценарий>  
  </Руководитель>
  <onload тела="updateBarcode()">
    <действия формы="">
      (C)&oacute;Штрих-код:
      <входной идентификатор="barcodeValue" Тип="text" имя="value" значение="abcd123456" />
      <Тип ввода="button" значение="Gerar" OnClick="updateBarcode()" />
    </форма>
    <p>
      (C)&oacute;преобразован в изображение штрих-кода:<Br />
      <Код IMG="barcodeImage" стиль="border: твердых 1px черный;"/>
    </p>
    <Тип сценария="text/javascript">
      Функция updateBarcode() {
	var Штрих-код = Новые функции bytescoutbarcode128();
        var значение = документ.getElementById("barcodeValue").значение;
        Штрих-код.ValueSet(значение);
        Штрих-код.SETMARGINS(5, 5, 5, 5);
        Штрих-код.setBarWidth(2);
        var Ширина = Штрих-код.getMinWidth();
        Штрих-код.setSize(Ширина, 100);
        var barcodeImage = документ.getElementById(«barcodeImage»);
   	barcodeImage.src = Штрих-код.exportToBase64(Ширина, 100, 0);
      }
 
      Функция saveBarcode() {
        документ.frmSaveBarcode.barcodeBase64.значение=документ.getElementById(«barcodeImage»).src;
        документ.frmSaveBarcode.Отправить();
      }
    </сценарий>
    <имя формы="frmSaveBarcode" действия="barcode.php" метод="post">
      <входной идентификатор="barcodeBase64" имя="barcodeBase64" Тип="hidden" значение="1231" />
      <Тип ввода="button" значение="Salvar" OnClick="saveBarcode()" />
    </форма>    
  </тело>
</HTML>

Обратите внимание, что только сделал использование скрипта “bytescoutbarcode128_1.00.07.js“, Вы можете получить http://www.bytescout.com/. Нет никаких секретов!

Сейчас, Давайте посмотрим файл barcode.php Вы получите códificação изображение base64 (Штрих-код) чтобы сохранить его на диск:

barcode.php

1
2
3
4
5
6
<?PHP
  $barcodeBase64 =  strip_tags($_ ПОСТ[«barcodeBase64»]);
  список($Тип, $изображение) = взрывается(',', $barcodeBase64);
  file_put_contents(«barcode.png», base64_decode($изображение));
  Эхо ' Сохранить изображение на диске!';
?>
Всего просмотров: 159141

112 Комментарии по “Создание штрих-кода с PHP

  1. Гилсон сказал:

    К сожалению.
    Спасибо за ответ.
    затем, Я программировать на php и все работает.
    так что я нужен этот класс ae не найден p скачать.
    как вы отправить мне класс , barcode.Inc.php

    Спасибо.

  2. Привет, класс является доступны для скачивания прямо здесь, в этой должности. Просто нажмите кнопку, где он говорит: “Скачать: штрих генератор-2009-10-14.zip”… просто распакуйте и использовать рядом с вашего PHP скрипта. Сказал, t +

  3. Tom's дней сказал:

    Очень хороший и простой, так что, когда я скачать, не включены
    barcode.Inc.PHP класс, напишите мне?

    Спасибо.

    • Привет, действительно… Я думаю, что я послал неверный файл. Обновление уже, Пожалуйста, повторите загрузку. Спасибо за главами вверх!

  4. Tom's дней сказал:

    Теперь этот ОК, проверены и одобрены.

    Вопрос, Вы проверили с считыватель штрих-кодов?

    Обнять!

    • И там… Смотреть, Я не тестировал с читателем, но я считаю, что это работает, пока это не те читатели тип Homebank, потому что они уже имеют определенный учебных стандартов… Если вы или кто-то использовать читателя, Прокомментируйте, пожалуйста, как было… сказал, t +

      • Карлос сказал:

        Протестировано с кроватью ручной (Он поддерживает также) Марк Honeywell, работал отлично.

  5. Кто-нибудь с такой проблемы не имеют разрешения на запись файлов в папки на сервере или проблемы с одним из решений файл заголовка должен поместить файл генератор штрих-кодов в тег, как я покажу в следующем примере, вспомнив, что вам будет нужно внести изменения в классе.

    Добавьте следующие строки в файл barcode.inc.php.

    $код = $ _GET[“код”];
    новые barCodeGenrator($код, 0, “Teste.gif”);

    Теперь вставьте тег ниже в соответствующее место, где вы хотите отобразить штрих-код…

  6. Привет, Спасибо много для обмена и я говорю, что будет иметь большое использование. Теперь давайте сомневаюсь… LOL, вы можете генерировать тип штрих-кода 39 с помощью этого класса ?

    • Я не знаю, информировать, Фелипе… класс предназначен для преобразования числа в соответствующие штрих-кода. Для удовлетворения определенных стандартов, Тогда я бы критерии, с которыми они образуются. Сказал…

  7. Эвертон сказал:

    Привет. Оно работало, Но как включить в сценарий? Потому что когда я делаю, дает следующее сообщение об ошибке “Изображение содержит ошибки и не могут быть отображены”.

    Могли бы вы помочь мне?

    • Попробуйте использовать параметр 2°, в “1” для файла, чтобы быть, Первый, сохраненные на диск, а затем использовать тег IMG (HTML) Обычно для отображения сохраненного изображения (.GIF).

  8. Джонатан. де Соуза Крус сказал:

    Я не понимаю, что часть. Когда я поставил код в скрипте отсутствует код. бары.

  9. Сесилия сказал:

    Так, Я пытался добавить этот код в моем сценарии, но она появилась много странных символов.
    Если присвоено значение 2 параметра “1”, Он даже появляется, сохранение изображения персонажей и намного меньше…

    Кто-нибудь есть какие-либо предложения о том, что делать?

    • Привет, не включайте GD библиотека отсутствует (Манипулирует изображений) в ваш php.ini? Посмотрите на связи в Интернете… Код был проверен и работает, falouuu…

  10. Хороший, Этот генератор преобразует только числа в бары, Таким образом, формирование штрих-кода.
    Но чтобы следовать стандарту, придется вводить только 13 цифры (числа), сформированные EAT-13.

    Независимо от количества цифр, или если вы после стандарта или нет, Я считаю, что любой читатель будет читать. Так, без проблем.

    Я понял, что этот сценарий создает слишком большое изображение, с большим количеством белого пространства. Так, Я редактировал файл “barcode.Inc.php”, Онлайн 20, изменение ширины изображения.

    Линия 20:
    $IMG = imagecreate(Ширина, ВЫСОТА);

    Эй я положил ширины 145 здесь, Если вы используете стандартный EAT-13.

    Дополнительные сведения о стандартной EAT-13: http://pt.wikipedia.org/wiki/C%C3%B3digo_de_barras

    До +

    • Спасибо… Я взял его и сделал небольшой корректив в исходном коде, так что вы можете сообщить, ширину и высоту в вызов класса (метод-конструктор). Теперь вы можете также просмотреть нумерации, под штрихкодом: новые barCodeGenrator(' 125689365472365458′,0,«hello.gif», 190, 130, значение true); Любая вещь дать ему читать снова в должности, что лучше объяснить, falouuu.

    • Положить в дал циклической структуры “Время”, “Это”, “while”, “foreach”… и будет изменять числовое значение штрих-кода и имя изображения для сохранения, мерой, которая делает петлю…

      • Добрый вечер очень хороший код друг но как друг Топ ja прокомментировал, я не могу сделать несколько кодов, в одном экране.

      • Привет Родольфо, Смотрите пример, что я дал в конце поста с названием «Подробнее штрих-кода | Штрих-код цикла «...»

    • Я сделал обновление. Снова Прочитайте пост выше и скачать новый код. В основном я добавил два параметра в конце метода конструктора, Таким образом: новые barCodeGenrator($города_номер,0,«hello.gif», 190, 130, значение true); В “значение true” Именно для отображения числа под штрих-код. Если вы не хотите, чтобы, Пусть “значение false” или параметр.

    • Я Вам не могу сказать. Бы видеть, как она работает, форматирование этого шаблона и попытаться адаптировать исходный код.

  11. Афраниу сказал:

    Как увеличить размер кода, потому что я хотел иметь возможность использовать эту модель здесь. Класс работает отлично, но генерирует очень маленькое изображение. Есть ли способ увеличить выход настоящего кодекса? вертикальные и горизонтальные ?

  12. Ренан сказал:

    Добрый день,
    Я поставил номер для создания штрих-кода , и сохраненного на диске? Я не понимаю, стручок, мне объяснить снова?

    • Привет, Этот сценарий должен использоваться разработчиками, потому что вы должны знать немного о PHP, языка программирования и вашей рабочей среды (Веб-сервер). В любом случае, количество штрих-код должен быть помещен в первый параметр метода конструктора. Предполагая, число 125689365472365458, так выглядит так: новые barCodeGenrator(' 125689365472365458′,1,«hello.gif», 190, 130, значение true); Это будет генерировать изображение с именем “Hello.gif”, с размером 190 x 130 пикселей, сформированный штрих-код, представляющий нумерация сообщил (125689365472365458), сохраняются на локальном диске (HD).

  13. Рафаэль Peregrino сказал:

    Привет, uizer изменения папки будут сохранены изображения штрих-кода, Как я могу это сделать?

      • Рожериу Алан Dobler сказал:

        Я понимаю, что некоторые php… можно объяснить это лучше? Как вставить это в третьем классе? где находится этот класс? Спасибо

      • Здравствуйте Рожериу. Это не третьего класса, и да, третий параметр конструктора, в этом случае, дано имя файла (или путь) “Hello.gif”. Чтобы использовать этот штрих-кодов это нужно знать программирование на PHP. Для работы, Вы должны иметь веб-сервер (Apache + PHP). Приложения, такие как Wampserver установить это для вас. После, просто поместите классы файлов, которые вы загрузили в этот пост (barcode.Inc.php и index.php) в каталоге “(C):\wampwwwbarcode” (создать папку “Штрих-код”) и сделать вызов в браузере http://localhost/barcode. Изменить образец данных, содержащихся в index.php, так что штрих-коды могут быть созданы согласно чего вы хотите. Falouuu…

  14. Алекс сказал:

    Привет Тейлор, Великий код для создания штрих-кодов. Но, Я нашел проблему, Я изменил размер штрих-кода 110 x 42 PX, Она генерирует нормальной, Однако, не обнаружен в штрих-кода, обычный размер читается без проблем, Одна вещь, я понял ´, было то, что, если я не для отображения чисел(ПРАВДА), Он режет большинство чисел. Он имеет что-то делать для этого?
    Valew!

    • Привет Алекс, Как заявил, Это происходит, потому что вы вероятно используете ширины или высоты слишком мал по отношению к пространству и необходимые для класса для создания штрих-кодов. Вы можете попытаться сделать так, что этого не произойдет, состоит в использовании Русе: пройти тестирование ширину до тех пор, пока вы понимаете, что вы не резки штрих-код. Сделать то же самое для высоты, чтобы не отрезать нумерации, Если последний параметр имеет значение TRUE. Готово, что, уменьшение размера изображения через атрибут WIDTH тега IMG, Чтобы настроить размер, который вы хотите. Таким образом штрих-код будет небольшой и необрезанный!

      1
      2
      3
      4
      5
      
      <?PHP
        require_once(«barcode.inc.php»); 
        Новые функции barCodeGenrator(«125689365472365458',1,«barcode.gif», 180, 42, значение true);
        Эхо '<img src="barcode.gif" width="150" />'; 
      ?>
  15. Алмир мед сказал:

    Этот штрих-кодов это красиво, просто не читать сканера, При печати, Знаешь. :/

  16. Fábio Агиар сказал:

    Я хотел бы использовать вашу модель, с размером изображения и показаны номера, где можно скачать класса?

  17. Fábio Агиар сказал:

    К сожалению, Тейлор, Извините, пожалуйста, Я думал, что это было с устаревших файлов ссылки.
    Еще один вопрос, который возник сейчас, возможно вы можете помочь мне заключается в использовании CodeIgniter как fremwork, Вы знаете, как можно использовать класс же с помощью codeigniter?

    • Привет Фабио… для использования с codeigniter придется внести некоторые незначительные изменения:
      (1) Переименуйте файл barcode.inc.php в barCodeGenrator.php, для того чтобы остаться с тем же именем, что и класс;
      (2) Поставьте barCodeGenrator.php внутри каталога applicationlibraries;
      (3) Измените конструктор barCodeGenrator так, что вместо этого момента получения что кучу параметров, получить только один массив с соответствующими значениями и, внутренне, сделать выдержку для пары “ключ = > значение” массив, в который будут преобразованы в переменные, как если бы они были оригинальные параметры, Типа того:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      
      // ИЗМЕНИТЬ ЭТО
      Функция _ _ построить($значение,=1, $имя файла = «barcode.gif», $width_bar=300, $height_bar=65, $show_codebar=значение false) {
       // исходный код
       }
       
      // ДЛЯ ЭТОГО
      Функция _ _ построить($params) {
          Экстракт($params);
          // исходный код
      }

      Хороший, Это сделано, просто вызовите класс внутри функции любого из ваших контроллеров, Типа того:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      Общественный Функция Индекс()  {  
          $params = массив(«значение» => «125689365472365458',
                                         «в» => 0,
                                         «имя файла» => «barcode.gif», 
                                         «width_bar» => 300,
                                         «height_bar» => 65,
                                         «show_codebar» => значение true);                    
          $Это->загрузить->Библиотека(«barCodeGenrator», $params);
      }

      Конечно, Передайте параметры согласно вашей потребности… Обратите внимание, что $params — это массив, значения которого эквивалентен оригинальные параметры конструктора… Ну вот, сказал!

  18. Nickolas Menezes сказал:

    Привет, Я хотел включить штрихкоды в серии карт, созданных в php, но я не могу управлять более чем штрих-код, в то время. Даже при использовании в то время как петля в коде для загрузки не работает, создавать более одного. Как генерировать несколько кодов в одном экране? Спасибо.

    • Привет, Ниже приведен пример… сказал!

      Отображение более чем один штрих-кода | Штрих-код цикла
      В этом случае, Сохранить изображение (Штрих-код) на диск, Установка для параметра 2° 1.

      1
      2
      3
      4
      5
      6
      
        require_once(«barcode.inc.php»); 
        Это ($(I) = 0; $(I) < 10; $(I)++) {
          $города_номер = РЭНД(1000000000, 9999999999);
          Новые функции barCodeGenrator($города_номер,1,«штрих _».$города_номер.«.gif», 190, 130, значение true);
          Эхо '<img src="barcode_'.$города_номер.'.gif" />'; 
        }
  19. Adun сказал:

    Доброе утро Тейлор , Спасибо за помощь, это имеет большое значение
    У меня есть несколько вопросов , Я попытаюсь резюмировать

    Созданный тег является стандартный EAN-13, Там будет возможность создания метки с меньше числа или через последовательность нулей ?
    ex:0000000456456(13 цифры)

    Другой , Я хотел бы сделать ряд выберите реестр для сцепления + Дата производства и создавать штрих-код из этого списка выберите , я могу это сделать ?
    ex: 123456121107(13 цифры)
    Еще раз спасибо

    • Извините за задержку, Я понимаю теперь, что не ответить на ваш вопрос. Этот сценарий преобразует числа в бары, Поэтому, Вы можете ввести шаблон, который вы хотите (только бы горе). В комплекте с ведущими нулями, Вы можете использовать родной php функция str_pad().

  20. Карлос сказал:

    Тейлор, Я не мог изменить переменную к коду, Хотя изменение номер штрих-кода, в поколение всегда приходит вне количество примера? Что я делаю неправильно?

    • Карлос, Я только что проверил код и он работает. Первый параметр ($города_номер) представляет номер штрих-кода и должен быть заменен. Пример:

      1
      2
      3
      4
      5
      
      <?PHP
          require_once(«barcode.inc.php»); 
          $города_номер = «112233445566778899';
          Новые функции barCodeGenrator($города_номер,0,«hello.gif», 190, 130, значение true);
      ?>

      Сказал!

      • Карлос сказал:

        Я обнаружил, что создание нового кода и открытие новой страницы “printando” лейбл, Это всегда этикетку предыдущих, необходимости нажать F5, чтобы обновить, Затем появляется последний созданный ярлык.
        Обойти эту проблему путем создания метки на момент регистрации продукции и печати после.
        В моем случае я попросил, чтобы печатать код с датой и временем (YmdHis) и это идеальный.
        У меня есть Honeywell игрока, и он читает без проблем, только же код 2 числа, IE, вы можете использовать Qty желаемое число в коде.
        Я просто не мог играть сгенерированный код непосредственно в определенной папке на сервере, Если кто знает дать чаевые там.

  21. Рикардо сказал:

    Добрый день Тейлор, Как включить этот образ в записи базы данных, и выполните ту же процедуру для различных записей фильтруются для печати с FPDF.
    Благодарен за помощь.

  22. B Пол сказал:

    Печати автоматически этот штрих-кодов с соответствующим номером?

    Другими словами:
    1. Зарегистрируйте номер.
    2. Подтверждает (нажимает кнопку)
    3. Печать (автоматически после подтверждения) Штрих-код с номером.

    • Ли Тейлор сказал:

      Да, но вы должны написать сценарий для этого… Вы должны знать немного php и html, или попросите программиста, чтобы разработать для вас, то, что вам нужно.

  23. Игорь сказал:

    Привет хороший день
    Я занимаюсь разработкой проекта CBT, и я использую класс barcode.inc,

    Когда будет читать на читателя 0 Перед номерами , q является то, что ?

  24. Фернандо Goya сказал:

    Очень хорошо,!!! Очень прост в использовании.

    Но, для моего использования, У меня проблема:

    У меня есть последовательность 14 цифры, Например: ASO85S1G96RE3G7

    Он создает его и даже показывает на экране. Но когда читатель код Le, Он преобразует все числа. И мне нужно вам, чтобы показать себя точно код, который был создан потому, что это будет сделать запрос в базе данных.

    Спасибо за помощь!!!

    • Я понимаю,Фернандо. Но я не знаю, является ли это проблемой сценария (Штрих-код) или ваш читатель, что не распознает символы. Есть коллега, который прокомментировал в этой должности, который использует Honeywell читателя, и он читает без проблем, но я не могу сказать, если он использовал тексты песен, Как вы хотите. Я знаю, что этот сценарий создает буквы и цифры, как я продемонстрировал и опубликован в комментарии дня 17 Май 201317 Май 2013. У меня нет читателя, чтобы проверить это… Но если вы найдете решение и может поделиться здесь, Было бы здорово. Сказал!

  25. Флавио сказал:

    Привет Тейлор, Супер 10 код.

    У меня есть сомнения, Я делаю метку с почтовыми квадратами, генерирует нормальный, но читатель не может прочитать письмо он le 00 вместо букв

    SS123456789BR

    0012345678900

    Вы знаете, что может быть ?

    • Флавио, Спокойной ночи. Я ответил на этот вопрос прямо сейчас; Так, чтобы не повторяться, Пожалуйста, прочитайте ответ на Фернандо, в день 4 Июнь 2013 на 20:05. Сказал!

      • Флавио сказал:

        Хорошо, valeuu Тейлор,

        Поиск в сети, я получаю, что мне нужно это формат code128-B, и этот код не соответствует его.

        Я нашел скрипт на должность ниже и генерирует встревоженный, но не знаю сохранить на диск, чтобы сделать петлю на изображении . Я не знаю, javascript

        Если кто-нибудь может мне помочь.

        Тейлор Спасибо за внимание

      • Ok, сделал там например, сохранение на диск. Просьба перечитывать в конце поста: Решение 2 -Javascript. Объятия!

  26. Флавио сказал:

    Привет Тейлор, уже направил что вопрос к вам но там было никакого ответа .

    Я с этой проблемой для дней и работает компания, и нам нужно штрих-код проверяется по почте.

    Я нашел этот сценарий в сети будет встревоженный, но я хотел сохранить на диске для репликации с PHP цикл

    как ваш адаптации штрих-кода

    Тейлор, я действительно нужна ваша помощь.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    <!-- bytescoutbarcode128.JS скрипт, содержащий bytescoutbarcode128 класс для создания изображения штрих-кода -->
    <входной идентификатор="barcodeValue" Тип="hidden" имя="value" значение="" />
    Функция updateBarcode() {
      var Штрих-код = Новые функции bytescoutbarcode128();
      var значение = документ.getElementById("barcodeValue").значение; 
      Штрих-код.ValueSet(значение);
      Штрих-код.SETMARGINS(5, 5, 5, 5);
      Штрих-код.setBarWidth(2);
      var Ширина = Штрих-код.getMinWidth();
      Штрих-код.setSize(Ширина, 100);
      var barcodeImage = документ.getElementById(«barcodeImage»);
      var ТЭЦ;
      barcodeImage.src = Штрих-код.exportToBase64(Ширина, 100, 0);
     }
    • Привет Флавио, Взгляните снова на конце dp пост. Я сделал обновление показаны “Решение 2 -Javascript”. Сохранить на диск… сказал!

      • Флавио сказал:

        Хорошо, Я собираюсь сделать тест и вернуться для подтверждения, за время valeuu
        Тейлор

      • Флавио сказал:

        Привет ребята .

        Тейлор добавил перестройки, которую вы сделали на моем этикетки app и он работал OK,

        Я использовал SYNBHAL, я думаю, что это, как вы записываете это имя simbol считывателя штрих-кода, Во всяком случае

        CODE128-B

        valeuuu для помогая Тейлор,

  27. Уильям сказал:

    Привет Тейлор,
    Ваш код будет генерировать штрих-кода(изображение) содержащий имя лица + Номер регистрации?
    В противном случае вы или кто-нибудь знать, скажите мне что-то вдоль тех линий.

    Спасибо

    • Привет, Уильям. Как показал в должность, сценарий создает штрих-кодов символов (тексты песен). Однако, Я не могу гарантировать, что ваш читатель распознает тексты песен. В конечном счете, Я просто хотел напомнить вам, что код не является моим, просто сделал некоторые корректировки и я опубликовал. Имя автора отображается в упоминается в должности. Falouuu!

    • К сожалению, Если необходимо хранить данные, было бы более интересно, Вместо того, чтобы с помощью штрих-кодов, Используйте QRCode? Смотрите здесь: http://taylorlopes.com/?p=2160. Не упоминать того любой телефон Android (или читатель qrCode) умеет читать. Сказал!

  28. Андерсон сказал:

    ОЛА , Ли Тейлор OK?

    Ваши примеры прекрасно работает, Поздравляю!!

    Можете ли вы сказать мне, если у вас есть любая функция, которая сохраняет размер треска независимо от количество баров, которые я уведомления?

    Спасибо

    • Привет Андерсон. Четвертый и Пятый параметр функции barCodeGenrator() Это точно, чтобы задать размер (Ширина и высота). Установите ширину на минимальный размер, который не вырезать штрих-код, когда изображение генерируется. После, Вы можете контролировать размер (меньше или больше) Использование атрибута “Ширина” Тег “IMG”. Пост и комментарии объяснить это лучше; смотреть с легкостью. Сказал!

  29. Андре сказал:

    Штрих-код появляется красивая, но когда я печатать и попытаться сделать чтение не работает… просто не читать ничего. =/
    мой принтер и reader являются Bematech

    • Андре, Спасибо за ваш обмен опытом. Код был проверен и работает, как вы можете видеть в комментарии коллег. Так, Я предлагаю, убедившись, что вы не резки штрих-кода или если возможно не генерации кода, ваш читатель не может читать. Многие читатели, только что прочитал в определенный шаблон, Вы должны построить/собрать перед передачей на сценарий.

  30. Сезар сказал:

    В этих примерах, которые вы оставили, и который, кстати очень хорошо, есть крепления лежали вне вокруг штрих-кода?

  31. Хорхе сказал:

    Привет Тейлор,
    Я занимаюсь разработкой DANFE NFe и ваш пример было очень полезно, но я не знаю, как писать в PDF. Эхо команда показывает прямо на экране.
    Эта команда используется для записи на Danfe $pdf->Ячейка(12.75,2.54,переменная,1,0,«C»);
    Как хранить графическое представление переменной или как вставлять содержимое “Эхо” в этой команде ?
    Я очень признателен, если вы можете дать этот Совет, потому что я не могу найти логика.

    • Здравствуйте, Хорхе. В этом случае, придется узнать синтаксис для вставки изображения генерации PDF класс, который вы используете. Например, Если FPDF, сохранить изображение на диске (как показано в статье) и она embutiria (изображение) в формате PDF. Вот пример с FPDF. Объятия!

  32. Друг,Я хотел бы знать, каким образом можно создать класс, отправка авто мобильный штрих-код,потому что я работаю в компании(к которой я хочу, чтобы создать его) Продажа билетов и хотели бы включить автоматическое класса через мобильный телефон….
    Бывший:Клиент покупает билет,и выбрать опцию, чтобы получить ваучер по электронной почте или через чел,и генерирует код.

    Если вы можете помочь мне спасибо

  33. Reginaldo сказал:

    Привет, Я не знаю, если вы знаете Virtuemart, Я так считаю. В ней у меня “Номер приложения” Когда клиент делает покупки и даже получает детали покупки по электронной почте, Как бы это поставить этот номер в запросе также в штрих-код, могли бы вы сказать мне, если это возможно с этим кодом и помочь мне понять, как работать с ним таким образом.

  34. Джованни сказал:

    Отлично! работы отлично con el лектора баров.
    MUCHAS gracias por el вклад.

      • Добрый день!

        Друг,

        Я использую этот класс для создания штрих-код банка.
        Я отображение чисел вместе с решеткой.
        Я хотел бы знать, как настроить размер шрифта отображения чисел. Проявляют весьма большой.

        Abs,
        Lásaro

  35. Дорогой,

    Тейлор,

    Банк возвращается утверждение, заявив, что код должен представить Пуск и остановка, и 44 позиции.
    Как я войти, Пуск и остановка? и 44 позиции, они относятся к этому?

    VLW,
    Lásaro

    • С этой целью, рекомендуем использовать boleto bancário проект открытым исходным кодом http://boletophp.com.br/. В противном случае, Вам нужно будет разработать штрих-код в формате, который ваш банк согласился (Попросите вашего банка). Каждый банк имеет свои особенности…

  36. Привет Тейлор. очень хороший пост. сделал cobebar как вариант с php.

    но я с следующий дилемма.

    Если штрих-код является большой, как 25 Персонажи . Ешьте конца экрана. небольшой код как 7 Персонажи. Брандо экран слева направо.

    Я пробовал так.

    но не получил успех в положенном экрана Брандо в размер штрих-кода. Правильно. Это скучно, потому что магазин я продуктов с различными размерами штрих-кода.

    • Эй Толедо. Я думаю, что можно управлять с помощью службы пробации (IF/ELSE) Ширина тега IMG, как количество символов. Сообщение имеет объяснение “Почему штрих-код вырезать и нечитаемым?”.

  37. Густаво Северус сказал:

    Привет Тейлор.

    Мой не работает должным образом. Он выходит из типа, Алмаз с вопросительным знаком.

    • Легко, сделать звонок с последним параметром в конструктор barCodeGenrator() параметр FALSE, Как заявил в должность:
      (6°) Если вы хотите или не отображать номер кода изображения метки. True = дисплеи, и false = нет.

  38. Chrystian сказал:

    Привет Тейлор.
    Я проверял вне вашей реализации в PHp и мне кажется, что он не работает с текстами.
    Же пребывания, обнуляется в чтение штрих-кодов.
    Я проверил на несколько читателей, которые включены для чтения писем и никто из них не работают.
    Я знаю, что вы уже ответили на этот вопрос, но я думаю, что там действительно является проблемой в поколении баров при отправке письма.

  39. Wanderley B. Сильва сказал:

    Доброе утро , кто-то может мне помочь я сделал, как показано, но на следующем экране ошибка:

    Предупреждение: Нельзя изменить данные заголовка – заголовки уже отправлены по (Начало вывода at/home/wdaluminios/www/encontro/conectardb.php:10) in/Home/wdaluminios/www/encontro/barcode.Inc.php на линии 109 Версии GIF87a ' ¡ÿÿÿ.75,.75' þŒ © Ëí £ œ Ъ ´ ‹ ³

    Объятия
    Вандерлей

  40. Добрые дела, как ваша помощь и все.
    Я и я верхом системы здравоохранения PMERJ и будет весьма полезен этот инструмент бар код чтения.
    Обнять..

  41. Тейлор, все хорошо?
    Я использую ваш библиотеки, но это показывает ошибку, и я получил много, и я не могу решить. Мне было интересно, если вы могли бы мне помочь.?
    Я использую библиотеки: barcode.Inc.php

    /**
      @author: Радж Триведи (Индия), 2009-10-14 
      @modify: Ли Тейлор (Бразилия), 2012-04-06
    */

    И для создания кода я использую следующий код:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    $ID=$_ ПОСТ[«Идентификатор»];
    включить("conexao.php");
    $SQL="select*from medtronic where id='$ID'";
    $execbanco=mysqli_query($подключение,$SQL);
    $данные=mysqli_fetch_array($execbanco);
     
    <предварительно lang="php" линия="1">
    Эхо $данные[&#039;Отправить по электронной почте&#039;].&quot;";
    require_once(«barcode.inc.php»); 
    $города_номер = «123456».$ID;
    #новые barCodeGenrator($города_номер,0,«hello.gif»);
    date_default_timezone_set(«Америка/Sao_Paulo»);
    $время = Дата(«Его»);
    $n_arquivo="bar_$время.GIF";
    Новые функции barCodeGenrator($города_номер,1,"cod_bar/$n_arquivo", 90, 30, значение false);
    Эхо"";
    1
    
    окно.Печать();

    В резюме. Я не знаю, если я делаю очень хорошо.
    Мне нужно создать штрих-код, чтобы остаться связано с регистрации, желательно с идентификатором лица в базе данных. И вы должны дать же чтения на штрих-код читателя, Эти тип красный лазерный гипермаркета.

    Но с этим кодом это появляется следующее сообщение об ошибке:

    Неустранимая ошибка: Призыв к неопределенной функции imagecreate() в C:\Apache24htdocsmedtronicbarcode.Inc.php на линии 30

    линия 30, Это линия, я закрываю php-кода (Этот код ниже)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
                            Эхо $данные[&#039;Отправить по электронной почте&#039;].&quot;";
                            require_once(«barcode.inc.php»); 
                            $города_номер = «123456».$ID;
                            #новые barCodeGenrator($города_номер,0,«hello.gif»);
                            date_default_timezone_set(«Америка/Sao_Paulo»);
                            $время = Дата(«Его»);
                            $n_arquivo="bar_$время.GIF";
                            Новые функции barCodeGenrator($города_номер,1,"cod_bar/$n_arquivo", 90, 30, значение false);
                            Эхо"";
    ЛИНИЯ 30

    Ты можешь мне помочь?

    Если вы только тянуть “ID” регистр и генерации кода уже велик. Там я изменить здесь и положить это id иметь по крайней мере 6 цифры.

    Спасибо за помощь!

    • Привет Александра,

      Попробуйте запустить простой код, как это:

      1
      2
      3
      4
      5
      
      <?PHP
      require_once(«barcode.inc.php»); 
      $города_номер = «125689365472365458';
      Новые функции barCodeGenrator($города_номер,0,«hello.gif», 190, 130, значение true);
      ?>

      Если вы не являетесь штрих-код, увидеть, если вы не включите библиотека GD в ваш php.ini. Достаточно взять “;” из “;расширение = php_gd2.dll”.

      Я как раз испытал сценарий штрих-кода и работает.

      Объятия!

  42. Жозе Виейра сказал:

    Добрый день:
    Очень хороший сценарий. Однако (и в моем случае) мой читатель настаивает на не читать штрих-код- Я думаю, что это вопрос читателя-конфигурации, потому что вы не можете прочитать код через телефон. Самое худшее “0” которая появляется в начале.
    Объятия

  43. Амандип Феррейра сказал:

    Привет, Первый, много из поста. Я использую php7 и попытался запустить этот скрипт на локальном сервере. Я получил следующее сообщение об ошибке “Призыв к неопределенной функции imagecreate()”. Уже включают в себя расширение php_gd2.dll и сообщение сохраняется. Можете ли вы сказать мне, если эта функция упал из употребления в php7?

  44. Амандип Феррейра сказал:

    Olá novamente. Я интересую если код здесь является открытым исходным кодом, Я хотел бы реализовать его в приложение.

  45. Evandro AB сказал:

    Добрый день,

    Я сделал с этим генератором кода приложения, для номера социального страхования, Он генерирует все правильно, Однако, когда я положил читать, ставит читателя “ноль” перед цифры кода.

    знают меня знаете, что может быть происходит?

    Спасибо заранее.

    • Evandro, Добрый день. Смотреть, Если код создается правильно (с заданными номерами), вероятно некоторые конфигурации или шаблон вашего читателя. Постарайтесь, чтобы увидеть техническое руководство для читателя, если есть какой-то из предварительного форматирования он делает на автоматическое, или любую цифру, что проверки он применяет. Убедитесь, что строка, которая передается в код является правильным. Если вы посмотрите в комментариях, увидите, что люди говорят, что читатель читать встревоженный. Что-нибудь, Поставьте здесь ваш раствор. Спасибо!

Оставь ответ

Ваш электронный адрес не будет опубликован. Обязательные поля отмечены *