ข้อมูลอ้างอิงเฟรมเวิร์ก MLKitBarcodeScanning
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
BarcodeScanner
class BarcodeScanner : NSObject
เครื่องสแกนบาร์โค้ดที่สแกนบาร์โค้ดในรูปภาพ
-
แสดงเครื่องสแกนบาร์โค้ดพร้อมตัวเลือกที่ระบุ
คำประกาศ
Swift
class func barcodeScanner(options: MLKBarcodeScannerOptions) -> Self
พารามิเตอร์
options
|
ตัวเลือกที่มีการกำหนดค่าเครื่องสแกนบาร์โค้ด
|
ผลลัพธ์
เครื่องสแกนบาร์โค้ดที่กำหนดค่าตามตัวเลือกที่ระบุ
-
แสดงเครื่องสแกนบาร์โค้ดพร้อมตัวเลือกเริ่มต้น
คำประกาศ
Swift
class func barcodeScanner() -> Self
ผลลัพธ์
เครื่องสแกนบาร์โค้ดที่กำหนดค่าด้วยตัวเลือกเริ่มต้น
-
ไม่พร้อมใช้งาน ใช้วิธีการของชั้นเรียน
-
ประมวลผลรูปภาพที่กำหนดสำหรับการสแกนบาร์โค้ด
พารามิเตอร์
image
|
|
completion
|
เครื่องจัดการที่จะโทรกลับในคิวหลักโดยมีการสแกนบาร์โค้ดหรือมีข้อผิดพลาด
|
-
แสดงผลลัพธ์บาร์โค้ดในรูปภาพที่ระบุหรือ nil
หากมีข้อผิดพลาด การสแกนบาร์โค้ด
จะเกิดขึ้นพร้อมกันในชุดข้อความการโทร
ขอแนะนำให้เรียกใช้เมธอดนี้นอกเทรดหลักเพื่อหลีกเลี่ยงการบล็อก UI เพื่อ
ผลลัพธ์ NSException
จะเพิ่มขึ้นหากมีการเรียกใช้เมธอดนี้ในเทรดหลัก
พารามิเตอร์
image
|
|
error
|
พารามิเตอร์ข้อผิดพลาดที่ไม่บังคับจะสร้างขึ้นเมื่อเกิดข้อผิดพลาดในการรับผลลัพธ์
|
ผลลัพธ์
ผลลัพธ์อาร์เรย์ของบาร์โค้ดในรูปภาพที่ระบุหรือ nil
หากมีข้อผิดพลาด
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 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,[]]