月度归档:2011年04月

简述条形码识别原理

条形码的识别原理:将有一定规则编译出来的条码转换成有意义的信息,这需要经历扫描和译码两个过程.
我们都知道物体的颜色是由其反射光的类型决定的,白色物体能反射各种波长的可见光(这里指条码的白条),黑色物体则吸收各种波长的可见光(这里指条形码打印机打印出来的线条),所以当条形码扫描器光源发出的光在条形码上反射后,反射光照射到条码扫描器内部的光电转换器上,光电转换器根据强弱不同的反射光信号,转换成相应的电信号。(这便是扫描器识别条码的工作过程)根据光源的差异,扫描器可以分为光笔、红光CCD、激光扫描器三种。电信号输出到条码扫描器的放大电路增强信号后,再送到整形电路将模拟信号转换成数字信号。白条与黑条的宽度不同,相应的电信号持续时间长短也不同。 然后译码器通过测量脉冲数字电信号0.1的数目来判别条和空的数目.通过测量0.1信号持续的时间来判别条和空的宽度。此时所得到的数据仍然是杂乱无章的,但要知道条形码所包含的信息,则需根据对应的编码规则(例如:我们日常看到的EAN-8码),将条形符号换成相应的数字、字符信息。最后,由电脑计算机系统进行数据处理与管理,物品的详细信息便被识别了。这便是条形码被扫描枪识别的原理.
看到这里,大家应该知道扫码枪为什么不识别红色的条码了吧。本文出自红柚子博客

COM2KEY程序

COM2KEY
=============================================================
http://www.sanxia5.com——红柚子

下载声明:
本程序由www.sanxia5.comt网上搜集整理,不承担技术及版权问题。

使用说明:
本软件仅供用户学习,测试使用,不得用于其它任何用途,否则后果自负。
=============================================================
红柚子http://www.sanxia5.com
=============================================================

COM2KEY程序

条形码之一维码与二维码

     一维条码:一维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于参照参考器的对准。红柚子博客一维条码的应用可以提高信息录入的速度,减少差错率,可直接显示内容为英文、数字、简单符号;贮存数据不多,主要依靠电脑中的关联数据库;保密性能不高;损污后可读性差。

    二维条码:在水平和垂直方向的二维空间存储信息的条码, 称为二维条码(2-dimensional bar code),英文标准名称417 Bar code。可直接显示英文、中文、数字、符号、图型;贮存数据量大,可存放1K字符,可用扫描仪直接读取内容,无需另接数据库;保密性高(可加密);安全级别最高时,损污50%仍可读取完整信息

本文出自红柚子博客

串口线序之Symbol

   美国讯宝Symbol(现在已经被摩托罗拉收购)目前国际上市场占有率最高的一种条码扫描枪之一,Symbol条码枪的性能稳定,质量可靠,深的广大用户信赖,Symbol条码扫描仪一般有USB口、键盘口、串口这三种接口方式。

   一般我们很少用串口这种几口方式,但是在一些特殊的环境中串口确实特殊的、必须的选择。

串口接口上有9个接线点(上面有1—9标识)和一个电源接口,电源接口有正、负两个接线点(中间接口用10表示,外圈接口用11标识)。串口的另一端口试网线端口。网线接头共有10个接线点,接口往上,有卡口的处背对自己,从左往右各个接点依次以1到10表示。

串口接头与网线接头的接线方法如下:

串口接口                 网线接口

2————————————4

3————————————5

5————————————3

6————————————2

7————————————7

8————————————6

10————————————3

11————————————2

按照以上线序连接串口数据线,就可以做到正确使用串口数据线

本文出自红柚子博客

搞笑的上下帖

今天一上QQ,就看到群里发来一笑话,现和大家分享下

上贴:
黄忠六十跟刘备混,德川家康七十打天下,姜子牙八十为丞相,佘太君百岁挂帅,孙悟空五百岁西天取经,白素贞一千多岁才下山耍朋友。年轻人,你说你急个求?

下帖:
盖茨39岁成世界首富,陈天桥31岁成中国首富,孙中山28岁创办兴中会,孙权19岁据江东,丁俊晖14岁拿世界冠军,邓波儿7岁拿奥斯卡,康熙6岁登基,贝多芬4岁开始作曲,葫芦娃刚出生就打妖怪。你说老子急不急

