.NET紧凑框架 - 条形码扫描器

时间:2010-05-31 15:22:56

标签: c# .net windows-mobile compact-framework barcode

我有搭载Windows Mobile 6.5的Motorola MC55。这个漂亮的手掌还包含一个嵌入式条形码扫描仪。我的问题是 - 我是否需要.NET CF中的任何特殊内容才能使用条形码扫描器?我希望条形码作为普通字符串读取并作为键盘事件传递?是否需要任何特殊的.NET CF库?

感谢您的帮助

多米尼克

3 个答案:

答案 0 :(得分:9)

这完全取决于你想要达到的目标。

基于Windows Mobile的手持式条形码扫描仪通常附带一个软件,可将条形码模块输出转换为按键 - 您可以将其放入自动运行文件夹,然后在文本框中处理文本输入。

或者,通常会有一个包含库的SDK,您可以使用这些库直接挂接扫描仪并获得所有附加信息(条形码类型,二进制数据等)。

我们在这里使用MC9090,我们采用了SDK方式。奇迹般有效。 SDK可以下载here。如果链接不起作用(我必须裁剪),请转到seach form并搜索“SDK”。

答案 1 :(得分:4)

通常,对于摩托罗拉(早期的Symbol)扫描仪,Comapact Framework的一组库包括样本。

我们的客户(不仅仅是摩托罗拉)经常使用移动设备,如果可能的话,我强烈反对使用键盘仿真,因为当有多个输入字段(或根本没有输入字段)时会遇到麻烦。此外,当您通过键盘模拟时,您将无法检测条形码中的特殊字符。

GSerg在他的回答中提供了与SDK的链接。我强烈建议使用SDK,因为它还提供对其他设备功能的访问。

答案 2 :(得分:3)

这些设备有一个名为DataWedge的实用程序,可让您将内置扫描仪视为键盘设备。