INNER CODE UNIT · Swift
SwiftQrscanPlugin
wu9007/qrcode_scanner · ios/Classes/SwiftQrscanPlugin.swift:6
public class SwiftQrscanPlugin: NSObject, FlutterPlugin {
private var pendingResult: FlutterResult?
fileprivate static let qrOnly: [VNBarcodeSymbology] = [.qr]
fileprivate static let twoDRest: [VNBarcodeSymbology] = [.aztec, .dataMatrix, .pdf417]
fileprivate static var oneD: [VNBarcodeSymbology] {
var list: [VNBarcodeSymbology] = [
.code128, .code39, .code93, .ean8, .ean13, .upce, .itf14, .i2of5
]
if #available(iOS 15.0, *) {
list.append(.codabar)
}
return list
}
public static func register(with registrar: FlutterPluginRegistrar) {
let channel = FlutterMethodChannel(name: "qr_scan", binaryMessenger: registrar.messenger())
let instance = SwiftQrscanPlugin()