老板要求做一個條碼讀取軟件,以前從沒接觸過,所以來請教大家。
由於供應商不同,所以條碼的編碼規則也不盡相同,有些廠商的條碼內容前有3N1的前綴而有些廠商卻是IT的前綴...我要怎樣才可取得正確的條碼內容呢?也就是怎樣去掉那些不用的前綴呢?在條碼器讀得條碼內容時是否可自動識別那些字符是前綴?
由於供應商不同,所以條碼的編碼規則也不盡相同,有些廠商的條碼內容前有3N1的前綴而有些廠商卻是IT的前綴...我要怎樣才可取得正確的條碼內容呢?也就是怎樣去掉那些不用的前綴呢?在條碼器讀得條碼內容時是否可自動識別那些字符是前綴?
解决方案 »
- 怎么样从一个带有字母和数字的字段里提取出数字?
- vsFlexArray控件
- EXCEL数据导入小数位数的问题
- 转换键的问题(CapsLock、NumLock、Insert)
- 关于动态添加控件的问题(谢谢)
- 怎样使用new方法从代码中添加一个控件?大限已到,我都郁闷死了!
- 求救:寻发票上或存折上专用的细长样式的字体!
- 哪里有directsound的资料啊!(急)
- 动态邦定DataReport数据源后。。。
- 绝对是个老问题,我用两个socket 控件在一台机器上同时实现CLIENT 和SERVER功能,总是无法同时关闭
- 奇怪,没有WebBrowser1.Navigate,却触发了WebBrowser1_DocumentComplete事件
- mysql连接上以后,如何在整个程序里运行,而程序退出时关闭连接
控件(如TextBox等)上,所以不需要你Coding,你的TextBox就获取了条码值。如果是软件,你是用的是什么开发包?先有市面上有LeadTools、Kofax、ReadIRIS等。这几种
软件的SDK我都很熟,有什么问题可以问我识别出来后,判断3N1还是IT前缀,很简单,使用Left就可判断,如果要去掉,那就用Mid或Right都可以:
dim strResult as string
if left(strResult,2)="IT" then
debug.print mid(strResult,3)
elseif left(strResult,3)="3N1" then
debug.print mid(strResult,4)
end if
我想你应该有一套规则来判断从哪儿开始是自己需要的数据?如果连这个都没有,那你不是瞎蒙吗?