昨天晚上看了一個視頻講的是web端把名片搞成二維碼的形式,覺得挺有意思的,不過我還是初學,所以就沒在網頁端實現,寫了命令行程序.
雖然看著程序很短,不過寫的過程中還是出了問題, 最致命的就是
Graphics2D.clearRect(0,0,235,235);
Graphics2D.setColor(Color.BLACK); 這兩句代碼順序搞反,導致生成的二維碼異常,不能夠被讀取其中的信息. 當時檢查了好久都沒看出問題所在,其實現在來看先設置顏色再clean不就相當于沒設置顏色嗎,所以以后一定要小心仔細,爭取少犯這種低級錯誤
package com.fantasyado.qrcoder;import com.swetake.util.Qrcode;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.Scanner; public class Main{ public static void main(String[] args) { // write your code here String content=""; Scanner sc=new Scanner(System.in); System.out.
新聞熱點
疑難解答