GithubHelp home page GithubHelp logo

mxabc / swiftscan Goto Github PK

View Code? Open in Web Editor NEW
1.6K 1.6K 317.0 492 KB

A barcode and qr code scanner( 二维码 各种码识别,生成,界面效果)

License: MIT License

Swift 98.85% Ruby 0.55% Objective-C 0.60%
avfoundation barcode qrcode scan

swiftscan's Introduction

  • 👋 Hi, I’m @MxABC
  • 👀 I’m interested in C++,iOS

swiftscan's People

Contributors

abcmx-lbx avatar celil avatar cnkcq avatar duygubatkan avatar dvlprliu avatar googlb avatar jzhw0130 avatar kingcq avatar mxabc avatar rdxer avatar thanhvungle avatar trevorwang avatar wooseng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

swiftscan's Issues

增加回调功能-小建议

@MxABC

效果非常好,感谢分享

有个小建议:
目前的模块貌似没有将扫描结果返回给Caller,只是Alert显示出来了。
这样,大家用的时候就得各自去实现callback,使用cocoapads更新后还需要在更改代码,感觉不太好。

两句代码的事
LBXScanViewController.swift.zip

has no member 'isOpenInterestRect'

通过pod安装后,
新建UIViewcontroller:LBXScanViewController
之前实例代码中访问isOpenInterestRectn属性时提示has no member 'isOpenInterestRect'

Modifying the autolayout engine from a background thread ?

Xcode 9, Swift 4.0

2017-11-08 14:53:53.019761+0800 swiftScan[997:851066] This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread. This can lead to engine corruption and weird crashes.
Stack:(
0 Foundation 0x000000018766e66c + 96
1 Foundation 0x000000018766e350 + 76
2 Foundation 0x000000018749eda0 + 132
3 Foundation 0x000000018766c458 + 112
4 UIKit 0x000000018ff9e5c0 + 1976
5 QuartzCore 0x000000018ab57ec8 + 184
6 QuartzCore 0x000000018ab5bfa8 + 332
7 QuartzCore 0x000000018aacaa98 + 336
8 QuartzCore 0x000000018aaf0eb4 + 540
9 QuartzCore 0x000000018aaf159c + 244
10 libsystem_pthread.dylib 0x0000000186793680 + 572
11 libsystem_pthread.dylib 0x00000001867933d0 + 88
12 libsystem_pthread.dylib 0x0000000186793168 _pthread_wqthread + 1340
13 libsystem_pthread.dylib 0x0000000186792c20 start_wqthread + 4
)

deviceStartReadying

Hi!
Can you give the possibility to change this label, please ?

qRScanView?.deviceStartReadying(readyStr: "相机启动中...")

For internationalization..

Thanks!

Swift3.0

cocoapods下载不到1.0.9版本 显示还是swift2.3版本

开放访问级别

protocol LBXScanViewControllerDelegate

以及scanResultDelegate属性,访问级别不够,建议改成public
var scanResultDelegate: LBXScanViewControllerDelegate?

识别码类型级别问题

你的 arrayCodeType 和 isNeedCodeImage 这两个属性都是默认级别,你前面的都加了open为何这两个不加,我想让它支持扫条形码都不行,建议修改成open

关于人脸识别扫码

修改了LBXScanViewController中的扫码类型为AVMetadataObjectTypeFace 发现IOS10上无法识别人脸了 之前在IOS9下可以成功识别 请问应如何修改 可以支持到IOS10?

这个代码报错

static public func instance()->LBXScanLineAnimation
{
    return LBXScanLineAnimation()
}
Cannot invoke initializer for type 'LBXScanLineAnimation' with no arguments

哥们报错了

LBXPermissions.isGetCameraPermission()
LBXPermissions.isGetPhotoPermission()
这两个编译报错,这个类都找不到,是缺少文件或者缺少声明吧

在iOS 10上报错

2016-09-21 11:17:14.581009 swiftScan[286:18283] [access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.

storyboard 集成 LBXScanViewController 黑屏

我创建了一个 scanViewController.swift 文件 里面 继承了 LXBScanViewController 然后我再 在storyboard 的viewController里的class 填 了我创建的 scanViewController , 运行 一片漆黑,这里是哪里有问题

生成二维码 在ios8.3 上报错

` let qrImage = colorFilter!.outputImage;

    //绘制
    let cgImage = CIContext().createCGImage(qrImage!, fromRect: qrImage!.extent)


    UIGraphicsBeginImageContext(size);
    let context = UIGraphicsGetCurrentContext();
    CGContextSetInterpolationQuality(context!, CGInterpolationQuality.None);

`
cgImage为nil,运行报错

Swift 3 support

Could you please update your codebase to swift 3? Xcode 8 can't even compile right now.

Warning on build

'AVCaptureStillImageOutput' was deprecated in iOS 10.0: Use AVCapturePhotoOutput instead

代码格式

跪求整理下代码格式,两行代码之间有时候一行间隙,有时候两行间隙,看着好别扭呀~

没有给相机权限点击扫码奔溃

相机权限关闭之后,进去扫码时造成崩溃
cash code input = try AVCaptureDeviceInput(device: device!), code location: swiftscan/LBXScanWrapper.swift line 70

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.