2013-05-01 83 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位數字的數據類型。