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()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…