2

我想知道是否有人知道我可以在其中创建 QR 码并在其中嵌入我自己的图像或徽标的库。

出口应该是带有 YCMK 的 EPS。

我在这里找到了这个 http://code.google.com/p/zend-framework-matrixcode-module/ 但真的不知道它是否可以使用它......

有什么线索吗?

4

3 回答 3

5

我用PHP 编写了一个 QR 生成器,它将以 PNG、JPG 或 GIF 格式输出。

我建议使用ImageMagick添加徽标并转换为 EPS。

注意- 确保使用 H(高)级别的纠错。正如 Wandera Nauta 所说,这将为您提供 30% 的冗余。一个小的中央标志不应该过多地“损坏”代码。确保避免覆盖三个角方块。

这是一个中间有图像的示例代码。

带有徽标的二维码

于 2012-04-24T15:00:20.550 回答
2

我建议不要尝试这个。

QR 标准旨在抵抗大量损坏。每个二维码都包含大量可用于错误恢复的“额外”数据,这意味着即使缺少一个块,您的手机也会正确扫描二维码。

可以使用该功能(或滥用,取决于您如何看待它)将图像的某些部分替换为您自己的图像或徽标。这可能是您正在寻找的,但是,如果不是不可能的话,很难提前知道生成的图像是否足以扫描,除了手动试错(在室外,在雨天,便宜手机摄像头)。

出于美学原因,您基本上放弃了 QR 的一个主要功能。

于 2012-04-23T15:40:24.250 回答
2

请注意,如果您首先要导出矢量 EPS,则必须使用导出矢量 EPS 的 qr 代码库,然后您不能使用 ImageMagick,因为它会光栅化您的矢量图像(请参阅此链接)。

对于第一点,您应该使用您找到的可以导出真实矢量文件的库。

对于第二点,我还没有给你解决方案。也许您可以尝试处理原始 EPS(因为它是文本)以编程方式插入您的徽标。

于 2012-04-25T13:17:11.130 回答