c# - 如何在 8*8 DataMatrix 中编码超过 3 个字符?

标签 c# c vb.net encoding

我正在从事 Datamatrix 编码项目。我们遵循 ISO200 数据矩阵编码标准,但对于 8*8 数据矩阵,我们只能对 3 个字母值或 6 个数字值进行编码。有没有办法在 8*8 Datamatrix 中编码更多数据?

最佳答案

Google 建议您指的是 ECC200,然后对其进行搜索会显示更多匹配项。正如我所料,该标准包括额外的“冗余”信息位,以允许“在符号遭受 30% 的损坏时重建整个编码数据字符串,假设矩阵仍然可以准确定位。数据矩阵的错误率更低超过一千万分之一的字符被扫描。” (引自 Wikipedia)

如果减少错误捕获的数量,您最多可以存储 256 个 ANSI 字符中的 8 个、128 个 ASCII 字符中的 9 个或 >16 位数字,如果允许压缩则更好,但没有冗余以允许纠错。

不过,您可能只想找到另一种标准,将更多的数据和更少的纠错放入 Datamatrix。

关于c# - 如何在 8*8 DataMatrix 中编码超过 3 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686832/

相关文章:

c# - C# 的 VS 2008 VB 片段

c# - 除了模拟方法之外,还调用模拟对象的实际方法

c++ - 为什么要担心签名类型的 >> 中的 'undefined behavior'?

c# - 使用 Json.net 将大量数据流式传输为 JSON 格式

c - 包括因语法错误而崩溃的 .h 文件

c - 结构类型转换 ANSI C 89

.net - SqlDataAdapter 未更新

vb.net - 如何清除datagridview中的所有数据且不影响删除数据

c# - C# (.NET) 中的 Android AsyncTask 类似功能

c# - 如何使用 WebInvoke 属性调用异步 WCF 服务方法?