2013-05-01 196 views
1

我正在使用code128条码生成器在oscommerce网站中生成条码。如果我传递了19位数的序列号(例如:NJUGFRTUIVCD4567889),则条形码会以正确的格式生成。但是,如果数字超过20,则条码不会以正确的格式生成。条形码下的文字将消失。Code128条码生成器

这可能是什么问题。我改变了条码的宽度和高度。但没用。 任何帮助...

+0

您正在使用哪个库?你是否试图检查哪个部分负责生成它?如果是这样,也许你可以提供我们的核心*?也许只是将角色限制在19? – HamZa 2013-05-01 08:17:25

+0

我正在使用BarCode库。对字符没有限制。 – philomine 2013-05-01 09:10:26

+0

@philomine你可以分享代码,你试图生成条形码 同时,如果你只想要128条形码使用这个https://github.com/anigenero/PHP-Barcode-Generator/blob/master/barcode.php 它的帮助和不会中断。 – Abhishek 2013-05-02 19:36:36

回答

1

这可能是由整数长度的限制造成的。 A signed 64bit integer只能包含19位数字。您应该将其保留为字符串或选择另一种允许超过19位数字的数据类型。