EiteiQR 是一个轻量级的 iOS 二维码生成与扫描库,旨在为开发者提供一个简单易用的接口,以集成二维码生成与扫描功能。它支持多种二维码格式,并且具有高效的扫描性能,适用于各种 iOS 应用开发场景。
- 简单易用:提供直观的 API,简化二维码的生成和扫描流程。
- 多种格式支持:支持多种二维码格式,包括常见的 QR Code。
- 高效扫描:集成高效的扫描引擎,支持快速扫描和解码。
- 自定义选项:支持自定义二维码生成参数,满足各种场景需求。
pod 'EiteiQR'
### 使用
import UIKit
import EiteiQR
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 二維碼生成示例
let qrCodeImage = EiteiQR.generateQRCode(from: "https://example.com", size: CGSize(width: 200, height: 200))
let imageView = UIImageView(image: qrCodeImage)
imageView.center = view.center
view.addSubview(imageView)
// 二維碼掃描示例
let scannerButton = UIButton(type: .system)
scannerButton.setTitle("掃描二維碼", for: .normal)
scannerButton.addTarget(self, action: #selector(scanQRCode), for: .touchUpInside)
scannerButton.frame = CGRect(x: 100, y: 400, width: 200, height: 50)
view.addSubview(scannerButton)
}
@objc func scanQRCode() {
let scanner = EiteiQRScannerViewController()
scanner.didFindCode = { code in
print("掃描結果:\(code)")
}
present(scanner, animated: true, completion: nil)
}
}