סימוכין למסגרת של MLKitBarcodescan
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
BarcodeScanner
class BarcodeScanner : NSObject
סורק ברקוד שסורק ברקודים בתמונה.
-
מחזיר סורק ברקוד עם האפשרויות הנתונים.
הצהרה
Swift
class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self
פרמטרים
options
|
אפשרויות שמכילות את התצורה של סורק הברקוד.
|
הערך המוחזר
סורק ברקוד שהוגדר עם האפשרויות הזמינות.
-
מחזיר סורק ברקוד עם אפשרויות ברירת המחדל.
הצהרה
Swift
class func barcodeScanner() -> Self
הערך המוחזר
סורק ברקוד שמוגדר עם אפשרויות ברירת המחדל.
-
לא זמינה. משתמשים בשיטות הכיתה.
-
מעבד את התמונה הנתונה לסריקת ברקוד.
פרמטרים
image
|
|
completion
|
מטפל כדי להתקשר חזרה לתור הראשי לאחר סריקת ברקודים או שגיאה.
|
-
הפונקציה מחזירה את התוצאות של הברקוד בתמונה הנתונה, או את הערך nil
אם הייתה שגיאה. סריקת הברקוד
מתבצעת באופן סינכרוני בשרשור הקריאה.
מומלץ להפעיל את השיטה הזו מחוץ ל-thread הראשי כדי למנוע חסימה של ממשק המשתמש. בתור
כתוצאה מכך, עולה NSException
אם מתבצעת קריאה לשיטה הזו בשרשור הראשי.
פרמטרים
image
|
התמונה שבה יתקבלו תוצאות.
|
error
|
פרמטר אופציונלי של שגיאה יאוכלס כשיש שגיאה בקבלת תוצאות.
|
הערך המוחזר
מערך הברקוד יגרום לתמונה הנתונה או ל-nil
אם הייתה שגיאה.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-25 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-25 (שעון UTC)."],[[["\u003cp\u003e\u003ccode\u003eBarcodeScanner\u003c/code\u003e is a class used for scanning barcodes within images.\u003c/p\u003e\n"],["\u003cp\u003eIt provides methods to create a scanner instance with custom or default options.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eprocess(_:)\u003c/code\u003e method asynchronously scans an image for barcodes and returns the results.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eresults(in:)\u003c/code\u003e method synchronously scans an image, but it should be called off the main thread to avoid blocking the UI.\u003c/p\u003e\n"]]],["The `BarcodeScanner` class scans barcodes within images. It offers two class methods, `barcodeScanner(options:)` and `barcodeScanner()`, to create instances, either with custom or default configuration options. The `process(_:)` method asynchronously scans an image for barcodes, returning an array of `MLKBarcode` objects. The method `results(in:)` synchronously returns barcode results in a given image. Note that attempting to use the main thread when invoking the method `results(in:)` will raise an error.\n"],null,[]]