2012-10-15 302 views
0

如何使用PHP QR Code Library生成300dpi二维码?它们的尺寸范围从1-40,最大尺寸为984px(72dpi)。我的客户希望我能够生成可打印版本的程序,该程序需要300dpi并且每边至少5英寸。如何使用PHP QR代码库生成300dpi QR码?

+0

为什么你需要300 dpi的打印输出?仅仅因为打印机具有这样的分辨率? qrcode中没有足够的信息来要求这样的解决方案。只需生成一个“普通”qrcode,并在将其包含在打印布局中时将其增大。 – arkascha

+0

5英寸在300 dpi?那是1500 x 1500 ='2250000像素'?你认为使用PHP将是最好的选择吗? – Baba

+1

这是一个简单的计算,只需按4.1666因子缩放图像,然后设置/更改任何DPI设置(如果这样的元值与您创建的文件格式一致)。我不明白是什么原因导致你有任何问题。 – hakre

回答

3

他们有大小从1-40不等,最大大小984px(72dpi的)

不,他们不指定DPI。 DPI是可以随意指定的图片的解释

图像具有给定数量的像素和DPI 建议,DPI不是基于像素的图像的固有属性。

如果你想要300dpi的5x5英寸图片,你只需要有1500x1500像素的图片。

1

我工作的商业打印机,我可以向你保证,在300dpi生成QR码没有任何好处。

虽然300dpi是打印光栅图形时通常推荐的分辨率,但这是因为每个点在打印时都非常小,几乎与人眼无法区分,因此(与抗锯齿一起)曲线将使曲线看起来平滑。

但是,由于QR码中没有曲线,所以可以简单地放大它们。它们在300dpi时看起来与72dpi时完全一样。

+3

*“我为商业打印机工作”* - 这对我来说很神奇我们作为一个种族终于达到了我们为机器工作的地步。 Neo不会批准:D –

+1

@EdS .:我喜欢我们的机器霸主。 – Kalessin