如何将键功能 CTRL-B 模拟为条码

Posted

技术标签:

【中文标题】如何将键功能 CTRL-B 模拟为条码【英文标题】:How do I emulate key function CTRL-B to a barcode 【发布时间】:2017-12-26 14:01:59 【问题描述】:

这是我在这个网站上的第一篇文章,似乎无法解决问题。

如何模拟键功能 Ctrl+B 到条码,这样我就可以用扫描仪扫描条码而不按 Ctrl+B。 我试过阅读 ASCII 控制代码ASCII control codes 请帮帮我。

【问题讨论】:

【参考方案1】:

正如您的一个标签所展示的,您已经知道代码 128 符号系统。您将需要使用 code128A 起始码 (103) 和与 code128B (66) 中的小写“b”相同的字符。最后,在添加额外数据后,正确计算校验和并将其与停止代码 (106) 一起添加。以下 html 说明:

<img 
 title="103,Start A" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/AC9gAMEAkBQ+aMgAAAAASUVORK5CYII="  ><img
 title=" 66,A:STX,B:b" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/AG8gAQEAkGqGy8gAAAAASUVORK5CYII="  ><img
 title=" 52,A:T,B:T" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/ACOgAOkAxNCxwt0AAAAASUVORK5CYII="  ><img
 title=" 37,A:E,B:E" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/AHLgAccBU7KPeu8AAAAASUVORK5CYII="  ><img
 title=" 51,A:S,B:S" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/ACLgAScBA3yI80wAAAAASUVORK5CYII="  ><img
 title=" 52,A:T,B:T" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/ACOgAOkAxNCxwt0AAAAASUVORK5CYII="  ><img
 title=" 24,A:8,B:8" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/ABZgAI8Ad3Mh6bwAAAAASUVORK5CYII="  ><img
title="106,Stop"src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAABAQMAAAA/57ZEAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/ADigARMA2dpJzT8AAAAASUVORK5CYII="  >

要进行测试,请打开写字板或任何使用“Ctrl-B”打开和关闭粗体文本的文字处理器。扫描 sn-p 中条形码的打印副本。每次扫描时,您应该会看到文本“TEST”在粗体和普通样式之间交替出现。

<img 
 title="103,Start A" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/AC9gAMEAkBQ+aMgAAAAASUVORK5CYII="  ><img
 title=" 66,A:STX,B:b" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/AG8gAQEAkGqGy8gAAAAASUVORK5CYII="  ><img
 title=" 66,A:STX,B:b" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABAQMAAAAy+cYDAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/AG8gAQEAkGqGy8gAAAAASUVORK5CYII="  ><img
title="106,Stop"src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAABAQMAAAA/57ZEAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAADklEQVQIHQEDAPz/ADigARMA2dpJzT8AAAAASUVORK5CYII="  >

【讨论】:

如何删除“测试”文本? HTML 由 8 个 标签构成。事实证明,“Ctrl-B”的校验和字符也是“Ctrl-B”(66)。所以,对于sn-p中的9行,保留第1行(开

以上是关于如何将键功能 CTRL-B 模拟为条码的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ios 中实现条码扫描器功能?

使用包含 FNC3 功能字符的 Zend 条码组件创建 Code 128 条码

如何使用不模拟键盘的条码扫描仪读取条码?

可视化高智能多功能XML配置型工业条码打印标签打印解决方案

如何使用labelone

哪个fc模拟器好