- Generate a QR Code.
- Scan the QR Code.
using Xcode:
File > Swift Packages > Add Package Dependency
- import
import QRCodeKit- info.plist
Privacy - Camera Usage Description let url = "https://github.com/ClockworkMonkeyStudios/QRCodeKit.git"
guard let qrCodeImage = QRCGenerator.generateQRCode(from: url) else { return }import UIKit
import QRCodeKit
class ScannerViewController: UIViewController {
@IBOutlet weak var scannerView: QRCScannerView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
scannerView.setupScanner(delegate: self)
scannerView.startScanning()
}
}
extension ScannerViewController: QRCScannerViewDelegate {
func scannerView(_ scannerView: QRCScannerView, didFinishWithMessage message: String) {
print(message)
scannerView.stopScanning()
}
func scannerView(_ scannerView: QRCScannerView, didFailWithError error: Error) {
print(error)
scannerView.stopScanning()
}
}
