Coder Social home page Coder Social logo

quzhengping / hcsystemicqrcodedemo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from honeycao/acsystemicqrcodedemo

0.0 1.0 0.0 19.7 MB

利用系统源生方法来扫描二维码/条形码、生成二维码,并封装开灯、震动、提示声音和从相册读取等功能

Objective-C 100.00%

hcsystemicqrcodedemo's Introduction

HCSystemicQRCodeDemo

####利用系统源生方法来扫描二维码/条形码、生成二维码,并封装开灯、震动、提示声音和从相册读取等功能

image

##导航

支持 iOS8.0+,Xcode7.0+

1、功能

2、使用方法

3、Demo使用

4、后期改进

5、Q-A

6、备注


##功能

  • 打开摄像头扫码或通过相册扫码
  • 生成二维码
  • 扫码成功会有震动和响铃
  • 成功获取扫码信息后是通过系统浏览器打开,没有扫码成功或不能用浏览器打开都有一定的提示,依旧会返回扫码得到的值

##使用方法

  • 暂时并没有集成CocoaPods,所以直接将项目中的HCSystemsQRCode添加到项目中即可
  • #import "HCScanQRViewController.h"是扫码集成,#import "HCCreateQRCode.h"是生成二维码集成
  • 接口调用
//扫码接口
//初始化和扫码信息 方法一:
HCScanQRViewController *scan = [[HCScanQRViewController alloc]init];
//调用此方法来返回二维码信息
[scan successfulGetQRCodeInfo:^(NSString *QRCodeInfo) {
    //QRCodeInfo是返回的二维码信息
}];

//初始化和扫码信息 方法二:
HCScanQRViewController *scan = [[HCScanQRViewController alloc] initWithSuccessBlock:^(NSString *QRCodeInfo) {
    NSLog(@"扫码信息:%@",QRCodeInfo);
}];

[self.navigationController pushViewController:scan animated:YES];

//生成二维码接口,返回的是一个UIImage
_QRImg.image = [HCCreateQRCode createQRCodeWithString:_input.text ViewController:self];

##Demo使用 FirstViewControllerShowQRCodeViewController 分别是扫码和获取二维码

##后期改进 2016、11、26

  • 简单修改接口以及优化部分代码。

2016、6、22

  • 修改弹出提示框时一直响的问题,顺便添加几个可支持跳转的app,如qq、微信、微博等

2016、5、20

  • 错误:在调用的时候如果不需要回传的二维码信息,运行会出错 ####更新之后,添加一个Bool值,来确定是否需要获得扫码得到的二维码信息

  • 可能需要研究一下如何正确跳转到任何页面,针对扫码信息来做更详细的跳转

  • 接口上的调用和信息回调完善

##Q-A 当前的一个问题就是突然发现代码好大,研究半天发现是那个gif图超大,没搞懂,会尽快解决,下载的同学别吓到了。

##备注

I am a rookie ,I am not God (有建议或想法请q:331864805 ,你的点赞是我最大的动力)

hcsystemicqrcodedemo's People

Contributors

honeycao avatar

Watchers

 avatar

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.