iOS
Swift

QRコード作成

URLの文字列をからQRコードの画像を作成してImageViewに設定してみます。

class QRCodeViewController: UIViewController {

    var url: String!


    @IBOutlet weak var qrCodeImageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let data = url.data(using: String.Encoding.utf8)!

        let qr = CIFilter(name: "CIQRCodeGenerator", withInputParameters: ["inputMessage": data, "inputCorrectionLevel": "M"])!

        let sizeTransform = CGAffineTransform(scaleX: 10, y: 10)
        let qrImage = qr.outputImage!.applying(sizeTransform)
        qrCodeImageView.image = UIImage(ciImage: qrImage)
    }

}