URL에서 QR코드 생성

3275 단어 SwiftiOS

단계


복제품입니다.
extension String {

    func generateQR() -> UIImage? {
        guard let data = self.data(using: .utf8) else { return nil }
        guard let qr = CIFilter(name: "CIQRCodeGenerator", parameters: ["inputMessage": data, "inputCorrectionLevel": "M"]) else { return nil }
        let sizeTransform = CGAffineTransform(scaleX: 10, y: 10)
        guard let qrImage = qr.outputImage?.transformed(by: sizeTransform) else { return nil }
        return UIImage(ciImage: qrImage)
    }
}
그리고 이렇게 사용합니다.

imageView.image = "https://github.com/son".generateQR()

너무 좋아요!

좋은 웹페이지 즐겨찾기