2012-10-15 357 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