- 👋 Hi, I’m @MxABC
- 👀 I’m interested in C++,iOS
mxabc / lbxscan Goto Github PK
View Code? Open in Web Editor NEWA barcode and qr code scanner (二维码、扫码、扫一扫、ZXing、ZBar、iOS系统AVFoundation扫码封装,扫码界面效果封装)
License: MIT License
A barcode and qr code scanner (二维码、扫码、扫一扫、ZXing、ZBar、iOS系统AVFoundation扫码封装,扫码界面效果封装)
License: MIT License
1,设置动画无效
2,设置网格扫描动画崩溃,崩在两处设置frame的地方- LBXScanNetAnimation.m的96和111行
您好、首先非常感谢您提供了这个第三方,但是我在使用时有1个问题。
1、启动相机时,加载菊花和提示文字适配有一些问题。
版主 SOS
缩放功能怎么没掉了?
支付宝网格style,取景框外的网格也可以看到,ps:已经star =。=
识别图片的二维码一定要用zxing库吗,苹果自带的不能读?
请问这个能够直接在 Storyboard 上面设置吗?
(instancetype)initWithPreView:(UIView_)preView ArrayObjectType:(NSArray_)arrayBarCodeType cropRect:(CGRect)cropRect
success:(void(^)(NSArray<LBXScanResult*> *array))blockScanResult
{
if (self = [super init])
{
self.isUseZXingLib = NO;
self.arrayBarCodeType = arrayBarCodeType;
CGRect frame = preView.frame;
frame.origin = CGPointZero;
if ( [LBXScanWrapper isSysIos7Later] )
{
_scanNativeObj = [[LBXScanNative alloc]initWithPreView:preView ObjectType:arrayBarCodeType cropRect:cropRect success:^(NSArray<LBXScanResult*> *array) {
if (blockScanResult)
{
blockScanResult(array);
}
}];
[_scanNativeObj setNeedCaptureImage:YES];
}
else
{
_scanZXingObj = [[ZXingWrapper alloc]initWithPreView:preView block:^(ZXBarcodeFormat barcodeFormat, NSString *str, UIImage *scanImg) {
//TODO:ZXing统一识别所有的码
if ( blockScanResult )
{
NSString *barCodeType = [LBXScanWrapper convertZXBarcodeFormat:barcodeFormat];
LBXScanResult *result = [[LBXScanResult alloc]initWithScanString:str imgScan:scanImg barCodeType:barCodeType];
blockScanResult(@[result]);
}
}];
}
}
return self;
}
这个方法else的分之里要添加一行 self.isUseZXingLib = YES 不然无法进行扫描,希望您确认一下
方便留个 QQ 么?
使用demo扫描条码时并不是每次都能顺利的扫描出结果。
通过pod添加进工程文件编译出现以上错误,又试了手动添加,也出现报错,demo运行正常
出现过两次这种状况。
每次扫描成功,摄像头总是要出来快门声音,怎么能关闭啊,跪求指点
Hello,when I write my email to create the QRCodeImage .It can't be read;My email is [email protected]
你好,我想问下,这个扫码成功的时候会有一个提示音,这个提示音的音量大小能设置么?我们有个需求是要求当手机物理声音调整到小于50%的时候,我使用这个扫码功能,音量自动调整到80%
你好,我是IOS新手,下载项目oc代码后,编译提示Files/ZXingObjC/ZXingObjC-prefix.pch' file not found。这个怎么处理喃
LBXScanViewController.m:
[self showError:@" 请到设置隐私中开启本程序相机权限 "];
在iPhone 5s上貌似会导致不居中。
识别太慢了!能不能提高下识别速度!
综合测试下,条形码的识别速度太慢了.尝试替换第三方为zbar 效果好很多.
/*!
@return 返回生成的图像
*/
(UIImage_)createQRWithString:(NSString_)str size:(CGSize)size
{
if ([LBXScanWrapper isSysIos7Later]) {
return [LBXScanWrapper createNonInterpolatedUIImageFormCIImage:[LBXScanWrapper createQRForString:str] withSize:size.width];
}
else
return [ZXingWrapper createCodeWithString:str size:size CodeFomart:kBarcodeFormatQRCode];
}
上面的方式,iOS7后,识别不出来!!! 就是用系统的生成,无法解密?
二维码:000004122453
通过 pod 搜索不到这个库,是没添加吗?
为什么我一执行到device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];就崩了
2016-07-12 17:19:15.904 我来洗商家版[1559:1779702] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AVCMNotificationDispatcher callbackContextRegistry]: unrecognized selector sent to instance 0x14714a780'
*** First throw call stack:
首先很喜欢这个library。
有个小建议,能不能把扫描结果通过一个delegate的函数传出来?这样我们就可以在任何一个View Controller里面使用扫描结果了。也就是说,LBXScanViewController 只负责扫描,如何处理结果让其他VC来控制。增加了灵活性!
如题。
淘宝APP的二维码放入镜头内瞬间就出了,不管横竖都出来的。
电脑的亮度调低的时候,扫码没有反应,这个不知道是什么原因,我用系统的也是有这样的问题
使用demo扫描条码时并不是每次都能顺利的扫描出结果。
很好的分享!但是遇到一点小问题。引入工程后第一次打开扫码界面不会提示打开照相机,隐私的相机里也看不到该应用,扫码界面背景是黑的没有打开照相机,请问是需要给我的应用添加相机权限吗还是如何解决?我是新手,希望得到您的答复。
LBXScanWrapper.m
UIGraphicsBeginImageContext(srcImg.size); 此行会导致图片失真(环境:iOS8)
建议修改成UIGraphicsBeginImageContextWithOptions(srcImg.size, NO, 0.0);
LBXScanViewController.m
是否改为多国语系?
LocalizedString跟bundle搭配使用。
例如:相机启动中、请到设置隐私中开启本程序相机权限...
楼主,还想问下,你这个 demo,能改扫码识别区吗?现在的 demo 是只有在中间的那个正方形框里才能识别出条码,现在我想要把外面的覆盖区也做成识别区,需要改哪里呢?
我用的tabBar布局,有两个业务需求,要调用扫描功能,当打开第二个SubLBXScanViewController后,第一个SubLBXScanViewController的界面就卡死了
卡死状态下,回到主菜单,再次打开应用,卡死消失
已经star,封装的很棒,很好用,就是系统相机的声音有点尴尬,求关闭它的方法
iphone4退出扫描报这个错,然后闪退。
在LBXScanViewController的viewDidAppear中[self performSelector:@selector(startScan) withObject:nil afterDelay:0.2];在0.2前,_scanObj为空,调用changeScanObjType无效。
我在LBXScanViewController创建的对象中,在viewDidAppear方法里我设置0.3之后再调用changeScanObjType,可行。
style.centerUpOffset = 44;这时候还可以识别
style.centerUpOffset = 100已经不能识别,需要把二维码放到中间区域,而不是扫描框才能识别。
//根据矩形区域,获取识别区域
videoScaleAndCropFactor cannot be set to a value less than 1.0.
初始value是0.25
我要的效果是扫描结果出来后,重新开启下一次扫描。
不带图片识别,现在很多的App都有从相册扫描识别,博主试着通过zxing添加一下,估计使用的人更多。
请问这个库里用到了这个吗? UICreateCGImageFromeIOSurface? 提交审核的时候不通过
之前的版本木问题,但是更新后,扫码结束后返回会提示扫码识别失败
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.