3
回答
java导出二维码方法。
终于搞明白,存储TCO原来是这样算的>>>   

就是把项目的添加生成的二维码,导到本地,导出来时是以图片的格式保存的。

举报
小小二哈
发帖于3个月前 3回/206阅
<dependency>
    <groupId>com.google.zxing</groupId>
    <artifactId>core</artifactId>
    <version>3.0.0</version>
</dependency>

<dependency>
    <groupId>com.google.zxing</groupId>
    <artifactId>javase</artifactId>
    <version>3.0.0</version>
</dependency>

 

/** 核心代码

**/

public static String createQrcode(String content, int width, int height,

            String format) {

        try {

            String filePath = "路径";

            String fileName = System.currentTimeMillis() + "-"

                    + RandomStringUtils.randomNumeric(3) + "." + format;

            File file = new File(filePath);

            if (!file.exists()) {

                log.info("目录:" + filePath + "不存在,创建目录");

                file.mkdirs();

            }

            @SuppressWarnings("unchecked")

            Map<EncodeHintType, Object> hints = new HashedMap();

            hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");

            BitMatrix bitMatrix = new MultiFormatWriter().encode(content,

                    BarcodeFormat.QR_CODE, width, height, hints);// 生成矩阵

            Path path = FileSystems.getDefault().getPath(filePath, fileName);

            MatrixToImageWriter.writeToPath(bitMatrix, format, path);// 输出图像

            return "相对路径" + fileName;

        } catch (WriterException | IOException e) {

            e.printStackTrace();

            log.error("生成二维码失败:" + e.getMessage());

            return "";

        }

    }

这东西百度直接能找到源码的,我之前弄这个用的google的,生成二维码和解析二维码都有例子,很简单的

顶部