先上效果图
简单二维码的生成
直接上代码吧

	// 1.创建二维码滤镜:CIQRCodeGenerator不要写错
        let filter : CIFilter = CIFilter(name: "CIQRCodeGenerator")!
        
        // 2.设置滤镜输入数据
        let data = "123".data(using: .utf8)
        
        // inputMessage不要写错
        filter.setValue(data, forKey: "inputMessage")
        
        // 3.从二维码滤镜里面,获取图片
        var image = filter.outputImage!
        
        let transform = CGAffineTransform(scaleX: 20, y: 20)
        image = image.transformed(by: transform)
        
        // 3.1 处理图片
        let resultImage = UIImage(ciImage: image)
        
        // 4.显示图片
        qrCodeImageView.image = resultImage

相关文章: