二维码:理解二维码 / 生成二维码 / 小程序支持哪种类型的二维码 / 小程序识别GS1码

一、理解二维码

1.1、概念

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

1.2、特点

1.2.1、存储量大:二维码密度比传统的Bar Code大几十倍。其密度是基于1:1的比例,也就是说,在相同尺寸的面积上,二维码能够存储的信息量是传统条码的几十倍到几百倍。
1.2.2、编码范围广:二维码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言文字;可表示图像数据。
1.2.3、保密、防伪性强:二维码具有比传统条码更强的保密性和防伪性。
1.2.4、译码可靠性高:二维码比普通条码译码的错误率要低得多,误码率不超过千万分之一。
1.2.5、修正错误能力强:二维码采用了世界上最先进的数学纠错理论,即使二维码的某些部分被遮盖或污损,计算机仍然可以正确识别。
1.2.6、容易制作及成本低:二维码可以用普通打印机打印在纸张上,也可以印刷在商品包装上。
1.2.7、条码符号形状、尺寸大小比例可变:二维码通常有三个固定尺寸版本,但其中的条码符号形状、尺寸大小比例可以根据实际应用需要进行调整。

1.3、应用

1.3.1、信息获取(名片、地图、WIFI密码、资料下载等)。
1.3.2、网站跳转(跳转到微博、手机网站、网站等)。
1.3.3、广告推送(用户扫码,直接浏览商家推送的视频、音频广告)。
1.3.4、手机电商(用户扫码、手机直接购物下单)。
1.3.5、防伪溯源(用户扫码、即可查看生产地;同时后台可以获取最终消费地)。
1.3.6、优惠促销(用户扫码,下载电子优惠券,抽奖)。
1.3.7、会员管理(用户手机上获取电子会员信息、VIP服务)。
1.3.8、手机支付(扫描商品二维码,通过银行或第三方支付提供的手机端通道完成支付)。

二、生成二维码

2.1、草料二维码

草料二维码生成器

2.2、二维码生成器

GS1 二维码 - GS1 QR Code生成器 - 在线条码生成器

三、二维码常见格式

PDF417、QR Code、Code 49、Code 16K、Code One

序号 scanType 解释
1 QR Code 这是最常见的一种二维码格式,由日本DW公司于1994年发明。QR Code全称Quick Response,即快速反应,它能在横向和纵向两个方位同时表达信息,因此能在较小的面积内表达大量的信息。QR Code码广泛应用于移动支付、票务、产品追溯等领域。
2 PDF417 PDF417是一种堆叠式/行排式二维条码,由美国Symbol公司发明。它的编码原理是建立在一维条码基础之上,按需要堆积成二行或多行。PDF417条码具有高密度、高可靠性、纠错能力强等特点,广泛应用于物流、仓储、制造业等领域。
3 Data Matrix Data Matrix是一种基于矩阵编码的二维码格式,由黑色和白色的方形小格子组成。它具有高密度、高纠错能力和易于识读等特点,广泛应用于物流、制造业、医疗等领域。Data Matrix码还支持多种数据格式和编码方式,如数字、字母、字节等。
4 MaxiCode MaxiCode是一种由美国国际自动识别制造商协会(AIM)制定的二维码格式,主要用于物流、航空等行业的包裹追踪和资产管理。MaxiCode码具有较大的存储容量和较高的识读速度,能够在恶劣环境下保持稳定的识读性能。
5 Aztec Aztec码是一种较为特殊的二维码格式,其形状类似于圆形或椭圆形,内部由多个同心圆环组成。Aztec码具有高密度和强纠错能力等特点,适用于在有限的空间内存储大量信息,如广告、优惠券等。
6 Code One Code One是一种矩阵式二维条码,由Intermec公司开发。它采用特殊的编码算法和纠错机制,能够在较小的面积内表达大量的信息,并具有较高的识读速度和可靠性。Code One码广泛应用于制造业、物流等领域。
7 Code 49 一种堆叠式二维条码,具有高密度和纠错能力。
8 Code 16K 另一种堆叠式二维条码,适用于需要存储大量信息的场景。
9 Vericode 由VeriSign公司开发的二维码格式,主要用于身份验证和数据加密。
10 Grid Matrix 基于网格编码的二维码格式,易于识读且适用于小型设备。
11 Han Xin Code(汉信码) 中国自主研发的二维条码标准,支持大量汉字表示,并兼容其他常见二维码格式。
12 龙贝码 中国自主研发的二维码格式之一,具有存储容量大、高安全性加密和超强纠错能力等特点。

