??問題:
EAN-13的條形碼生成問題,如何使條形碼中12位的數(shù)字居中呢?與下圖所示的那個(gè)打?qū)μ?hào)的條形碼一致:
解答:
一般的條碼打印軟件生成的EAN-13條形碼都如上圖的第一個(gè)條碼,條碼后面的12個(gè)數(shù)字是均勻分布在警戒欄內(nèi)的。
如果要把后面的12個(gè)數(shù)字做成如上圖所示的居中,一般軟件中都沒有專門的選項(xiàng)去處理這個(gè)問題,因?yàn)橄旅娴姆稚⒉季旨炔挥绊懨烙^,也不影響條碼讀取效果,誰會(huì)為了這個(gè)居中而專門設(shè)置個(gè)功能呢?
如果你非要實(shí)現(xiàn)這樣的功能,Bartender倒是可以通過一個(gè)特別的方法來實(shí)現(xiàn)12個(gè)數(shù)字的居中效果。
Bartender中具有一個(gè)功能是“字符模板”,在可讀性里,讓前6個(gè)數(shù)字的前后加空格,后6個(gè)數(shù)字的前后加空格,字符模板設(shè)置成這樣子: 空格??????空格空格???????空格,連上空格總共是16個(gè)字符來平均分配警戒欄下面的空間,看上去數(shù)字就是居中的了。