记使用URL生成二维码工具
- 生成二维码
我们测试功能时,可能需要需要生成二维码。
一般做法是在后台使用qrext4j生成二维码存储在MongoDB,之后返回URL。
现在有一款使用URL生成二维码的工具,使用方式只要在http://qr.topscan.com/api.php?text=
后面接上参数即可。
eg:
http://qr.topscan.com/api.php?text=https://www.baidu.com/
- 附:生成二维码工具
<dependency>
<groupId>org.iherus</groupId>
<artifactId>qrext4j</artifactId>
<version>1.3.1</version>
</dependency>
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
new SimpleQrcodeGenerator().generate(qrticket).toStream(outputStream);
} catch (IOException e) {
}
InputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());
String type = "picture";
String fileName = UUID.randomUUID().toString();
Map<String, String> params = new HashMap<>();
params.put("type", type);
params.put("fileName", fileName);
String url = null;
try {
url = (String) mongoFsDao.insertAdd(params, inputStream);
} catch (Exception e) {
}