精华内容
下载资源
问答
  • 二维码可不可以用中文
    千次阅读
    2021-11-03 22:01:51

    需求:根据excel中某单元格内容动态生成二维码。
    历程:
    1、尝试excel自带插件生成二维码,成功生成给客户安装发现客户使用的是wps(WPS个人版不支持动态生成二维码),服客户改用office;成功安装后发现包含中文二维码就不可生成(度娘后才知道不支持中文)。唉无语 放弃。
    2、尝试过个人开的几个生成工具都是很理想如下图工具,最终放弃。E灵(二维码调试好后,每次再打开后之前设置的自动关联单元格更新二维码总是重置成默认不更新状态,不能保持随时更新)、速度码工具收费没得说。在这里插入图片描述3、最后尝试NPSExcel二维码工具,登录官方下载地址感觉挺正规的有谱,按照操作一键安装发现失败!!!!!! 没办法手动安装后成功运行。尝试一下完美的解决了根据单元格中的内容动态的生成二维码。解决解决!!!!!,并且反显这个插件很强大基本所有二维码操作全部包含。具体使用参照官网http://npstion.com/NPSExcel/

    更多相关内容
  • QR二维码_支持中文

    热门讨论 2012-10-29 14:22:05
    可以支持汉字的QR二维码实例,简单清晰,本来是支持汉字的,注意里面有行关于转码的代码,转成UTF8。
  • php二维码生成

    2020-12-19 12:40:50
    * @param string $data 二维码包含的信息,可以是数字、字符、二进制信息、汉字能混合数据类型,数据必须经过UTF-8 URL-encoded.如果需要传递的信息超过2K个字节,请使用POST方式 * @param int $widhtHeight ...
  • 4、把rbRCL106.bpl文件替换掉原安装rb时的同名文件则,一般该文件放在windows\system32下,如果是发布给客户的话,直接把该文件给客户则 附: a、支持中文,具体可以在TppStMaxiCodeBarcode....
  • )终于在codeplex上找到一个“神器”,这个“神器”可以很方便的生成二维码,速度那是相当的快,并且支持中文,遵从MIT协议。 QrCode.Net是一个使用C#编写的用于生成二维码图片的类库,使用可以非常方便的为...
  • 二维码

    2021-02-05 14:15:26
    一、一维码与二维码介绍 一维码介绍 一维条码是由一组规则排列的条、空以及对应的字符组成...二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后获取其中所

    一、一维码介绍

    一维条码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。

    一维条码的码制: EAN码、39码、交叉25码、UPC码、128码、93码,ISBN码,及Codabar(库德巴码)等。

    二、二维码介绍

    二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据,二维条码的长度、宽度均记载着数据。二维条码有一维条码没有的“定位点”和“容错机制”:容错机制在即使没有辨识到全部的条码、或是说条码有污损时,也可以正确地还原条码上的信息。

    二维码是一种比一维码更高级的条码格式。一维码只能在一个方向(一般是水平方向)上表达信息,而二维码在水平和垂直方向都可以存储信息。一维码只能由数字和字母组成,而二维码能存储汉字、数字和图片等信息,因此二维码的应用领域要广得多。

    1.相同的内容制作的二维码图案为什么不同

    基本概念:二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理,它具有条码技术的一些共性:每种码制有其特定的字符集,每个字符占有一定的宽度,具有一定的校验功能等,同时还具有对不同行的信息自动识别及处理图形旋转变化。

    同样的内容,不做任何修改,反复生成的二维码图案都不一样,这是由于这些特定的几何图形按照一定规律,然后随机的分布在平面上。打个比方,一个句子,我们从左到右写,和从上到下写,表达的都是同一个意思,二维码也是一样。

    2.什么是容错率?

    容错率也叫纠错率,是指二维码可以被遮挡后仍能被正常扫描,而这个能被遮挡的最大面积就是容错率。
    在这里插入图片描述

    三、QR码编码模式

    QR码有四种字符的编码模式,互联二维码采用的是二进制模式
    QR码可以用四种标准化编码模式来存储数据:数字、字母与数字、字节(二进制)和日文(Shift_JIS)。由于其它三种编码模式都不支持中文汉字,所以互联二维码采用字节(二进制)的编码模式生成QR码,可以支持大多数类型的字符。
    在这里插入图片描述

    四、QR码版本

    国际标准ISO/IEC 18004设定了QR码的内容存储规范,QR码一共提供40种不同存储密度的版本,每个版本都有固定的码元结构。(码元是指构成QR码的黑白小方块)Version 1是21 x 21的矩阵,Version 2是 25 x25的矩阵,Version 3是29的尺寸,每增加一个version,就会增加4的尺寸,公式是:(V-1)*4 + 21(V是版本号) 最高Version40,(40-1)*4+21 = 177,所以最高是177 x 177 的正方形。
    在这里插入图片描述

    五、生成二维码

    使用hutool的二维码工具-QrCodeUtil生成二维码。

    // 生成指定url对应的二维码到文件,宽和高都是300像素
    QrCodeUtil.generate("https://hutool.cn/", 300, 300, FileUtil.file("d:/qrcode.jpg"));
    

    效果qrcode.jpg
    在这里插入图片描述

    调整纠错级别

    二维码得纠错级别简单来讲就是影响遮挡后得识别率,但是通常来讲纠错级别越高越容易识别。

    低级别的像素块更大,可以远距离识别,但是遮挡就会造成无法识别。高级别则相反,像素块小,允许遮挡一定范围,但是像素块更密集。

    QrConfig config = new QrConfig();
    // 高纠错级别
    config.setErrorCorrection(ErrorCorrectionLevel.H);
    QrCodeUtil.generate("https://hutool.cn/", config, FileUtil.file("e:/qrcodeCustom.jpg"));
    
    展开全文
  • 支持自定义二维码渲染规则,通过 getModules 方法得到矩阵信息后,自行实现canvas渲染二维码,如随机颜色、圆点、方块、块与块之间的间距等,详情见示例中的 custom。 支持nvue生成,但暂支持保存。 联系方式:...
  • 它但可以制作二维码,还可以识别二维码(支持识别中文二维码,很多其他二维码软件都支持识别中文二维码码),非常方便。 对于个人,我们可以将我们名片中的信息使用Psytec QR Code Editor存放在一个二维码中,你...
  • MyQR MyQR可以生成常见的二维码、艺术二维码(黑白或彩色), 动态二维码(黑白或彩色),安装命令如下: pip install MyQR 生成二维码代码如下: if __name__ == '__main__': version, level, qr_name = myqr....

    点击上方蓝色小字,关注“涛哥聊Python

    重磅干货,第一时间送达

    来源: 夏悠然然

    https://blog.csdn.net/qq_42730750/article/details/108877378

    【导语】:现在都强调个性,那么怎么动手制作自己的个性化二维码呢?本文就跟大家一起探讨制作二维码的方法。

    1. 二维码

    二维码( 2−Dimensional Barcode),又称二维条形码。它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形来记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。

    二维码有其特定的字符集,每个字符占有一定的宽度,每种码具有一定的校验功能,同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。

    二维条形码是在二维空间水平和竖直方向存储信息的条形码。它的优点是信息容量大,译码可靠性高,纠错能力强,制作成本低,保密与防伪性能好。

    目前,世界上应用最多的二维条码符号有Aztec Code、PDF147、QR Code等。

    常见的二维码为QR CodeCode,QR全称是Quick Response,是一个近几年来移动设备上超流行的一种编码方式。它的结构如下:

    QR Code属于矩阵式二维条码,又称棋盘式二维条码。它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。主要有以下特点:

    1. 符号规格从版本1(21×21)到版本40(177×177),每提高一个版本,每边增加4个码元(即指构成QR码的方形黑白点);

    2. 信息容量大:能存储7089个数字字符或4296个字母字符或2953个8位字节字符或1817汉字字符;

    3. 纠错能力强:即使部分编码变脏或破损,也可以恢复数据。L级约可纠错7%的数据码字,M级约可纠错15%的数据码字,Q级约可纠错25%的数据码字,H级约可纠错30%的数据码字;

    4. 可以从任意方向读取:QR码可以从360°任一方向均可快速读取。通过QR码中的三处定位图案,可以帮助QR码不受背景样式的影响,实现快速稳定的读取。

    2. MyQR

    MyQR可以生成常见的二维码、艺术二维码(黑白或彩色), 动态二维码(黑白或彩色),安装命令如下:

      pip install MyQR
    

    生成二维码代码如下:

    if __name__ == '__main__':
        version, level, qr_name = myqr.run(
            words='https://xxx.com/ccc',
            version=1,
            level='H',
            picture='./XKD.gif',
            colorized=True,
            contrast=1.0,
            brightness=1.0,
            save_name='test4.gif',
            save_dir=os.getcwd()
        )
        print(version)
        print(level)
        print(qr_name)
    

    MyQR确实是挺好用的,唯一的缺点就是,不支持中文!!!没错,是不是有点遗憾,它只支持以下字符:

    • 数字 0 到 9

    • 大小写的英文字母

    • 常用英文标点符号和空格

    3. qrcode

    qrcode的功能虽稍逊于MyQR,但是它支持中文字符,且能生成矢量图,安装命令如下:

      pip install qrcode
    

    生成二维码代码如下:

    def mergeImg(img1, img2, flag=True):
        """
        合并图像
        :param img1:
        :param img2:
        :param flag: True 表示将logo居中, False 表示将logo作为背景图
        :return:
        """
        img1_w, img1_h = img1.size
        if flag:
            img2_w = int(img2.size[0] / 3)
            img2_h = int(img2.size[1] / 3)
            # 缩放logo
            img2 = img2.resize(size=(img2_w, img2_h), resample=Image.ANTIALIAS)
            # 将logo居中显示
            img1.paste(im=img2, box=(int((img1_w - img2_w) / 2), int((img1_h - img2_h) / 2)))
            img1.save('./test8.png')
        else:
            img2 = img2.resize(size=(img1_w, img1_h), resample=Image.ANTIALIAS)
            # 两张图片的size和mode要一致
            # 计算公式为out = image1 * (1.0 - alpha) + image2 * alpha
            # 这里的背景色就是一种干扰了, 如果将二维码的透明度设置过高会识别不出来
            out_img = Image.blend(img1, img2, alpha=0.3)
            out_img.save('./test9.png')
    
    
    
    
    if __name__ == '__main__':
        qr = qrcode.QRCode(
            version=1,
            error_correction=qrcode.constants.ERROR_CORRECT_H,
            box_size=10,
            border=4,
        )
        qr.add_data('https://xxx.com/ccc')
        qr.make(fit=True)
    
    
        # black green purple orange pink white blue
        # make_image() 返回的是一个PilImage对象
        # 可以使用pillow对它进行图像处理相关的操作
        # img1 = qr.make_image(fill_color="#8A2BE2", back_color="white")
        img1 = qr.make_image(fill_color="orange", back_color="white").convert('RGB')
        # img1.show()
        # img1.save('./test6.png')
    
    
        img2 = Image.open('./cutcamera.png').convert('RGB')
        mergeImg(img1, img2, flag=True)
    
    
    

    -END-

    今天给大家推荐一份曾经火爆全网的算法中文小册,据说有不少小伙伴靠这份指南成功掌握了算法的核心技能,成功拿到了 BAT offer。

    先来给你们看看里面具体都有哪些内容:

    目前上述内容已打包成完整电子书,具体获取方式如下:

    1. 关注下方公众号;

    2. 在下方后台回复关键词「算法」快速下载:

    展开全文
  • C#写的二维码编码类和二维码解码类,调用任何控件,方便翻译成任何语言,在任意平台上运行。 内有说明文档,说明怎样设置和调用,使用非常的方便,编码一个类,解码一个类,像网上搜索的那些各种复杂好用,...
  •  由于QR Code码特定的数据压缩模式表示汉字,它仅13bit表示一个汉字,而四一七条码、Data Martix等二维码没有特定的汉字表示模式,因此仅字节表示模式来表示汉字,在字节模式表示汉字时,需用16bit(二个...
  • 二维码二维码识别

    千次阅读 2022-04-10 10:40:02
    支持各类二维码、条形码等的识别; 多种码混合识别,且红色框线定位; 支持png, jpg, bmp等各种图片格式; 绿色工具免安装,识别效率快准狠。

    一、什么是二维码

    二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。

    二维条码/二维码可以分为堆叠式/行排式二维条码和矩阵式二维条码。

    1.堆叠式/行排式二维条码,堆叠式/行排式二维条码又称堆积式二维条码或层排式二维条码,其编码原理是建立在一维条码基础之上,按需要堆积成二行或多行。它在编码设计、校验原理、识读方式等方面继承了一维条码的一些特点,识读设备与条码印刷与一维条码技术兼容。但由于行数的增加,需要对行进行判定,其译码算法与软件也不完全相同于一维条码。有代表性的行排式二维条码有:Code 16K、Code 49、PDF417、MicroPDF417 等。

    2.矩阵式二维码,最流行莫过于QR CODE ,我们常说的二维码就是它了。矩阵式二维条码(又称棋盘式二维条码)它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。矩阵式二维条码是建立在计算机图像处理技术、组合编码原理等基础上的一种新型图形符号自动识读处理码制。具有代表性的矩阵式二维条码有:Code One、MaxiCode、QR Code、 Data Matrix、Han Xin Code、Grid Matrix 等。

    二维码在现实生活中的应用越来越普遍由于QR CODE的流行,二维码又称QR code。

    二、二维码识别

     QR Code码,是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点。

    1. QR码的基本结构

    QR(Quick-Response) code是被广泛使用的一种二维码,解码速度快。它可以存储多用类型,下图是qrcode的基本结构:

     位置探测图形、位置探测图形分隔符、定位图形:用于对二维码的定位,对每个QR码来说,位置都是固定存在的,只是大小规格会有所差异;
    校正图形:规格确定,校正图形的数量和位置也就确定了;
    格式信息:表示改二维码的纠错级别,分为L、M、Q、H;

    版本信息:即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从21x21(版本1),到177x177(版本40),每一版本符号比前一版本 每边增加4个模块。

    数据和纠错码字:实际保存的二维码信息,和纠错码字(用于修正二维码损坏带来的错误)。

    2. 二维码检测定位
    1) 寻找二维码的三个角的定位角点,需要对图片进行平滑滤波,二值化,寻找轮廓,筛选轮廓中有两个子轮廓的特征,从筛选后的轮廓中找到面积最接近的3个即是二维码的定位角点。

    2) 判断3个角点处于什么位置,主要用来对图片进行透视校正(相机拍到的图片)或者仿射校正(对网站上生成的图片进行缩放拉伸旋转等操作后得到的图片)。需要判断三个角点围成的三角形的最大的角就是二维码左上角的点。然后根据这个角的两个边的角度差确定另外两个角点的左下和右上位置。

    3) 根据这些特征识别二维码的范围。

    3. 二维码识别即译码

    译码流程:

     

    1. 定位并获取符号图像。深色与浅色模块识别为“ 0”与“1”的阵列。
    2. 识读格式信息(如果需要,去除掩模图形并完成对格式信息模块的纠错,识别纠错等级与掩模图形参考。)
    3. 识读版本信息,确定符号的版本。
    4. 用掩模图形掩模图形参考已经从格式信息中得出对编码区的位图进行异或处理消除掩模。
    5. 根据模块排列规则,识读符号字符,恢复信息的数据与纠错码字。
    6. 用与纠错级别信息相对应的纠错码字检测错误,如果发现错误,立即纠错。
    7. 根据模式指示符和字符计数指示符将数据码字划分成多个部分。
    8. 最后,按照使用的模式译码得出数据字符并输出结果。

    三、二维码识别工具

    绿色工具免安装,识别效率快准狠;
    支持各类二维码、条形码等的识别;
    多种码混合识别,且红色框线定位;
    支持png, jpg, bmp等各种图片格式。

    示例一:识别电子发票中的二维码(这是张全电发票)

    示例二:识别两个二维码,且旋转

    示例三:同时识别二维码和条形码,旋转,倒置,缩小等

     《相关下载和链接》
    二维码识别工具V3.27.exe
    二维码国家标准文档资料

    【二维码】二维码生成
    【二维码】艺术二维码生成

     

     

    展开全文
  • 二维码检测定位

    千次阅读 2021-07-27 13:10:58
    条码 条码分为一维条码、二维条码和三维条码。 一维条码(Bar Code) 一维条码是由一组粗细不同、黑白(或彩色)相间...二维条码简称为二维码,是某站特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间
  • QRCode 二维码批量打包生成

    热门讨论 2013-03-18 14:14:43
    项目主要是二维码的生成,生成的时候有些设置直接在存储过程中写好了,按生成...可以直接解密中文二维码 Default2.aspx页面和QRCodeCreate.aspx都有二维码的生成, 其中加图片的二维码生成是图片大小的设置要小点。
  • 可以设置前置摄像头扫描 可以二指缩放预览 可以监听环境亮度,提示用户打开,关闭闪光灯 识别到比较小的码时自动放大 ZXing生成自定义颜色,带徽标的二维码 ZXing生成一维码 ZXing扫描条码,二维码 ZXing...
  • 1.详细的Demo 正常扫描 2.zxing框架代码已简化,只保留了核心代码 2.包含zxing的核心包(中文乱码问题已处理) 3.有详细的扫描调用方法及说明 4.有详细的项目集成方法及说明 ...5.明白可以直接看Demo
  • 二维码分类

    千次阅读 2020-09-29 14:37:14
    概念: 二维条码/二维码(2-dimensional bar code)是某种特定的几何图形按一定规律在平面(二位方向上)分布的黑白相间的图形记录数据符号信息的图形。 一维条码 一维条码是由一组粗细不同、黑白(或彩色)相间的...
  • 是由小日…日本——DENSO开发出来的可以通过高速读取(高速读取就是quick response ,也就是QR的简称)并能够存7089个数字或4296个字母和数字的混合字符或2953个8位字节数据或1817个汉字。 支持纠错处理:L级:最大
  • 使用zbar识别二维码

    千次阅读 2021-06-24 20:10:46
    手机端有很多APP可以通过扫码识别二维码或一维码的内容,本文主要讲解在桌面端通过使用开源软件zbar识别二维码。 2 软件获取 https://sourceforge.net/projects/zbar/files/zbar/0.10/,该链接有Windows、Linux...
  • meQrcode.vue <template> <!-- 生成二维码开放接口: 二维码内容[通常为url] ... 二维码中间显示:文字或LOGO[默认显示]--> <div id="meQrcode"> <div class="qrcode_box...
  • zxing使用byte数组生成二维码和解析二维码
  • PHP生成微信小程序带参数的二维码,生成的小程序码,永久有效,数量无限制
  • 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了...
  • C# 二维码生成支持汉字中间带图片

    千次阅读 2018-09-13 20:48:51
    前言 此篇文章适合一些一脸懵逼开发二维码的人群,相信通过这篇文章能让...二维码另一个名称是QR Code(Quick Response Code),近年来在移动设备上经常使用,与传统条形码相比,可以存储更多的信息。二维码本质上是...
  • 任务目的这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码、带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明。任务步骤注:CVM适合用于搭建远程服务器,...
  • 二维码识别

    千次阅读 2018-12-06 09:58:10
    版权声明:本文为博主原创文章,未经博主允许不得转载。...二维码 (2-dimensional bar code),是某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。 在许多种类...
  • vba调用二维码ocx

    2022-03-18 16:48:04
    经验证,于EXCEL的VBA中使用二维码(QRMAKER)控件 、VBA中调用QRmaker 由于VBA的窗体环境和VB中的差不多,所以在VBA窗体中调用QRmaker就不再描述,这里主要说明一下如何在表格中引用QRmaker。 第一步:单击Office按钮...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,524
精华内容 7,809
热门标签
关键字:

二维码可不可以用中文