مرجع چارچوب اسکن بارکد MLKit

اسکنر بارکد MLK


@interface MLKBarcodeScanner : NSObject

اسکنر بارکد که بارکدها را در یک تصویر اسکن می کند.

  • یک اسکنر بارکد را با گزینه های داده شده برمی گرداند.

    اعلام

    هدف-C

    + (nonnull instancetype)barcodeScannerWithOptions:
        (nonnull MLKBarcodeScannerOptions *)options;

    مولفه های

    options

    گزینه های حاوی پیکربندی اسکنر بارکد.

    ارزش بازگشتی

    یک اسکنر بارکد با گزینه های داده شده پیکربندی شده است.

  • یک اسکنر بارکد را با گزینه های پیش فرض برمی گرداند.

    اعلام

    هدف-C

    + (nonnull instancetype)barcodeScanner;

    ارزش بازگشتی

    یک اسکنر بارکد با گزینه های پیش فرض پیکربندی شده است.

  • غیر قابل دسترسی. از متدهای کلاس استفاده کنید.

    اعلام

    هدف-C

    - (nonnull instancetype)init;
  • تصویر داده شده را برای اسکن بارکد پردازش می کند.

    اعلام

    هدف-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKBarcodeScanningCallback)completion;

    مولفه های

    image

    تصویر برای پردازش

    completion

    کنترل کننده برای تماس مجدد در صف اصلی با بارکدهای اسکن شده یا خطا.

  • نتایج بارکد را به تصویر داده شده برمی گرداند یا اگر خطایی وجود داشته باشد nil . اسکن بارکد به صورت همزمان روی رشته فراخوانی انجام می شود.

    توصیه می شود برای جلوگیری از مسدود شدن رابط کاربری، این روش را از موضوع اصلی فراخوانی کنید. در نتیجه، اگر این روش در نخ اصلی فراخوانی شود، یک NSException ایجاد می شود.

    اعلام

    هدف-C

    - (nullable NSArray<MLKBarcode *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    مولفه های

    image

    تصویر برای دریافت نتیجه

    error

    یک پارامتر خطای اختیاری که در هنگام بروز خطا در نتایج پر می شود.

    ارزش بازگشتی

    آرایه ای از بارکد به تصویر داده شده منجر می شود یا اگر خطایی وجود داشته باشد nil .