四、小程序支持哪些格式的二维码

序号 请求的参数scanType 解释
1 barCode 一维码
2 qrCode 二维码
3 datamatrix Data Matrix 码
4 pdf417 PDF417 条码
响应的scanType
序号 scanType 解释
1 QR_CODE / 汉信码 二维码
2 AZTEC 一维码
3 CODABAR 一维码
4 CODE_39 一维码
5 CODE_93 一维码
6 CODE_128 一维码
7 DATA_MATRIX 二维码
8 EAN_8 一维码
9 EAN_13 一维码
10 ITF 一维码
11 MAXICODE 一维码
12 PDF_417 二维码
13 RSS_14 一维码
14 RSS_EXPANDED 一维码
15 UPC_A 一维码
16 UPC_E 一维码
17 UPC_EAN_EXTENSION 一维码
18 WX_CODE 二维码
19 CODE_25 一维码
不支持的格式
1 GS1 二维码

五、食品、医药行业常用的GS1码

5.1、GS1码背景

GS1(Globe standard 1)是由美国统一代码委员会于1973年建立的组织,该系统拥有全球跨行业的产品、运输单元、资产、位置和服务的标识标准体系和信息交换标准体系。GS1码作为该系统的核心,是商品销往全球市场的唯一身份证,通用于世界各地。

5.2、特点

系统性:GS1系统拥有一套完整的编码体系,采用该系统对供应链各参与方、贸易项目、物流单元、位置、资产、服务关系等进行编码,解决了供应链上信息编码不统一的难题。

科学性:GS1系统对不同的编码对象采用不同的编码结构,并且这些编码结构间存在内在联系,具有整合科学性。

全球统一性:GS1系统广泛应用于全球流通领域,已经成为事实上的国际标准。这保证了全球企业采用一个共同的数据语言,实现信息流和物流快速、准确地无缝链接。

可扩展性:GS1系统是可持续发展的,随着信息技术的发展和应用,该系统也在不断的发展和完善。

5.3、应用

零售业:全球绝大多数的零售商,如超市、便利店、专卖店等,都接受并使用GS1标准条形码。这有助于实现商品的快速识别和结算。

电商平台:全球主要的电商平台,如亚马逊、eBay、阿里巴巴等,都要求并接受GS1标准条形码,以保证产品的唯一性和可追溯性。

物流与仓储:在国际物流和仓储领域,GS1标准条形码用于产品的追踪和管理,能提高供应链的效率,增强透明度。

医疗与制药:医疗和制药行业也离不开GS1标准条形码,用它来标识药品和医疗器械,能更好地确保安全性和可追溯性。

六、生成二维码

vue:生成二维码 qrcode、vue-qr(二维码中间可带logo)_vue-qrcode-CSDN博客

七、小程序识别GS1码

 经测试,成功识别

// datamatrix 关键类型
scanCode () {
      wx.scanCode({
        scanType: ['datamatrix', 'qrCode', 'barCode', 'pdf417'],
        success (res) {
          console.log('574', res)
        },
        fail (res) {
          console.log('577', res)
        },
        complete (res) {
          console.log('580', res)
        }
      })
    },

响应内容: 

八、识别二维码相关插件 / 未测试

8.1、zxing.js

如何为微信小程序添加扫码识别功能_微信小程序扫码-CSDN博客

如何为微信小程序添加扫码识别功能_微信小程序zxing.js-CSDN博客

九、二维码在线识别

在线二维码扫描

十、欢迎交流指正

十一、参考链接

二维码_百度百科

我想在微信小程序里面集成zxing-wasm,可以直接调用wasm文件吗? · Issue #106 · Sec-ant/zxing-wasm · GitHub

如何为微信小程序添加扫码识别功能_微信小程序zxing.js-CSDN博客

wx.scanCode(Object object) | 微信开放文档

供应链管理:医疗器械UDI码的DI和PI什么意思_udi中di和pi-CSDN博客

猜你喜欢

转载自blog.csdn.net/snowball_li/article/details/142910070