问题标签 [barcode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 结合 semacodes 和隐写术?
更新 我很久以前问过这个问题,我很好奇自从我问过这个问题以来是否已经开发了类似的东西?
我什至不知道这种算法是否有一个术语,我想如果还没有人发明它,我想不会有。然而,这也使得谷歌搜索有点困难。有人知道这个算法/原理是否有术语吗?
这是我一直在思考的一个想法,但我不太知道如何解决。我想知道是否存在这样的解决方案,或者你们是否知道如何实施。
隐写术
隐写术基本上是隐藏消息的艺术。在现代,我们通过例如将图像中的最低有效位修改为下图来以数字方式执行此操作。因此,对于每个像素以及该像素的每个颜色分量,我们可能能够隐藏一两个字节。
这种交替不是肉眼可见的,但分析最低有效位可能会揭示隐藏信息的存在和可能内容的模式。为了解决这个问题,我们只需在将消息嵌入图像之前对其进行加密,这样可以保证消息的安全并有助于防止发现隐藏消息的存在。
因此,原则上,隐写术提供以下内容:
- 在任何类型的媒体数据中隐藏加密消息。(图片、音乐、视频等)
- 在没有正确密钥的情况下完全否认隐藏消息的存在。
- 使用正确的密钥提取隐藏消息。
(来源:cs.vu.nl)
信号码
Semacodes 是一种以视觉表示形式对数据进行编码的方式,可以轻松地打印、复制和扫描。下面显示的数据矩阵是一个包含著名的 Lorem Ipsum 文本的 semacode 示例。这本质上是一种二维条码,其容量通常高于条码。生成 semacode 的程序很容易获得,读取它们的软件也是如此,尤其是手机。Semacodes 通常包含纠错码,通常非常健壮,并且可以在非常损坏的条件下读取。
因此 semacodes 具有以下属性:
- 可以打印和复制的数据编码。
- 即使在损坏(脏)的条件下也可以被扫描和解释,并且通常是非常健壮的编码。
结合它
所以我的想法是创造一些结合这两者的东西,以及所有组合的属性。这意味着它必须:
- 在任何媒体中嵌入加密消息,可能是扫描图像。
- 即使图像被打印和扫描,甚至部分损坏,消息也应该是可提取的。
- 如果没有用于加密的密钥,嵌入消息的存在应该是不可检测的。
那么,首先我想知道是否有任何解决方案、算法或研究可用?其次,我想听听关于如何做到这一点的任何想法/想法?
我真的希望就实施这样的事情的可能性和可行性进行良好的讨论,我期待着阅读您的答案。
更新
感谢您对此提出的所有良好意见。当我有更多时间时,我可能会更多地研究这个想法。我相信这一定是可能的。想想在音乐和电影中嵌入水印的研究。
date - 将日期编码为 ASCII 条形码
我正在研究将日期信息编码为必须尽可能短的线性条形码。我们的一个想法是对日期信息进行编码,而不是使用 ASCII 字符作为日期数字。
- 最早被编码的日期是 01-JAN-2009
- 日期必须使用可打印的 ASCII 字符进行编码
c# - 如何在 C# 中打印 itf 条码
我需要使用 GDI+ 打印和交错 5 个条形码中的 2 个(18 位无校验和)。我已经使用网上找到的一些代码对代码 128 条码进行了此操作。不幸的是,条形码扫描仪无法读取代码 128,因此我不得不求助于 ITF 条形码。
谢谢,肯
java - Java 打印条码标签
有人可以指出使用 Java 打印条形码标签的正确方向吗?我可以使用烧烤库 ( http://barbecue.sourceforge.net/ ) 将它们生成为图像的条形码,但我需要一种方法将图像(和人类可读的标题)放入 Avery 文档模板中进行打印。
barcode - wpf中的条码读取
我正在使用扫描仪读取条形码,我有以下问题:
- 有没有办法区分键盘输入和扫描仪输入?这对我来说是必需的,因为条形码阅读器将包含前导码、终止符和条形码值的前缀。例如,如果值为 12345,则条形码将具有 \pre12345\,其中 \ 和 \ 表示开始和结束,并且 pre 标识数据的类型。如果我知道数据是从键盘而不是扫描仪输入的,那么我会显示用户输入的任何内容。如果我知道数据来自扫描仪,那么我将去掉 \pre 和 \ 并只显示数据。
谢谢,
iphone - 使用手机摄像头拍摄的照片读取条形码
我们如何对使用手机摄像头捕获的条码进行编程读取?例如,如何使用 iPhone、Android 或 Java ME 来做到这一点?我们是否需要单独的硬件来读取条形码或者我们可以进行图像处理?
c# - Microsoft POS 无法识别扫描仪
我有一个 Metro Technologies 的条形码扫描仪,我正在使用 Microsoft POS 来检测来自扫描仪的输入。它使用 USB 端口连接到我的系统。但是扫描仪没有被 POS 识别。
barcode - 带条形码的在线通行证
我必须为使用条形码的在线通行证生成器建立一个系统。
我开发的模块让管理员可以设置哪些代码可用,当用户请求通行证时,php 脚本会生成通行证的 jpeg,底部印有小条形码。
条码生成使用: http ://www.dafont.com/3of9-barcode.font
问:这些条形码是通用的吗?我需要知道条形码扫描仪是否可以处理这些打印的通行证。
java - 如何将条形码阅读器/扫描仪输出放在用 Swing Java 开发的表单的 textarea 中
我有一个带有条形码的表单。每当我通过条形码阅读器阅读它时,它会在屏幕上的光标位置显示输出,而不是在 Swing Java 开发的表单的文本区域中显示它。我该怎么办?
wpf - 将 PreviewKeyDown 中收到的键转换为字符串
我在窗口上使用 PreviewKeyDown 事件来接收来自条形码扫描仪的所有键。KeyEventArgs 是一个枚举,并没有给我实际的字符串。我不想使用 TextInput,因为某些键可能由控件本身处理,并且可能不会冒泡到 TextInput 事件。
我正在寻找一种将我在 PreviewKeyDown 中获得的键转换为实际字符串的方法。我查看了 InputManager、TextCompositionManager 等,但我没有找到一种方法来提供键列表并返回一个字符串。TextCompositionManager 或其他东西必须将这些键转换为文本输入中可用的字符串。