210302-QuickMedia升级2.6.0

文章目录
  1. 2.6.0 特性演示说明
  • II. 其他
    1. 1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
    2. 2. 声明
    3. 3. 扫描关注
  • quick-media 升级2.6.0,二维码组件扩展两种样式规则

    • MINI_RECT: 超火的小方块二维码生成
    • IMAGE: 图片二维码,当相同的区域指定多个图片时,支持随机挑选渲染

    项目源码: https://github.com/liuyueyi/quick-media

    2.6.0 特性演示说明

    导入依赖

    1
    2
    3
    4
    5
    6
    <!-- https://mvnrepository.com/artifact/com.github.liuyueyi.media/qrcode-plugin -->
    <dependency>
    <groupId>com.github.liuyueyi.media</groupId>
    <artifactId>qrcode-plugin</artifactId>
    <version>2.6.0</version>
    </dependency>

    MINI_RECT 二维码

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    @Test
    public void miniRectQr() {
    try {
    String msg = "http://weixin.qq.com/r/FS9waAPEg178rUcL93oH";
    boolean ans = QrCodeGenWrapper.of(msg)
    .setW(200)
    // 如果希望探测图形依然是标准的,加上下面这一行
    // .setDetectSpecial()
    .setDrawStyle(QrCodeOptions.DrawStyle.MINI_RECT)
    .asFile(prefix + "/dqr0_1.png");
    } catch (Exception e) {
    e.printStackTrace();
    }
    }

    输出二维码如下

    MINI_RECT

    多图二维码渲染

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    @Test
    public void imgQr2() {
    try {
    String msg = "http://weixin.qq.com/r/FS9waAPEg178rUcL93oH";
    int size = 500;
    boolean ans = QrCodeGenWrapper.of(msg)
    .setW(size)
    .setH(size)
    .setErrorCorrection(ErrorCorrectionLevel.M)
    .setDrawBgColor(ColorUtil.OPACITY)
    .setDetectImg("love/01.png")
    .setDrawStyle(QrCodeOptions.DrawStyle.IMAGE)
    .addImg(1, 1, "love/001.png")
    .addImg(2, 2, "love/003_01.png")
    .addImg(2, 2, "love/003_02.png")
    .addImg(2, 2, "love/003_03.png")
    .addImg(4, 1, "love/004.png")
    .addImg(1, 4, "love/004_02.png")
    .asFile(prefix + "/imgQr2.png");
    } catch (Exception e) {
    e.printStackTrace();
    }
    }

    输出如下

    IMG_RAND

    II. 其他

    1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

    一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

    2. 声明

    尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

    3. 扫描关注

    一灰灰blog

    QrCode

    评论

    Your browser is out-of-date!

    Update your browser to view this website correctly. Update my browser now

    ×