由于近期项目的需要,本人综合网上的大神们提供的思路,整合了这么一个教程,勉强看,不好不要喷我啊?
首先需要去网上下载一个三方库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];}
运行程序 查看运行结果 用手机扫描二维码
程序到这里就基本上实现了想要的需求 感谢你的阅读