使用谷歌的zxing,发现是有最大长度的。超过一定长度,将无法生成像素矩阵,为null,于是也就不能生成二维码了。
记录:
jar版本:3.2.1
手机:联想A808t
系统: 4.4.2
文本编码:"utf-8",
二维码图片编码:BarcodeFormat.QR_CODE
能生成的的汉字只有449个;
能生成的数字有1852个
能生成的英文字母有1273个
很奇怪,大概和图片大小什么有一定的关系。当图片太小时,无法将所有信息放入二维码中。所以,需要测试啊。
对比网上javase下的数据,最大汉字635个,最大2685个字母: