如何在swift5中清晰显示二维码?

How do I clearly display the QR code in swift5?

我正在制作二维码屏幕。但我的问题是二维码看起来太模糊了。我想看清楚。我该怎么办?

当前使用情况

        // Get data from the string
        let data = myString.data(using: String.Encoding.ascii)
        // Get a QR CIFilter
        guard let qrFilter = CIFilter(name: "CIQRCodeGenerator") else { return }
        // Input the data
        qrFilter.setValue(data, forKey: "inputMessage")
        // Get the output image
        guard let qrImage = qrFilter.outputImage else { return }
        // Do some processing to get the UIImage
        let context = CIContext()
        guard let cgImage = context.createCGImage(qrImage, from: qrImage.extent) else { return }
        self.qrcdoeView.image = UIImage(cgImage: cgImage)

我简单看了下例子就跟着做了。

朋友,试试这个。

 func generateQRCode(from string: String) -> UIImage? {
        let data = string.data(using: String.Encoding.ascii)

        if let filter = CIFilter(name: "CIQRCodeGenerator") {
            filter.setValue(data, forKey: "inputMessage")
            let transform = CGAffineTransform(scaleX: 3, y: 3)

            if let output = filter.outputImage?.transformed(by: transform) {
                return UIImage(ciImage: output)
            }
        }

        return nil
    }

    let image = generateQRCode(from: "Game of Thrones")