BarcodeScanner
class BarcodeScanner : NSObject
画像内のバーコードをスキャンするバーコード スキャナ。
-
指定されたオプションでバーコード スキャナを返します。
宣言
Swift
class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self
パラメータ
options
バーコード スキャナ設定を含むオプション。
戻り値
指定されたオプションで構成されたバーコード スキャナ。
-
デフォルトのオプションでバーコード スキャナを返します。
宣言
Swift
class func barcodeScanner() -> Self
戻り値
デフォルトのオプションで構成されたバーコード スキャナ。
-
使用できません。クラスメソッドを使用します。
-
指定された画像をバーコード スキャン用に処理します。
宣言
Swift
func process(_ image: MLKitCompatibleImage) async throws -> [MLKBarcode]
パラメータ
image
処理する画像。
completion
バーコードがスキャンされた、またはエラーが発生したときにメインキューにコールバックするためのハンドラ。
-
指定された画像のバーコード結果を返します。エラーがある場合は
nil
を返します。バーコード スキャンは呼び出し元のスレッドで同期的に実行されます。UI をブロックしないよう、メインスレッド以外でこのメソッドを呼び出すことをおすすめします。そのため、このメソッドがメインスレッドで呼び出されると、
NSException
が発生します。宣言
Swift
func results(in image: MLKitCompatibleImage) throws -> [MLKBarcode]
パラメータ
image
結果を取得する画像。
error
結果の取得中にエラーが発生した場合に入力されるオプションのエラー パラメータ。
戻り値
バーコードの配列は指定された画像になります。エラーがある場合は
nil
になります。