2013-05-01 4 views
1

Я использую генератор штрих-кода code128 для генерации штрих-кода на сайте oscommerce. Если я прохожу серийный номер из 19 цифр (пример: NJUGFRTUIVCD4567889), штрих-код генерируется в правильном формате. Но если цифры превышают 20, тогда штрих-код не генерируется в правильном формате. Текст под штрих-кодом исчезнет.Code128 Barcode Generator

В чем может быть проблема для этого. Я изменил ширину и высоту штрих-кода. Но бесполезно. Любая помощь ...

+0

В какой библиотеке вы используете? Вы пытались проверить, какая часть отвечает за его создание? Если это возможно, вы можете предоставить нам * ядро ​​* этого? А может быть, просто ограничьте персонажей до 19? – HamZa

+0

Я использую библиотеку BarCode. Для персонажей нет ограничений. – philomine

+0

@philomine вы можете поделиться кодом, которым вы пытаетесь сгенерировать штрих-код Между тем, если вы хотите использовать только 128 штрих-кодов, используйте этот https://github.com/anigenero/PHP-Barcode-Generator/blob/master/barcode.php его полезно и не сломать. – Abhishek

ответ

1

Это может быть вызвано ограничением целочисленной длины. A signed 64bit integer может содержать только 19 цифр. Вы должны сохранить его как строку или выбрать другой тип данных, который позволяет использовать более 19 цифр.