2013-08-18 133 views
3

我使用斑馬線(Java)來生成QR碼,想知道添加標誌,以QR碼的方法QR碼。是否有任何內置的方法爲其添加徽標或任何其他替代方案。如何徽標添加到

+0

的可能的複製[是否有一個庫創建與Java設計QR碼?](http://stackoverflow.com/questions/4322881/is-there-a-library-to-create-design-qr-codes -with-JAVA) – rds

+1

這可能是幫助你:https://aboullaite.me/generate-qrcode-with-logo-image-using-zxing/ –

回答

3

您將有可能使用其他圖像庫添加圖像疊加。我設法找到了能夠做到的資源。 http://skrymerdev.wordpress.com/2012/09/22/qr-code-generation-with-zxing/

但是我敢肯定,你不能在一個QR碼也不會允許的QR碼掃描中心直接添加圖像。您可以在頂部放一個小的。

enter image description here

+1

不,實際上該中心是最安全的地方。您絕對不想覆蓋的部分是角落中的查找器模式,理想情況下,不是上圖中的版本/格式信息區域,它們放置在它們周圍。覆蓋右下對齊圖案也不理想。 –

+0

是的,我正在閱讀這個詞的新聞鏈接,顯然有一定的比例,你可以覆蓋? –

+0

http://en.wikipedia.org/wiki/QR_code#Error_correction,但這隻適用於破壞代碼字,這些代碼字除了我提到的區域之外基本上是位的。 –

4

您可以使用輸出BitMatrixsetsetRegionflip方法來改變輸出矩陣位,並在輸出的代碼添加任何(如果你有一個很好的糾錯等級)單色圖像,或者你可以將BitMatrix出口到可變Image,做任何你想要的Image.getGraphics(),它給你內置Graphics對象,你可以借鑑像往常一樣,但不要忘記,以提高您ERROR_CORRECTION水平。