条码之字符范围及长度限制

1.Code128,Code39 Extended, Code93 Extended 支持全全ASCII码,Code128有A、B、C三种字符集,每种字符集支持一部分,大致是这样的,A字符集支持支持A`Z 26个大写字母、0`9 9个数字及一些特殊字符;B字符集支持支持A`Z 26个大小写字母、0`9 9个数字及一些特殊字符;C字符集支持纯数字字符,支持0`99个数字,而且是偶数,如果是奇数,生成时自动在前面加0;最大长度纯字符为32位,纯字符加特殊符号炎44位。EAN/UCC 128 同 Code 128.
2.Code39,Code93支持的范围为0`9数字字符及A`Z 大写字母和‘/’,‘+’,‘%’,‘$’,‘-’,‘.’及空格,长度理论上没有约束。红柚子博客Code39 Extended, Code93 Extended 不支持‘-’,‘.’,其它和39 93一样。
3. EAN8,EAN13,EAN Ext,UPC A,UPC E,UPC Ext支持的范围为0`9数字字符,EAN8长度为8,EAN13长度为13,EAN8 Ext长度为10或者13,EAN13 Ext长度为15或者18,UPCA长度为12,UPCE长度为8,UPCE Ext长度为10或者13,UPCA Ext长度为14或者17。
4.Bookland,ISSN,ISSN可能支持数字以外的其它字符

打印机之解决乱码思路

做软件的培养知道,说是在做软件,但硬件方面有点小故障也多帮客户给解决了,最让人头痛的就是格式各样的打印机了,下面来说下打印机咯

做打印机的朋友应该知道.最常见的故障莫过于打印出现了乱码.这其中的原因很多.我们可以重软件,硬件两方面着手来排除

