git

记使用URL生成二维码工具

记使用URL生成二维码工具

Posted by wenfengSAT on July 8, 2019

记使用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) {

        }