??問題:
通過Codesoft8.5條碼打印軟件在TSC條碼打印機上進行打印,我打條碼時為什么不能小寫?只能大寫才能把數(shù)據輸進去,我按鍵盤的大小寫轉換鍵也不行,用時軟件默認的是CODE39,然后換成CODE128,能打出來小寫字母,但用掃描器掃的時候還是大寫,怎么回事?
解答:
根據你問題中的描述,你現(xiàn)在碰到的應該是兩個問題:
1、Codesoft8.5中的Code39碼為什么不能輸入小寫字母?
2、條碼掃描器掃描出來的內容為什么是大寫的?
對于上述的兩個問題點,分別作答如下:
1、Codesoft8.5在新建一個條碼時,它默認的條形碼是code39碼,如果你了解code39碼(標準型)的話,那問題就很明晰了。
Code 39條形碼分為標準型Code 39(Standard Code 39)及完全型Code 39(Full ASCII Code 39)。標準型Code 39表示的資料內容,包括有A~Z大寫英文字母,0~9數(shù)字,以及一些特殊符號,共計有44個字符。而Full ASCII Code 39除上述標準型Code 39之44個字符外,再搭配"/""%""$""+"等前置符號即可擴充成128個字符(含一個起始和結束字符)。
所以當選擇碼制為默認的code39碼時,它的內容也就只能是允許的44個字符了。
2、當你選擇code128碼時,它就可以進行正常的大小寫輸入,code128就是指可以表示ASCII中128個字符。
打印出來的條形碼為什么掃描出來仍然是大寫呢?這個問題應該出在你的條碼掃描器上面,目前常用的條碼掃描器都是采用USB接口或PS/2接口(USB接口也是采用仿真鍵盤的一種方式),PS/2接口在設置上有一個功能:轉換大小寫,可以把數(shù)據轉換為大寫字母上傳,也可以把數(shù)據轉換為小寫字母上傳,當然了也可以不進行任何轉換,條碼掃描器默認設置中往往是不轉換的。
當你不需要轉換時,你可以進行相應的不轉換設置,或者把你的條碼掃描器恢復到出廠設置。