精华内容
下载资源
问答
  • 二维码内容制作
    千次阅读
    2020-11-04 14:55:32

     pom文件引入google 二维码工具包依赖

           <!-- 二维码 -->
    		<dependency>
    			<groupId>com.google.zxing</groupId>
    			<artifactId>core</artifactId>
    			<version>3.3.0</version>
    		</dependency>

    java生成二维码图片和解析二维码图片内容代码 

    
    import cn.hutool.extra.qrcode.BufferedImageLuminanceSource;
    import com.google.zxing.*;
    import com.google.zxing.common.BitMatrix;
    import com.google.zxing.common.HybridBinarizer;
    import com.tarzan.reptile.utils.SmartBeanUtil;
    
    import javax.imageio.ImageIO;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    import java.io.OutputStream;
    import java.util.HashMap;
    import java.util.Hashtable;
    import java.util.Map;
    
    public class QrCodeUtil {
    
        private static final int BLACK = 0xFF000000;
        private static final int WHITE = 0xFFFFFFFF;
    
        //视频保存目录
        private static final String qrCodeSavePath = "d:/二维码/";
    
        public static void main(String[] args) {
            String text = "https://www.baidu.com/";
            try {
                //生成二维码图片
                String pathName = generateQRCode(text);
                System.out.println("生成二维码的图片存放路径: " + pathName);
                //解析二维码图片
                String content = parseQRCode(pathName);
                System.out.println("解析内容为: " + content);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        /**
         * 生成二维码图片
         *
         * @param text
         * @return
         */
        public static String generateQRCode(String text) throws Exception {
            return generateQRCode(text, 300, 300, "jpg", qrCodeSavePath + SmartBeanUtil.genUUID() + ".jpg");
        }
    
        /**
         * 解析指定路径下的二维码图片
         *
         * @param filePath
         * @return
         */
        private static String parseQRCode(String filePath) {
            String content = "";
            try {
                File file = new File(filePath);
                BufferedImage image = ImageIO.read(file);
                LuminanceSource source = new BufferedImageLuminanceSource(image);
                Binarizer binarizer = new HybridBinarizer(source);
                BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);
                Map<DecodeHintType, Object> hints = new HashMap<>();
                hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");
                MultiFormatReader formatReader = new MultiFormatReader();
                Result result = formatReader.decode(binaryBitmap, hints);
                //设置返回值
                content = result.getText();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return content;
        }
    
    
        /**
         * 根据内容,生成指定宽高、指定格式的二维码图片
         *
         * @param text   内容
         * @param width  宽
         * @param height 高
         * @param format 图片格式
         * @return 生成的二维码图片路径
         * @throws Exception
         */
        public static String generateQRCode(String text, int width, int height, String format, String pathName) throws Exception {
            Hashtable<EncodeHintType, Object> hints = new Hashtable<>();
            hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
            BitMatrix bitMatrix = new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE, width, height, hints);
            File outputFile = new File(pathName);
            if (!outputFile.exists()) {
                outputFile.mkdirs();
            }
            writeToFile(bitMatrix, format, outputFile);
            return pathName;
        }
    
        //输出为文件
        public static void writeToFile(BitMatrix matrix, String format, File file)
                throws IOException {
            BufferedImage image = toBufferedImage(matrix);
            if (!ImageIO.write(image, format, file)) {
                throw new IOException("文件写入异常");
            }
        }
    
        //输出为流
        public static void writeToStream(BitMatrix matrix, String format, OutputStream stream)
                throws IOException {
            BufferedImage image = toBufferedImage(matrix);
            if (!ImageIO.write(image, format, stream)) {
                throw new IOException("文件写入异常");
            }
        }
    
        //缓冲图片
        public static BufferedImage toBufferedImage(BitMatrix matrix) {
            int width = matrix.getWidth();
            int height = matrix.getHeight();
            BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
            for (int x = 0; x < width; x++) {
                for (int y = 0; y < height; y++) {
                    image.setRGB(x, y, matrix.get(x, y) ? BLACK : WHITE);
                }
            }
            return image;
        }
    
    
    }
    

    控制台输出

    生成二维码图片效果

    更多相关内容
  • 微信小程序二维码制作,生成二维码 小程序开发 源码下载
  • # Python生成二维码图片 制作带logo和背景的二维码 可视化界面 1. 使用 qrcode 库将文本或链接生成二维码图片; 2. 使用 opencv-python 和 numpy 库进行图像操作,将背景、logo和二维码合成一张图片; 3. PyQt5 GUI...
  • PowerBuilder 制作二维码的例子,有详细说明。
  • PHP二维码在线制作生成系统源码 无需数据库 带logo图标
  • 使用Python制作二维码

    2021-09-16 21:55:36
    Python制作二维码1.制作二维码2.制作图片二维码3.制作彩色图片二维码4.制作彩色gif二维码用法总结 1.制作二维码 from MyQR import myqr myqr.run( words='https://mp.weixin.qq.com/s/okZydERY1v-1HUs58sYZ0g', ) ...

    1.制作二维码

    from MyQR import myqr
    myqr.run(
        words='https://mp.weixin.qq.com/s/okZydERY1v-1HUs58sYZ0g',
    )
    

    运行后,注意pycharm中不会有什么变化,默认名为qrcode.png的二维码会出现在你存放这个代码的文件夹下
    普通二维码

    2.制作图片二维码

    from MyQR import myqr
    myqr.run(
        words='https://www.zhihu.com/',
        picture='C:\\Users\\Administrator\\Desktop\\天天生鲜资料\\static-html原始文件\\images\\adv01.jpg'
    )
    

    图片二维码

    3.制作彩色图片二维码

    from MyQR import myqr
    myqr.run(
        words='http://www.gz.gov.cn/',
        picture='C:\\Users\\Administrator\\Desktop\\20210805180250.jpg',
        colorized=True,
        save_name='哈哈哈.png',
        save_dir='C:\\Users\\Administrator\\Desktop\\'
    )
    

    彩色图片二维码

    4.制作彩色gif二维码

    from MyQR import myqr
    myqr.run(
        words='https://www.zsc.edu.cn/',
        picture='C:\\Users\\Administrator\\Desktop\\ff0a11ce02c03a9d7c7b0ab4baa6efed.gif',
        colorized=True,
        save_name='哈哈哈.gif',
        save_dir='C:\\Users\\Administrator\\Desktop\\'
    )
    

    彩色gif二维码

    用法总结

    from MyQR import myqr
    myqr.run(
        words='网址链接或者字符串,不支持中文',
        # 扫描二维码后,显示的内容,或是跳转的链接
        version=5,  # 设置容错率
        level='H',  # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
        picture='7cf0bfb0bb10ea94d19455a13f62a05.png',  # 图片所在目录,可以是动图
        colorized=True,  # 黑白(False)还是彩色(True)
        contrast=1.0,  # 用以调节图片的对比度,1.0 表示原始图片。默认为1.0。
        brightness=1.0,  # 用来调节图片的亮度,用法同上。
        save_name='7cfaa.png',  # 控制输出文件名,格式可以是 .jpg, .png ,.bmp ,.gif
        save_dir=r'C:\Users',# 图片存储位置
    )
    

    PS:以后有空在补充

    展开全文
  • 二维码扫描制作.apk

    2021-02-23 19:49:56
    安卓版本:>5.0 二维码:扫描(相机/图片)、历史记录、批量导出/导入(CSV格式) 二维码生成:网址、文本、WIFI、事件、名片、邮件、电话、短信
  • 二维码名片制作

    2015-12-12 14:42:05
    有建好的web项目,直接生成二维码名片,支持手机扫描。
  • 二维码内容扫描出来能换行显示已经成为一个常见的需求。能否换行跟扫描用的设备,如扫描枪、手机等无关,是二维码换行符决定的,是二维码内容的一部分。那么换行符该如何设置在二维码内呢? 换行符输入时控制符的一...

     

    二维码内容扫描出来能换行显示已经成为一个常见的需求。能否换行跟扫描用的设备,如扫描枪、手机等无关,是二维码换行符决定的,是二维码内容的一部分。那么换行符该如何设置在二维码内呢?

    换行符输入时控制符的一种,二维码软件如Labelmx条码软件里,包含了常用的所有控制符,如换行符、换页符、退格符、回车符、移动符等几十种符号。操作也很简单,输入完一行数据的内容,选择控制符号点击插入需要的控制符号就可以了。具体操作演示如下:

    1.启动二维码软件,新建一个标签页面,点击二维码生成按钮在空白页面上任意滑动一下会出来一个二维码。默认是QR类型。

     

    2.右侧属性栏里,点击“二维码辅助输入”旁边的按钮,会弹出一个控制符号输入框。在控制符号下拉列表里,找到“LF 换行”。

    3、换行符的插入位置:在每段需要换行的二维码内容的后面,选择换行符后点击输入按钮即可。

    4、二维码内容输入完毕点击确定。能自动换行显示的二维码就生成了。可以通过打印预览查看并扫描。

     

     

    能扫描后自动换行显示数据的二维码就生成了。希望这篇文章能帮到有需要的网友。

     

     

     

     

    展开全文
  • 2、自动批量制作二维码的PPT(alt+f8,运行宏【goRun】),选择文件夹下的图片文件(*.jpg,*.bmp,*.png)就会自动生成,以便打印。 特别注意: 1、QRmake.exe切勿删除和挪动文件夹; 2、二维码图导入ppt中,只适合...
  • 草料二维码在线制作.pdf
  • 最新二维码制作在线生成PHP源码,经测试效果不错。
  • 除了以上的两种方式,如果大家还遇到音视频,文件等其他内容需要做成二维码,也可以使用这款二维码生成器来操作,在线操作,简单高效,手机和电脑都可以使用,感兴趣的小伙伴可以动手体验一下,希望能有所帮助。...

    随着现在二维码的快速发展,二维码图片的用途也越来越广泛,比如很多人将自己的联系方式也通过二维码生成器https://www.jzx.com/)制作的图片二维码来展现,类似挪车电话需要扫码才能获取,通过扫码获取另一张二维码来扫码添加等等的方式。那么制作一张保存自己联系方式的二维码该如何操作呢,有几种方法呢?下面带大家来了解一下。
    第一种,纯文本形式
    顾名思义,就是通过扫码获取一段文本内容,可以是汉字、英文、数字,这种方式很多还会用来传递消息,写信,数据等等其他文本内容。文本二维码的操作方式非常简单,准备好一段文字,如下图所示。
    在编辑框输入“123456你好”。
    在这里插入图片描述
    然后点击生成二维码,就可以通过扫描生成的二维码获取到文本内容。
    在这里插入图片描述
    第二种,图片形式
    比如说将自己的微信二维码或者一张包含自己联系方式的图片做成二维码来展现,那么这种形式的制作方法可以按如下方式来操作。
    准备好图片,点击上传。
    在这里插入图片描述
    可以上传多张图片,选择展现和排列的形式,点击生成二维码,那么用户扫码之后就可以看到自己上传的图片。
    在这里插入图片描述
    除了以上的两种方式,如果大家还遇到音视频,文件等其他内容需要做成二维码,也可以使用这款二维码生成器来操作,在线操作,简单高效,手机和电脑都可以使用,感兴趣的小伙伴可以动手体验一下,希望能有所帮助。

    展开全文
  • 二维码制作软件

    2015-10-02 15:43:31
    超级好用的二维码制作软件 适用于服装等各行业!
  • 二维码制作生成PC音视频等内容生成二维码活码,应用于二维码生成 PC 、企业宣传、产品介绍、教育培训... 二维码生成 PC模板 二维码生成 PC模板使用互联二维码编辑器制作
  • 个性二维码制作工具软件是一款二维码个性制作软件,可根据个性化需要,调整二维码的颜色。 个性二维码制作工具软件的功能与特点: 1.根据输入的内容自动检测编码格式,自动生成二维码 2.根据内容的长度自动调整...
  • 制作二维码

    2018-03-27 16:09:02
    制作二维码的的全部代码,并且有多重实现方式,各位大佬
  • PHP二维码在线制作生成系统源码 无需数据库 带logo图标
  • 二维码制作

    2018-05-15 22:29:58
    制作二维码的源码和jar包,分两种:一种是不带logo的二维码,一种是带logo的二维码
  • 看完以上的内容,相信大家都可以了解到二维码制作的方法,非常的简单快捷,对于经常需要做二维码的小伙伴来说,这款工具肯定能够帮到你,如果有其他的问题,,可以随时在评论区进行留言或私信提问。打开网站,选择...
  • 二维码制作完成之后,还能修改二维码的内容吗?
  • java制作二维码

    2019-04-15 01:27:45
    NULL 博文链接:https://ran-78.iteye.com/blog/1765482
  • 二维码制作工具是一款二维码个性制作软件,可以根据自己的喜好设定颜色,也可以读取二维码图片。
  • 制作动态和静态二维码的小程序,图片需要自己添加和修改代码图片名称,网址也需要自己修改,使用了myqr库,所以需要pip install myqr 一个简单的小python程序,新手尝试和学习使用。
  • 最新微信/支付宝/QQ二维码三合一制作程序PHP源码分享 演示网站:http://www.sck56.cn/forum.php?mod=forumdisplay&fid=51
  • pb生成二维码\MakeQRBarcode.dll pb生成二维码\twodimension.pbl pb生成二维码\twodimension.pbt pb生成二维码\说明.txt pb生成二维码\a.pbw pb生成二维码\a.pbl pb生成二维码\a.pbt pb生成二维码
  • 在本篇文章中小编给大家分享了关于易语言制作二维码生成器的知识点内容,对此有兴趣的朋友们学习下。
  • php生成二维码

    2022-08-09 17:50:47
    一、下载phpqrcode类,下载后直接放在根目录的vendor文件夹下。二、在任意控制器里调用下面方法。
  • QRcode 自定义内容生成二维码 使用方法: 设置成servlet,传递一个qrtext参数即可。可嵌入到任何页面。 注意:qrtext编码格式utf-8
  • 如何用python语言编写,个性二维码制作工具。支持各种格式图片(gif等)。分两期,第一期先将软件分享给大家,第二期代码层面分享讲解

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,791
精华内容 10,316
关键字:

二维码内容制作

友情链接: 线性粘弹性UMAT.rar