課程
/后端開發
/Java
/Java生成二維碼
naliyoucuowu
2017-03-06
源自:Java生成二維碼 6-2
正在回答
package?imooc.test; import?com.google.zxing.BarcodeFormat; import?com.google.zxing.EncodeHintType; import?com.google.zxing.MultiFormatWriter; import?com.google.zxing.WriterException; import?com.google.zxing.client.j2se.MatrixToImageWriter; import?com.google.zxing.common.BitMatrix; import?com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; import?javax.swing.border.Border; import?java.io.File; import?java.io.IOException; import?java.nio.file.Path; import?java.util.HashMap; /** ?*?Created?by?junfeng?on?17/3/9. ?*/ public?class?Code?{ ????public?static?void?main(String[]?args)?{ ????????int?width?=?300; ????????int?height?=?300; ????????String?format?=?"png"; ????????String?content?=?"tangjunfeng.com"; ????????HashMap?hints?=?new?HashMap(); ????????hints.put(EncodeHintType.CHARACTER_SET,"utf-8"); ????????hints.put(EncodeHintType.ERROR_CORRECTION,?ErrorCorrectionLevel.M); ????????hints.put(EncodeHintType.MARGIN,2); ????????try?{ ????????????BitMatrix?bitMatrix?=?new?MultiFormatWriter().encode(content,?BarcodeFormat.QR_CODE,width,height); ????????????Path?file?=?new?File("/Users/junfeng/Desktop/image.png").toPath(); ????????????MatrixToImageWriter.writeToPath(bitMatrix,format,file); ????????}?catch?(WriterException?e)?{ ????????????e.printStackTrace(); ????????}?catch?(IOException?e)?{ ????????????e.printStackTrace(); ????????} ????} }
utf-8下面那行 ? level 后面應該是用M
舉報
二維碼無處不在,自己動手用Java生成二維碼,三種生成方式任你選
1 回答為什么錯誤提示
4 回答為什么Path有錯誤??
1 回答為什么我輸入EncodeHintType會提示錯誤?
3 回答為什么我的有那么多錯誤啊,求幫助
2 回答求解這里報錯后點擊錯誤為什么沒有出現老師視頻中的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-09
2017-03-09
utf-8下面那行 ? level 后面應該是用M