为了账号安全,请及时绑定邮箱和手机立即绑定

Java生成二维码

最新回答 / MissTide
如果是jQuery:jQuery('#qrcode2').qrcode({ text: utf16to8("中文支持") }); function utf16to8(str){ var out,i,len,c; out=""; len=str.length; for(i=0;i<len;i++){ c=str.charCodeAt(i); if((c>=0x0001) && (c<=0x007F)){ out+=str.char...
看完打卡,老师讲的真心不错
已解决无法显示中文
改为:BitMatrix bitMatrix=new MultiFormatWriter().encode(new String(content.getBytes(&quot;UTF-8&quot;),&quot;ISO-8859-1&quot;),BarcodeFormat.QR_CODE,width, height);
即将content变为new String(content.getBytes(&quot;UTF-8&quot;),&quot;ISO-8859-1&quot;)
怎么回事?
String result = new String(decoder.decode(new MyQRCodeImage(image)),&quot;utf-8&quot;);

Exception in thread &quot;main&quot; java.lang.ArrayIndexOutOfBoundsException: -1
at jp.sourceforge.qrcode.QRCodeDecoder.decode(QRCodeDecoder.java:70)
at com.c82.qrcode.qrcode.ReadQRCode.main(ReadQRCode.java:33)

最新回答 / 想要学习的小懒虫
应该是二维码生成时的循环,没有加偏移量(视频中老师没有操作),导致解析时数组下标越界,图片中红线处,复制过来的源码是没有加的<...图片...>
一维码只有一个方向,且只能纪律数字和字母,二维码可以记录汉字和图片
现在这个生成不了图片了
生成: http://www.swetake.com/qrcode/index-e.html
读取: https://zh.osdn.net/projects/qrcode/
在这节课中,主要有2个地方容易出错:
第一个地方:zxing3.2.1.jar 的导入。在新建lib包时,请注意 lib是和src包平级的,而不是src包含lib包,如果是在src包下创建的lib包,则无法build pathl了。
第二个地方:Path file的地方。很多人找不到path所需要的包,我一开始也出现这个问题了,本来想下载个对应的jar包,发现找不到,结果发现原来是因为自己的jdk版本比较低,如果换成高版本的jdk,jdk中就会自带这个jar了。我的原来jdk是1.6的版本,现在改成了1.8的版本就可以了,网上说1.7的也可以,不过我没试。祝大家学习顺利!
课程须知
本门课程是Java的中级课程 ,学习前需要具备Java基础知识,并对Java Web有所了解。
老师告诉你能学到什么?
1、了解二维码的概念 2、掌握如何使用ZXing、QRCode、jquery-qrcode三种方式生成二维码 3、如何解析二维码

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消