Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Venom | 4,806 | 6 | 2 days ago | 114 | August 15, 2022 | 23 | apache-2.0 | JavaScript | ||
Venom is the most complete javascript library for Whatsapp, 100% Open Source. | ||||||||||
React Native Vision Camera | 4,138 | 23 | 6 days ago | 76 | August 09, 2022 | 432 | mit | Swift | ||
📸 The Camera library that sees the vision. | ||||||||||
Jsqrcode | 3,378 | 3 years ago | 1 | April 14, 2016 | 80 | apache-2.0 | JavaScript | |||
Javascript QRCode scanner | ||||||||||
Html5 Qrcode | 3,256 | 4 | a day ago | 46 | April 07, 2022 | 229 | apache-2.0 | TypeScript | ||
A cross platform HTML5 QR code reader. See end to end implementation at: https://scanapp.org | ||||||||||
Lbxscan | 3,014 | 110 | 3 years ago | 5 | October 22, 2018 | 148 | mit | Objective-C | ||
A barcode and qr code scanner (二维码、扫码、扫一扫、ZXing、ZBar、iOS系统AVFoundation扫码封装,扫码界面效果封装) | ||||||||||
Zxinglite | 2,592 | a month ago | 4 | June 22, 2022 | 24 | apache-2.0 | Java | |||
🔥 ZXing的精简极速版,优化扫码和生成二维码/条形码,内置闪光灯等功能。扫描风格支持:微信的线条样式,支付宝的网格样式。几句代码轻松拥有扫码功能 ,ZXingLite让集成更简单。(扫码识别速度快如微信) | ||||||||||
Instascan | 2,365 | 55 | 6 | 3 years ago | 7 | April 26, 2017 | 177 | mit | JavaScript | |
HTML5 QR code scanner using your webcam | ||||||||||
React Native Qrcode Scanner | 1,986 | 171 | 9 | 20 days ago | 51 | February 11, 2022 | 123 | mit | JavaScript | |
A QR code scanner component for React Native. | ||||||||||
Qrcodereaderview | 1,770 | 231 | 3 years ago | 2 | March 29, 2017 | 49 | Java | |||
Modification of ZXING Barcode Scanner project for easy Android QR-Code detection and AR purposes | ||||||||||
Qr Scanner | 1,640 | 7 | 11 | 6 months ago | 7 | February 22, 2022 | 75 | mit | TypeScript | |
Lightweight Javascript QR Code Scanner |
QQ交流群: 522806629
QQ付费咨询群:678534768
可独立安装某一功能,ZXing已经下载到本工程,解决之前版本下载速度慢的问题
pod 'LBXScan', '~> 2.5'
建议按下面这样分组写,安装好后按文件夹分组,否则所有文件在一个文件夹里,很乱
pod 'LBXScan/LBXNative','~> 2.5'
pod 'LBXScan/LBXZXing','~> 2.5'
pod 'LBXScan/UI','~> 2.5'
需要ZBar支持的
pod 'LBXZBarSDK','~> 1.3'
pod 'LBXScan/LBXNative','~> 2.5'
pod 'LBXScan/LBXZXing','~> 2.5'
pod 'LBXZBarSDK','~> 1.3'
pod 'LBXScan/UI','~> 2.5'
你可以通过上面的安装方式,安装任意组合
辅助理解参考工具请看:LBXScanUITool
- (LBXScanViewStyle*)DIY
{
//设置扫码区域参数
LBXScanViewStyle *style = [[LBXScanViewStyle alloc]init];
//扫码框中心位置与View中心位置上移偏移像素(一般扫码框在视图中心位置上方一点)
style.centerUpOffset = 44;
//扫码框周围4个角的类型设置为在框的上面,可自行修改查看效果
style.photoframeAngleStyle = LBXScanViewPhotoframeAngleStyle_On;
//扫码框周围4个角绘制线段宽度
style.photoframeLineW = 6;
//扫码框周围4个角水平长度
style.photoframeAngleW = 24;
//扫码框周围4个角垂直高度
style.photoframeAngleH = 24;
//动画类型:网格形式,模仿支付宝
style.anmiationStyle = LBXScanViewAnimationStyle_NetGrid;
//动画图片:网格图片
style.animationImage = [UIImage imageNamed:@"CodeScan.bundle/qrcode_scan_part_net"];;
//扫码框周围4个角的颜色
style.colorAngle = [UIColor colorWithRed:65./255. green:174./255. blue:57./255. alpha:1.0];
//是否显示扫码框
style.isNeedShowRetangle = YES;
//扫码框颜色
style.colorRetangleLine = [UIColor colorWithRed:247/255. green:202./255. blue:15./255. alpha:1.0];
//非扫码框区域颜色(扫码框周围颜色,一般颜色略暗)
//必须通过[UIColor colorWithRed: green: blue: alpha:]来创建,内部需要解析成RGBA
style.notRecoginitonArea = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.6];
return style;
}
基类控制器
LBXScanBaseViewController
Native(原生扫码)扫码控制器
LBXScanNativeViewController
QQScanNativeViewController
LBXScanZXingViewController
QQScanZXingViewController
LBXScanZBarViewController
QQScanZBarViewController
如果你需要使用提供的扫码控制器LBXScanViewController(包含在UI模块中),需要在你的工程中添加预编译头文件xx.pch文件或对应调用的地方添加对应的宏(LBXScanViewController代码包含了所有的库和UI,所以需要你根据你自己下载的库的情况,对应添加宏)
例如,当前工程Demo中PrefixHeader.pch,我的demo中下载了所有的模块,所以下面定义了各个模块的宏
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#define LBXScan_Define_Native //下载了native模块
#define LBXScan_Define_ZXing //下载了ZXing模块
#define LBXScan_Define_ZBar //下载了ZBar模块
#define LBXScan_Define_UI //下载了界面模块
#endif
扫码结果处理,可以通过实现委托方法 scanResultWithArray 或继承控制器LBXScanViewController,然后override方法scanResultWithArray即可
支持动态横竖屏
如果LBXScan在开发中有帮助到你、如果你需要技术支持,都可以拼命打赏我!