本文主要和大家分享三种使用javascript解析二维码的方法。二维码以机器语言的形式存储了我们能理解的语言。其中黑色小方块代表1,白色小方块代表0,黑白图案实际上是一串代码。扫码的过程就是翻译这些码的过程。有需要的朋友可以参考一下。
目录
I、用javascript解析二维码1、什么是二维码2、二维码-解析器1、安装方法2、使用方法3、ngx-二维码21、安装方法2、使用方法4、二维码前端生成1、安装方法
2.用法3。案例1:生成二维码4的代码模板。案例二:读取二维码。
一、使用javascript解析二维码
1、二维码是什么
二维码就是把我们能理解的书面语言以机器语言的形式储存起来。其中黑色小方块代表1,白色小方块代表0,黑白图案其实是一串代码。扫码的过程就是翻译这些码的过程。另外值得注意的是,它的侧面有三个大方块,主要起到定位的作用。三个点可以确定一个平面,可以保证我们在扫码的时候,无论手机怎么放,都可以得到具体的信息。
二、qrcode-parser
这是一个独立的二维码前端分析工具。优点是包小,工具轻便,缺点不会叫相机。你需要写调用摄像机的代码。
1、安装方式
npm添加二维码-解析器
2、使用方式
从“qrcode-parser”导入qrcodeParser
设img=“”;
qrcodeParser()。然后(res={
console.log(res)
})
三、ngx-qrcode2
一个二维码生成工具集成到angular。只能生成,不能读取。
1、安装方式
npm添加ngx-qrcode2
2、使用方式
Appmodule 中导入模块:
从“@angular/platform-browser”导入{ browser module };
从“@angular/core”导入{ ng module };
从“ngx-qrcode2”导入{ ngxqr code module };
从“”导入{ AppComponent }。/app . component ';
@NgModule({
声明:[
AppComponent
],
进口:[
浏览器模块,
NgxQRCodeModule
],
提供商:[],
引导:[AppComponent]
})
导出类AppModule { }
app.component.html 插入的模板:
div style='text-align:center '
h1ngx-qrcode2演示/h1
/div
ngx-二维码
[qrc-element-type]=' element type '
[qrc-value]='value '
qrc-class='aclass '
qrc-errorCorrectionLevel='L '
/ngx-二维码
在app.component.ts 中添加代码:
从“@angular/core”导入{ Component };
@组件({
选择器:“应用程序根目录”,
templateUrl:“”。/app.component.html ',
样式URL:['。/app.component.css']
})
导出类AppComponent {
title=' app
element type=“URL”;
value=' Techiediaries
}
四、前端生成二维码
1.安装方法
NPM install @ techie diaries/ngx-QR code-save
2、使用方式
在Appmodule中导入模块:
从“@angular/core”导入{ ng module };
从“@angular/common”导入{ common module };
从“ngx-qrcode-all”导入{ QrCodeAllModule };
从“”导入{ AppComponent }。/app . component ';
@NgModule({
进口:[
CommonModule
QrCodeAllModule
],
声明:[
AppComponent
]
})
导出类AppModule {
构造函数(){}
}
3、案例一:生成二维码的代码模板
div id='qrcodeid '
qr-code-all [qrCodeType]='url '
[qrCodeValue]=''SK天下第一!''
[qrCodeVersion]=''1 ' '
[qrCodeECLevel]=''M ' '
[qrCodeColorLight]=''#ffffff ' '
[qrCodeColorDark]=''#000000 ' '
[宽度]='11 '
[边距]='4 '
[刻度]='4 '
[scanQrCode]='false '
/二维码-全部
/div
4、案例二:读取二维码
div id='qrcodeid '
qr-code-all [canvasWidth]='640 '
[canvasHeight]='480 '
[调试]='假'
[stopfaterscan]=' true '
[更新时间]='500 '
(on capture)=' capture image($ event)'
[扫描二维码]='真'
/二维码-全部
/div
关于用javascript分析二维码的三种方法的文章到此结束。关于javascript分析二维码的更多信息,请搜索我们之前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。