问题:通过Codesoft8.5条码打印软件在斑马条码打印机上进行打印,我打条码时为什么不能小写?只能大写才能把数据输进去,我按键盘的大小写转换键也不行,用时软件默认的是CODE39,然后换成CODE128,能打出来小写字母,但用扫描器扫的时候还是大写,怎么回事? 敏用数码解答: 根据你问题中的描述,你现在碰到的应该是两个问题: 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数字,以及一些特殊符号,共计有44个字符。而Full ASCII Code 39除上述标准型Code 39之44个字符外,再搭配,"/","%","$","+"等前置符号即可扩充成128个字符(含一个起始和结束字符)。 所以当选择码制为默认的code39码时,它的内容也就只能是允许的44个字符了。 2、当你选择code128码时,它就可以进行正常的大小写输入,code128就是指可以表示ASCII中128个字符。 打印出来的条形码为什么扫描出来仍然是大写呢?这个问题应该出在你的条码扫描器上面,目前常用的条码扫描器都是采用USB接口或PS/2接口(USB接口也是采用仿真键盘的一种方式),PS/2接口在设置上有一个功能:转换大小写,可以把数据转换为大写字母上传,也可以把数据转换为小写字母上传,当然了也可以不进行任何转换,条码扫描器默认设置中往往是不转换的。 当你不需要转换时,你可以进行相应的不转换设置,或者把你的条码扫描器恢复到出厂设置。 数据采集器 标签