软件解决方法
1.在BIOS设置里更改打印机并行口模式(如果你是使用传统的打印线而不是USB打印线的话).进入BIOS.[Integrated
peripheral→parallel port
mode".有以下四种模式[SPP"(标准并行口).[EPP"(增强并行口).[ECP"(扩展并行口).[ECP+EPP".如果你的打印机型号较老.则建议设为SPP模式.而目前主流的打印机则建议设为ECP+EPP模式(当然你也可以几种模式都试一下).
2.针式打印机.包括普通针式打印机和票据针式打印机有LQ仿真和自身打印两种模式.如果使用的模式不正确.打印也有可能出现乱码的现象(在打印机属性里可以更改打印模式).
3.打印机驱动安装不正确或损坏也有可能导致打印乱码.建议重新安装最新的打印机驱动(可在官方站点获取).驱动安装完成后可执行打印测试页以测试打印机是否正常.
4.用于打印的字体未安装或已经损坏也会出现打印乱码的情况.如字体尚未安装或已经损坏可打开[控制面板→字体".双击字体图标.在打开的窗口中点击[文件"菜单.选择安装新字体即可.
5.软件冲突.使用盗版软件.如某些解密版的财务报表系统.往往会造成驱动不正常.导致打印乱码.即使是某些正版软件.由于要求在打印口上安装加密狗.往往也会导致打印异常.
6.病毒导致打印异常.有时由于病毒的存在也会造成打印乱码.比如有一种蠕虫病毒就会使计算机无故打印乱码.建议使用诺顿等最新版本的防病毒软件进行查杀.
7.系统文件损坏或丢失造成打印异常或乱码.解决方法一是从操作系统安装盘中提取或用系统自带的工具恢复相应系统文件.二是重装操作系统.
硬件解决方法
1.打印机线缆故障导致打印乱码.有时打印线缆及其接口部位产生断路或短路都有可能导致打印乱码.可以在MS-DOS下.执行命令[dir>prn"来检测打印机线缆是否存在故障.
2.打印机自身硬件故障.可使用打印机自检(各品牌的打印机的自检方式都各不相同.请参见打印机说明书)来判断打印机是否存在硬件故障.如果真是打印机的故障.那就只能送修了.
3.打印机内存不足.在一次打印文件过大时也有可能出现打印乱码的情况.最好的办法是扩充打印机的内存.不过这种情况也不多见.多发生在早期内存较小的打印机上.
4.主板并口(打印口)损坏导致打印异常.这种情况很少见.最好的办法是不要用并口打印.换一条USB线缆来打印.当然.如果打印机或主机上没有USB接口那就只能送修或更换主板了.
5.主板上的I/O控制芯片损坏.其实这种情况不难分辨.因为主板上的I/O控制芯片损坏的话往往会带来很多并发症.许多输入输出设备都会受到影响.要解决只能修主板了!
6.打印口附近的排阻(在目前几乎所有的主板上都可以见到)损坏.有时候由于外界的因素造成电阻值变化.那么就会出现打印乱码.只须更换新的打印端口.故障就可以得到解决.
7.使用开关盒打印有时也可能会出现打印乱码现象.更换质量有保证的开关盒或不要使用开关盒进行打印.
以上是网上淘来的,当然自己也添了些盐和醋(声明啊,不是因为前段时间抢盐抢多了 啊,哈哈,开个玩笑)

本文出自红柚子博客

MAC地址的修改方法

MAC地址的修改——–在桌面上的“网上邻居”图标上单击右键,选择“属性”,在弹出的“网络连接”的对话框中,在“本地连接”图标上单击右键,选择“属性”,会弹出一个“本地连接属性”的对话框,单击“配置”按钮,选择“高级”,选中左栏“属性”中“Network Address”(其实,并非所有的网卡,对物理地址的描述都用“Network Address”,如Intel的网卡便用“Locally Administered Address”来描述,只要在右栏框中可以找到“值”这个选项就可以了),然后选中右栏框“值”中的上面一个单选项(非“不存在”),此时便可在右边的框中输入想改的网卡MAC地址,形式如“000B6AF6F4F9”。点击“确定”按钮,修改就完成了。
不过,有一些网卡没有这个选项,不要着急,可以先更新网卡的驱动程序试试,一般情况下,更新驱动之后都会出现这个选项。但是依然有特殊情况,无论怎么修改都没有这个选项,那怎么办呢?接着往下看,下面的方法可以说是万能的!红柚子博客
注册表修改方法
第1步,单击“开始”,选中“运行”,键入“regedit”调出注册表。
第2步,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCl ass{4D36E972-E325-11CE-BFC1-08002BE10318}000、0001、0002 等主键下,查找 DriverDesc ,内容为要修改的网卡的描述,如Intel的网卡会被描述成“Intel(R) PRO/100+ Management Adapter”,3Com的网卡会被描述成“3Com EtherLink XL 10/100 PCI For Complete PC Management NIC (3C905C-TX)”等。
注:上面提到的关于网卡描述的选项出现的位置,和网卡本身以及操作系统有关。不同的网卡可能出现在不同的主键下,而同一网卡用不同版本的操作系统(如OEM版,VOL或者VLK等)也会出现在不同的位置。而这一步的任务就是找到含有网卡描述的主键。
第3步,选中在第二步找到的主键,在右栏框中添加一个字符串,命名为“Network Address”,其值设为要改的MAC 地址,形式如“000B6AF6F4F9”。
注:到这一步,修改网卡物理地址的任务可以说是完成了,有的网卡需要重启以下才能正常的工作,而有的只需一点点的时间“反应”一下而已。下面的几步是为了以后再修改物理地址方便用的,如果读者不再需要再次修改,到这里可以止步了。
第4步,在“第一步选中的主键”Ndiparams下添加一项名为“NetworkAddress”的主键,此时一般都会随着在右栏框中产生一个“(默认)”的字符串,将其值设置为最终想要修改的MAC地址,形式如“000B6AF6F4F9”。如果没有此字符串,读者也可自行添加此字符串。
注:此步骤就是为网卡设置一个初始MAC地址。
第5步,在“NetworkAddress”的主键下继续添加名为“ParamDesc”的字符串,其作用为指定“NetworkAddr

冷热启动讯宝mc3000&mc9090

讯宝symbol mc3000数据采集盘点机器

clip_image001
热启动:同时按住 7 、9 及电源开关 三个键 开机
冷启动:同时按住 1 、9 及电源开关 三个键 开机 大约15秒
MC3000 没有完全关机的功能, 只能休眠状态


讯宝symbol mc9090数据采集盘点机器

symbol MC9090冷启动热启动.txt
热启动:按住电源5秒
冷启动:电池拿出,按住电源和扫描键,松开,推进电池

本文出自红柚子博客