ColorfulQRCodeForJava
github:https://github.com/SmileZXLee/ColorfulQRCodeForJava
使用方法
注意:請(qǐng)先生成黑白的二維碼,再通過(guò)ZXColorfulQRCode類生成彩色二維碼
生成一個(gè)上下左右四個(gè)方塊顏色不同的二維碼
- 參數(shù)為待處理的二維碼圖片與上下左右四個(gè)方塊的顏色
BufferedImage resImg1 = ZXColorfulQRCode.handleGradientQRCodeBlock(image1, leftTopColor, leftBottomColor, rightTopColor, rightBottomColor);
-
查看效果
生成一個(gè)每一行顏色不同的二維碼
- 參數(shù)為待處理的二維碼圖片與顏色數(shù)組
BufferedImage resImg2 = ZXColorfulQRCode.handleGradientQRCodeRow(image2, colors);
-
查看效果
img2.png
生成一個(gè)每一列顏色不同的二維碼
- 參數(shù)為待處理的二維碼圖片與顏色數(shù)組
BufferedImage resImg3 = ZXColorfulQRCode.handleGradientQRCodeColoum(image3, colors);
-
查看效果
img3.png
生成一個(gè)對(duì)角線顏色不同的二維碼
- 參數(shù)為待處理的二維碼圖片與顏色數(shù)組
BufferedImage resImg4 = ZXColorfulQRCode.handleGradientQRCodeOblique(image4, colors);
-
查看效果
img4.png
生成一個(gè)對(duì)角線顏色為漸變色的二維碼
- 參數(shù)為待處理的二維碼圖片與顏色數(shù)組
Color[] gradientcolors = ZXColorfulQRCode.getGradientColor(Color.PINK,Color.BLUE,30);
BufferedImage resImg5 = ZXColorfulQRCode.handleGradientQRCodeOblique(image5, gradientcolors);
-
查看效果
img5.png