近日。接触并开发了一个用honeywell D6110 二维扫描PDA的项目,应用也比較简单。

就是货品物料编码。通过中间码相应,然后中间码再依照不同OEM品牌须要生成各种商品条码并带有流水号。

要求仓库做到进出的时候,扫描条码,记录流水。生成物料数量汇总给CRM使用。

先给自己广告一下。贴几个图。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenlhaTAwMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenlhaTAwMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

广告完了,关注我的人,肯定有回报。

honeywell D6xxxx 系列机器,如今一般都是 windows mobile 6.5的系统。其它开发没什么难度依照VS去做就好了。

我想说的是 honeywell提供的SDK。

1。评价:按道理来说,这样的一线大品牌,SDK应该新云流水一般看着舒服条理化(这里再赞一下MOTO),但是我却发现honeywell文档有非常多瑕疵。

详细什么瑕疵就不多说了。

总体百分制的话,给个80分吧(MOTO能够给95分)。

2。说说,程序猿们和我一样会面临的坑:

和大家一样,拿到开发样机,登录官网,下载SDK。网上最新版本号呢 R812,根据SDK说的,还须要 WM6.5.3 DTK (瑕疵。事实上6.1就能够,不是非要6.5.3)

安装完毕后,大家最关心的,当然是 decode 扫描条码部分了。这是独有的。

3。依照惯性思路。大家都会细致的阅读 SDK 文档,文档中 ,decoding 部分向导就是,使用 decodeComponet,貌似还不错,Samples中还有demo。

于是乎,我掉进了两个大坑。

这是两个瑕疵。

a。依照 decodeComponet 控件加入步骤,SDK文档根本就是在扯淡。

你根本找不到路径。至少我在 VS2008 + sdk812 全然不是。

正确路径:C:\Program Files\Honeywell\SDK for Windows Embedded Handheld\Assemblies_CF3\HSM.Embedded.Decoding.DecodeComponent.dll

b,费了九牛二虎之力。最终找到了那个该死的控件。工具箱最终显示了。于是,不自然的就执行那个DEMO试试咯。

我去,再次掉进大坑。并且是深不见底。

一打开那个 DecodeComponent 演示,显示,界面控件错误。属性不正确。MY GOD。他们自己的东西都有错误!

。。

我研究啊研究啊研究啊研究啊,我天昏地暗。最后各位DX猜猜怎么解决的?????

加装了一个SDK7。将控件换成SDK7版本号,打开SDK8的 DEMO。搞定!

。!

升级本无可厚非,拜托,有点大公司严谨态度,将那个DEMO 也升级一下。不要误导程序员们。

4。终于。我还是放弃了decodeComponet。我发现。尽管简单功能也强大。

可是不够灵活,我改用DecodeAssembly,基本上一路顺风了。

仅仅是最后,有个小问题不太理解。既然已经有个 linearcode 类型。为啥要将EAN/UPC条码,独立归类到retailcode呢???不理解中。

。。。

。。

honeywell D6110开发的一个工厂仓库追溯识别的更多相关文章

  1. 建立你的第一个 Git 仓库

    虽然 Git 确实是被许多重要软件选作版本控制工具,但是并不是仅能用于这些重要软件;它也能管理你购物清单(如果它们对你来说很重要的话,当然可以了!).你的配置文件.周报或日记.项目进展日志.甚至源代码 ...

  2. 标准程序员系列-Github篇-初始化一个代码仓库

    下面将一步步介绍怎样使用GitHub来初始化一个项目的版本控制仓库: 1. 到GitHub上注册自己的账号:https://github.com/ 2. 创建第一个代码仓库一个仓库相当于一个项目的代码 ...

  3. Git 系列(三):建立你的第一个 Git 仓库

    现在是时候学习怎样创建你自己的 Git 仓库了,还有怎样增加文件和完成提交. 在本系列前面的文章中,你已经学习了怎样作为一个最终用户与 Git 进行交互:你就像一个漫无目的的流浪者一样偶然发现了一个开 ...

  4. 如何将现有 git 仓库中的子项目单独抽出来作为一个独立仓库并保留其提交历史

    很多时候,我们会遇到在一个git仓库下包含了很多小项目,但是随着有些项目的需求逐渐增大或则市场需求,我们需要将其抽离出来,作为一个单独的项目进行维护并开发. 但是,如果直接拷贝文件粘贴到新建的git ...

  5. git一个本地仓库连接多个远程仓库

    前言:由于公司的GIT是内网服务器,而在家工作访问不了内网服务器,由此想把本地仓库连接一个外网的GIT服务器(码云),方便不在公司时开发. 原文 某些场合,一个git项目需要能同时使用两个甚至多个远程 ...

  6. 我开发了一个产品--Markdown Notes

    大家好,我开发了一个工具类软件产品--Markdown Notes,中文名是Markdown笔记.想写一篇有关它的文章,目的就是为了推广.推广.推广:) BTW:本文就是用这个工具所写的.

  7. [Ruby on Rails系列]3、初试Rails:使用Rails开发第一个Web程序

    本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序.需要特别指出的是,本次我选用了一个(Paa ...

  8. 开发部署一个简单的Servlet

    Servlet是一个执行在服务器端的Java Class文件,载入前必须先将Servlet程序代码编译成.class文件,然后将此class文件放在servlet Engline路径下.Servlet ...

  9. WPF和Expression Blend开发实例:一个样式实现的数字输入框

    原文:WPF和Expression Blend开发实例:一个样式实现的数字输入框 今天来一个比较奇淫技巧的手法,很少人用,同时也不推荐太过频繁的使用. 先上样式: <Style x:Key=&q ...

随机推荐

  1. MSChart使用之双Y轴使用

    protected void SearchChart() { Chart1.ChartAreas.Clear(); Chart1.Series.Clear(); ChartArea _ChartAre ...

  2. ORACLE 解析xml字符串-转载的

    --------------------------方法一------------------------------------- 1.xml字符串 /* <orderlist>     ...

  3. 10个加速Table Views开发的Tips(转)

    本文由CocoaChina译者yake_099(博客)翻译,作者:David McGraw原文:10 Actionable Performance Tips To Speed Up Your Tabl ...

  4. java中的浮点计算

    记得很久以前编写测试用例,无意间发现 double c=2.31;double d=0.1; System.out.println(c/d); 最后输出的竟然是23.099999999999998,而 ...

  5. 文件上传-html

    <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>文件 ...

  6. (转)QT常用快捷键

    F1        查看帮助F2        跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2    声明和定义之间切换F4        头文件和源文件之间切换Ctrl+1     ...

  7. python学习第二课要点记录

    字典使用时,使用for k,v in items():要将字典转换为元组,因此效率较低,如果数据量较大,就不建议使用这样的形式获取key和value的值,而要使用 for item in dict: ...

  8. .net FrameWork4.0安装未成功

    安装了一上午的.net framework 4.0,各种失败,查了好多答案,各种不靠谱,最后终于找到答案了 和Windows Update有关系,给目录名重命名一下再次安装,即安装成功了! 下载地址: ...

  9. Linux的时钟管理

    本文转自博客园zhenwenxian的Linux时间管理,很详细,写得很不错,对初学者还是有很大帮助的. 时间管理在内核中占有非常重要的地位.相对于事件驱动,内核中有大量的函数都是基于时间驱动的.内核 ...

  10. Substrings

    hdu1238:http://acm.hdu.edu.cn/showproblem.php?pid=1238 题意:给你n个串,求一个子串,这个子串在所有串中都出现,或者在逆串中出现.求最大的这个子串 ...