使用Maven來實現這個驗證碼的需要注意了,除了引入core核心包之外我們需要在Maven項目中引入com.google.zxing提供的包(這里可以根據應用場景進行引入,可以引入的包有javase、android、android-integration、android-core、zxingorg、zxing.appspot.com),才能進行使用,如果沒有引入或者引入了錯誤的包,則在使用類的時候會無法找到。
2021-01-18
二維碼內容寫成中文之后,調用讀取的類,讀出來的是一堆問號的解決方式:
在讀取類中該為
BitMatrix bitMatrix=new MultiFormatWriter().encode(new String(content.getBytes("UTF-8"),"ISO-8859-1"), BarcodeFormat.QR_CODE, width, height,hints);
在讀取類和創建類中,將編碼都設為"ISO-8859-1"就能讀取中文了
hints.put(EncodeHintType.CHARACTER_SET, "ISO-8859-1");
在讀取類中該為
BitMatrix bitMatrix=new MultiFormatWriter().encode(new String(content.getBytes("UTF-8"),"ISO-8859-1"), BarcodeFormat.QR_CODE, width, height,hints);
在讀取類和創建類中,將編碼都設為"ISO-8859-1"就能讀取中文了
hints.put(EncodeHintType.CHARACTER_SET, "ISO-8859-1");
2019-11-21