Code128碼是一種高密度的一維條碼,可表示從ASCII0到ASCII127共128個字符(其中包含數字,字母,符號),所以稱128碼。而Code128A碼,Code128B碼,Code128C碼都是Code128碼的子集,那么A碼、B碼、C碼有什么區別呢?
Code128A碼可表示:大寫英文字母、數字、控制字符組成的字符串,比如:ABC、ABC123。
Code128B碼可表示:大小寫英文字母、數字、字符組成的字符串,比如:Abc123、A-123(B)。
Code128C碼可表示:僅可表示100個“兩位”數字編碼(00-99),比如:123456、00225869。
下面我們用中瑯條碼打印軟件分別制作出A碼、B碼、C碼,看他們的外觀圖形區別。
一般來說,如果條碼內容是大寫英文字母,用Code128A碼或B碼都可以,如果是包含大小寫字母就需要用Code128B碼,如果是純數字的一般用C碼。在這里有一點需要注意的是,如果是條碼內容位數是“奇數”的純數字,那么就需要把條碼內容給拆分,前面偶數用Code128C碼,后面一位奇數用B碼或者A碼。比如條碼:1234567
拆分后,12、34、56是Code128C碼:,而最后一位7就是B碼或者A碼。在實際應用中Code128A碼、Code128B碼和Code128C碼是可以相互組合的。
在條碼打印軟件中制作Code128碼的時候,條碼類型選擇Code128時,會根據條形碼內容,自動選擇A碼、B碼、C碼或者組合碼的形式,以最短的方式編碼圖形。下圖是條碼內容一樣的情況下,條碼類型選擇Code128A和Code128,兩種效果是一模一樣的。
以上就是Code128碼的三個子集Code128A碼、Code128B碼和Code128C碼的區別。更多有關一維碼,二維碼的生成打印信息可以到條碼打印軟件網站(tiaomaruanjian.com)查閱。