【发布时间】:2014-04-17 12:13:36
【问题描述】:
我正在使用 https://qrcodenet.codeplex.com 生成二维码的 Asp.Net 应用程序
现在,要求之一是在这些二维码中嵌入徽标。谁能给点建议?
【问题讨论】:
-
二维码生成器的输出格式是什么?
-
它将是 png 格式
我正在使用 https://qrcodenet.codeplex.com 生成二维码的 Asp.Net 应用程序
现在,要求之一是在这些二维码中嵌入徽标。谁能给点建议?
【问题讨论】:
如果输出在文件系统中,则必须从那里读取,并且必须在代码中手动插入徽标。但是请注意,嵌入徽标会减少 QR 码中的有用信息,主要是因为阅读器中的一些错误纠正有效;这不是打算做的事情。
在this question 中讨论了将 PNG 文件读取到一些合适的数据结构。
【讨论】:
如果您希望用图像覆盖 QR 码,您可以利用其纠错机制。有四个级别: L 级 - 可以恢复 7% 的码字。 M 级 - 15% 的码字可以恢复。 Q 级 - 可以恢复 25% 的码字。 H 级 - 可以恢复 30% 的码字。 所以例如如果您生成纠错级别为 M 的 QR 码,您最多可以覆盖 QR 码的 15%。 尽量不要覆盖功能模式(例如标记)。
您包含的链接中显示的警告:
如果二维码丢失纠错,那么它不应该存在。简单如 那。纠错保护 QrCode 能够读取错误 环境,或损坏的代码。虽然艺术方法会摧毁它。
【讨论】: