利用libqrencode生成二维码

由于近期项目的需要,本人综合网上的大神们提供的思路,整合了这么一个教程,勉强看,不好不要喷我啊😂
首先需要去网上下载一个三方库libqrencode 这个库是用c语言写的 个人感觉还是挺好用,然后打开你的xocde新建一个工程,这些就不用我具体赘述了。我主要说一下三方库如何使用及生成二维码
第一步
>工程创建好以后导入libqrencode库 然后添加必须的依赖库

第二步
>在viewcontroller里面添加头文件   然后创建一个现实图片的UIImageView 用于显示生成的二维码

第三步  在viewDidLoad里面初始化UIImageView

self.QRImageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 50, 320, 320)];
    [self.view addSubview:self.QRImageView];

创建一个生成二维码的按钮 当点击按钮的时候生成

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
    btn.frame = CGRectMake(100, 500, 100, 30);
    [btn setTitle:@"二维码" forState:UIControlStateNormal];
    [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
    btn.backgroundColor = [UIColor purpleColor];
    [self.view addSubview:btn];

 实现按钮的点击方法

-(void)btnClick:(UIButton *)btn{
    
     self.QRImageView.image = [QRCodeGenerator qrImageForString:@"成都是一座你来了就不想走的城市" imageSize:self.QRImageView.bounds.size.width];
}

 运行程序 查看运行结果  用手机扫描二维码

程序到这里就基本上实现了想要的需求  感谢你的阅读

 

posted @ 2015-10-14 15:39  伟锅锅  阅读(1387)  评论(0编辑  收藏  举报