首页
学习
活动
专区
圈层
工具
发布

条码扫描二维码扫描——ZXing android 源码简化

前言   最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以Apache License 2.0 开源的 ZXing项目。...前提条件   下载源代码:点击这里   编译核心库:Zxing的主页上有介绍具体步骤,大家也可以参照这篇博文:android 条码识别软件开发全解析(续2详解绝杀!)...这个是启动Activity 也就是扫描器(如果是第一安装,它还会跳转到帮助界面)。 CaptureActivityHandler 解码处理类,负责调用另外的线程进行解码。...SurfaceHolder接口实现 initCamera () 方法用于初始化摄像头,如果排除了所有的error ,运行项目时就可以看到大致扫描界面了。...handler = new CaptureActivityHandler(this, decodeFormats,characterSet) 用于进行扫描解码处理。

3.1K20

条码打印软件之如何在条码数据插入字符而不被扫描

有的客户在制作条形码的时候可能会想在条码内容中插入字符,但是,又希望插入的字符不被扫描出来,那么在条码打印软件中是如何设置的呢?...接下来小编就给大家简单介绍下,条码打印软件中如何在条码内容插入字符,而又不被扫描出来。...扫描这个条形码就可以发现插入字符没有被扫描出来。...然后对数据添加一个“格式化”的处理方法,接下来就和第一步基本一样了,用英文问号代替条码内容,在英文问号之间插入字符。扫描条形码插入字符没有被扫描出来。...以上就是条码打印软件中条码内容插入字符而不被扫描的两种方法,从以上步骤可以看出,条码打印软件支持的功能是非常齐全的,像格式化、数据之间关联,数据引用、隐藏条码数据等等,关注本站了解更多有关条码打印软件的功能

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    怎样区分条码枪输入后触发的回车与键盘回车

    今天在做条码枪扫描商品条码来选择商品时,发现有一个矛盾:条码枪其实是模拟键盘事件的:先模拟敲击键盘,输入它所扫描到的条码,在输入完毕后,再模拟敲击键盘的回车事件。...而为了提高功能的易用性,页面本身就有一个监听,当用户按回车时,默认是触发表单的提交事件的,这样就有个冲突,当条码枪扫描条码后,即会触发录入商品信息的操作,之后又会触发表单的提交操作,而这,是我不希望看到的...在条码枪的时候,我不希望触发表单的提交动作。...在经过一些思考与尝试后,用以下的办法解决了,这里先说一下思路,代码稍后整理一下再贴上来:在扫描枪扫描一个条码后,触发的事件中,条码文本框本身的回车事件是会先触发的,继而再到页面的回车事件触发。...然后再清空条码框的值,重新获取焦点,准备下一次的扫描。

    3.3K10

    C#中判断扫描枪输入与键盘输入

    提出问题:在收货系统中,常常要用到扫描枪扫描条码输入到TextBox,当条码无法扫描时,需要手工输入。如果是扫描枪输入时,我们将自动去判读条码,而手工输入时,最终需要加按回车键确认后判读条码。...这时候我们就要判断输入设备是手工还是扫描枪。      尝试的方法:      1.将TextBox属性设为ReadOnly=true。结果:无法输入。     ...结果:扫描枪输入时也会触发KeyPress事件,因此也不能输入。      3.在TextBox的ValueChanged事件中判断结果。...结果:扫描枪也是一个一个字符输入,不是一次性将整个条码输入。      思考:扫描枪其实在输入上与键盘完全相似。...但是人工输入和扫描设备输入的区别在于,扫描设备输入速度比较快而且时间间隔比较平均。      实验: ?      实验结果证明开始的推断。

    4.3K20

    WinForm中TextBox 中判断扫描枪输入与键盘输入

    本文转载:http://www.cnblogs.com/Hdsome/archive/2011/10/28/2227712.html  提出问题:在收货系统中,常常要用到扫描枪扫描条码输入到TextBox...,当条码无法扫描时,需要手工输入。...如果是扫描枪输入时,我们将自动去判读条码,而手工输入时,最终需要加按回车键确认后判读条码。这时候我们就要判断输入设备是手工还是扫描枪。     ...结果:扫描枪输入时也会触发KeyPress事件,因此也不能输入。      3.在TextBox的ValueChanged事件中判断结果。...结果:扫描枪也是一个一个字符输入,不是一次性将整个条码输入。      思考:扫描枪其实在输入上与键盘完全相似。

    3.3K10

    在Automation Runtime中如何使用扫码枪

    JZGKCHINA 工控技术分享平台 扫描枪(BarCoder Reader )作为光学、机械、电子、软件应用等技术紧密结合的高科技产品,是继键盘和鼠标之后的第三代主要的电脑输入设备。...扫描枪自 80 年代诞生之后,得到了迅猛的发展和广泛的应用,从最直接的图片、照片、胶片到各类图纸图形以及文稿资料都可以用扫描枪输入到计算机中,进而实现对这些图像信息的处理、管理、使用、存储或输出。...BarCoder Reader 的通讯方式 条码扫描枪基本分为三种接口,分别: 串口(RS232) PS/2 USB 前两种接口串口(RS232)和 PS/2 的条码扫描枪是不需要驱动或软件的。...所以其实大多数条码扫描枪是可以不用安装驱动或软件,只有接口为 USB 串口模式和 USB HID 模式的条码扫描枪才需要安装驱动。...在本文中,我们将介绍在 Automation Runtime 环境中如何使用USB(HID)的扫码枪读取条码信息。

    4.9K30

    从数据孤岛到智能产线:Modbus转Profinet网关的跨界奇迹

    在智能制造的浪潮中,条码扫描器作为产线数据采集的"眼睛",却常常因协议不兼容而陷入"失语"困境。...对于条码扫描器这类设备,通常配置为Modbus从站,网关则作为Modbus主站轮询数据。 技术参数是成功的关键。...网关支持波特率300-115200bps,数据位8位,校验位无/奇/偶,停止位1/2位,需与扫码枪严格匹配。在实际应用中,9600bps、8N1配置已成为扫码枪与网关通信的黄金标准。...某家电制造企业通过部署耐达讯自动化Modbus转PROFINET网关,将原有RS232接口的条码扫描器无缝接入PROFINET网络。...它让条码扫描器在PROFINET网络中"开口说话",实现从数据采集到生产决策的无缝衔接。在智能制造的道路上,让每一台条码扫描器都"说好"PROFINET语言,才是工业4.0真正的智慧起点。

    16410

    有赞零售移动端收银商品实践

    JS 引擎能够解析执行 JS 脚本,帮助移动端进行跨平台开发。...收银员在收银界面,使用扫码枪扫描商品条码或条码秤的 PLU码,通过条码查找到商品,添加到购物车。...与商品模糊搜索场景不同,条码可以确定唯一商品,所以扫码枪的场景为 扫码枪精确匹配对应条码的商品 相同商品不同厂商会多个条码(一品多码) 设计上采用商品搜索表满足扫码枪的快速搜索与 一品多码的业务需求 3.3.2...商品搜索表设计 条码与商品 ID 映射 以条码字段创建索引 扫码枪的商品搜索流程: ?...所以在扫码枪的使用场景,需要加上商品搜索的补偿机制:在扫码枪未在本地搜索到对应条码的商品,则调用后端接口获取商品信息。

    2.7K20

    扫码打印新的实现方法(打印时输入)

    打印时输入的是Label mx 条码软件的文字、条码、二维码共有属性,实现扫描一个条码,打印一个新标签,常用于重新贴码的包装箱或产品贴。...下图为文字、条码、二维码的“打印时输入”属性设置:一、设置标签属性,点击打印按钮,弹出选择打印机对话框:二、选择目标打印机,点击“确定”按钮开始打印,弹出“输入打印”窗口,之后就可以扫描到输入框内,打印时替换到标签上...打印后清除输入:再次进入打印时之前输入的内容清除掉,如果不勾选,保留上次的输入内容;打印后继续显示:打印后继续弹出等待下一个打印;输入内容回车打印:输入内容后按下回车键直接打印,有些扫描枪扫描后带回车键...,实现扫描后快速打印。

    1.3K60

    利用Code39字体将文本转换为code39条形码--Java版

    其中商品的upc字段需要是条形码,以方便用户用扫码枪扫描。常见的方案是将upc转换为条形码的图片。但在项目中发现, 当商品的数量为数千时,会因为文件太大而无法下载。...考虑到可以在客户端安装一些条码字体,从而在服务端就无须生成条形码图片,即使商品数量为数千,其下载文件也很小。...利用Code128字体将文本转换为code128条形码一文中提到可以通过在客户端提供Code128这种字体的方式来产生条形码,不过提到了直接将原文转换成Code128字体无法被扫码枪扫描。        ...为了进一步搞清楚这个问题,本人还进行了测试,在一些免费的条形码再线生成网站(如 在线免费生成条码)上生成的编码为Code128的条形码,使用项目组的扫码枪是能解析的!!!...不过,最最重要的还是,我们项目组的扫码枪能识别!!!

    1.5K40

    使用c#捕获usb扫描枪扫描二维码、条形码结果

    起因   最近公司买了一些扫描枪,要做个展会门票扫描,门票格式为一个网址,生成方式是qr二维码   以前没玩过这东西,尝试一下看看,结果发现扫描枪根本就是个纯输入设备,和键盘一个性质   好吧,先不管这些...,把扫描结果记录下来才是正经的,于是在网上搜了一下“c# winform 无焦点监听键盘输入”,然后一大堆同质化的内容,虽然包含了usb扫描枪数据捕捉,但是。。。。...好吧,根据这个咱们自己调整调整吧 代码实现   先发一个类,用来支持扫描枪扫描结果获取 using System; using System.Collections.Generic; using System.Diagnostics...而扔给数组的方法就是Add方法了,这里的处理才是真正的核心因为条形码中只有数字和部分符号,所以基本可以不用考虑键盘状态或组合键的情况,但二维码就不能不考虑了,尤其是有些验证信息还区分大小写的情况,例如二维码扫描结果是这样的内容...“c=a0nLD7_49vSF9-1&n=1”,我使用的是科密ew-9200扫描枪,因为要区分扫描枪,所以对每个扫描枪追加的后缀设置,也就是&n=1部分,前面的才是扫描结果那么通过事件监听,发现在键盘状态为小写时

    3.4K20

    条码追溯系统解决外贸企业进销存管理

    因而外贸企业需要严格的质量管理体系和条码追溯系统把关。...条码追溯系统对外贸企业的具体应用 条码追溯管理系统可协助外贸企业进行货品的入库、出库、盘点等事项,减少由于手工记录所带来的失误,真正做到账务一致。...条码追溯管理系统通过条码录入产品价格信息,当客户问价时,就可以及时作出反馈,自动生成临时报价单。...条码追溯管理系统将产品进行了条码化操作,产品信息查询如数量、价格、库位等变得方便快捷,还可以实现产品的全过程追踪。...条码追溯管理系统简化了外贸企业员工验货流程,送检人通过扫码枪扫描条码送检,检验员扫描条码维护检验结果。

    1.3K20

    RS232转Profinet智能网关连接锐码扫码枪数据采集应用案例

    一、项目背景某现代化制造工厂在生产线上大量部署了锐码扫码枪,用于快速采集物料条码、产品批次号、零部件编码等关键信息,为生产过程的物料追溯、质量管控、生产进度跟踪等环节提供数据支撑。...这些扫码枪采用RS232通信协议,以其简单易用、成本较低的特性,在过去较长时间内满足了工厂基础的数据采集需求。...在实际生产测试中,从扫码枪扫描条码到 PLC 接收到数据并完成处理,整个过程的延迟时间极短,满足了生产线对数据及时性的严苛要求,极大提升了数据采集与传输效率。...例如,在物料分拣环节,工人使用扫码枪快速扫描物料条码,PLC 能瞬间获取物料信息并指挥分拣设备进行精准操作,大大提高了物料分拣速度与准确率。...相较于全面更换支持Profinet协议的扫码枪,此方案在设备采购、安装调试等方面节省了大量资金,保护了工厂前期在设备与网络建设上的投资,实现了新旧设备的高效兼容与集成。

    24010

    别卷人工了!EtherNetIP转RS232协议转换网关才是性价比战神,扫码互联YYDS!

    例如,主流PLC多采用ETHERNET/IP协议,而许多高性价比的扫码枪却使用MODBUS RS232这类通用串口协议。这种协议壁垒使得数据无法直接互通,严重制约了生产可视化与质量管控效率的提升。...具体工作流程如下: 数据采集端:扫码枪通过RS232接口连接到协议网关,并以自由口格式发送读取到的条码数据。 协议转换核心:网关内部独立运行转换逻辑。...逻辑执行:PLC接收到准确的条码信息后,即可与预设的合格数据库进行比对,一旦发现不良品序列号或条码无法识别,立即触发拦截机制,控制生产线上的停止器或报警灯,实现精准拦截。3....应用效果在实施该方案后,两个典型场景的应用效果显著: 汽车发动机生产线:实现了对每一个发动机缸体DPM码的100%自动扫描。...电子加工车间:每一块PCB板在进入SMT贴片线前都会被自动扫描,序列号被实时绑定到生产工单。焊接、测试到包装,所有工序数据都与该序列号关联。

    37010

    Profinet转RS232:工业物联网网关驱动电子制造扫码枪 Profinet互联新变革

    然而,RS232 协议的扫码枪无法直接接入Profinet网络,形成了数据孤岛:扫码枪采集的数据需通过本地存储设备中转,每小时人工导出一次,导致生产数据滞后,无法及时反馈生产状态;一旦出现产品质量问题,...三、实施过程(一)硬件部署扫码枪与网关连接:选用带屏蔽层的RS232串口线,将霍尼韦尔Xenon 1952系列扫码枪的TX(发送端)、RX(接收端)、GND(接地端)引脚,分别与RS232转Profinet...参数设置:串口参数:在网关 Web 管理界面,将串口波特率设为 115200bps、数据位 8 位、停止位 1 位、无校验,与扫码枪的通信参数保持一致;数据映射:将扫码枪输出的 ASCII 格式条码数据...系统联动开发:在 MES 系统中编写逻辑程序,当扫码枪识别到不良品条码时,自动触发PLC控制产线暂停,并通过车间 LED 看板和移动端 APP 推送异常信息,通知相关人员及时处理。...(三)测试验证功能测试:随机选取 1000 个不同类型的条码(包括 PCB 板码、元器件码、成品码)进行扫描测试,结果显示数据传输准确率达 100%,无丢包、错码现象。

    33110

    一文读懂H5,APP,WAP,公众号支付等多种支付方式的区别

    线下支付场景分类 付款码支付 也有叫条码支付的,也有叫被扫(从用户的角度)。其实名字不重要,关键看场景。...它的场景是这样的: 商家使用扫码枪等条码识别设备扫描用户APP上的条码(一维码或者二维码),完成收款。用户仅需出示付款码,所有收款操作由商家端完成。支付宝的示例如下图: ?...image 图片来自网络 具体步骤是: 用户打开支付APP(支付宝,微信或者云闪付等),找到付款码界面; 收银员在商家收银系统操作生成订单,用户确认支付金额; 收银员使用扫码设备(包括扫码枪,POS机等...),扫描用户手机上的条码(一维码或者二维码),商家收银系统提交支付。...是由用户使用APP扫描商户收银端生成的二维码。支付宝的示例如下图: ?

    10.3K32
    领券