API การสแกนบาร์โค้ดของ ML Kit ช่วยให้คุณอ่านข้อมูลที่เข้ารหัสโดยใช้รูปแบบบาร์โค้ดมาตรฐานส่วนใหญ่ได้ การสแกนบาร์โค้ดเกิดขึ้นบนอุปกรณ์และไม่จําเป็นต้องใช้การเชื่อมต่อเครือข่าย
บาร์โค้ดเป็นวิธีที่สะดวกในการส่งข้อมูลจากโลกจริงไปยังแอปของคุณ โดยเฉพาะอย่างยิ่งเมื่อใช้รูปแบบ 2 มิติ เช่น คิวอาร์โค้ด คุณสามารถเข้ารหัสข้อมูลที่มีโครงสร้าง เช่น ข้อมูลติดต่อหรือข้อมูลเข้าสู่ระบบเครือข่าย Wi-Fi เนื่องจาก ML Kit รู้จักและแยกวิเคราะห์ข้อมูลนี้ได้โดยอัตโนมัติ แอปของคุณจึงตอบสนองอย่างชาญฉลาดเมื่อผู้ใช้สแกนบาร์โค้ด
สําหรับผู้ใช้ที่ไม่ต้องการ UI ที่กําหนดเอง เราขอแนะนําให้ใช้เครื่องมือสแกนโค้ดของ Google ตัวสแกนโค้ดจะใช้รูปแบบการอนุมานเดียวกับ API การสแกนบาร์โค้ดมาตรฐาน แต่จะแสดงผลเฉพาะบาร์โค้ดแบบรวมศูนย์เพื่อให้ได้รับประสบการณ์ที่สม่ําเสมอและสอดคล้องกันมากขึ้น นอกจากนี้ เครื่องมือสแกนโค้ดของ Google ยังปลอดภัยกว่าและมีสิทธิ์น้อย และไม่ได้กําหนดให้มีการใช้งานหรือสิทธิ์ที่เกี่ยวข้องกับกล้อง
ความสามารถหลัก
- อ่านรูปแบบมาตรฐานส่วนใหญ่
- รูปแบบเชิงเส้น: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
- รูปแบบ 2 มิติ: Aztec, Data Matrix, PDF417, คิวอาร์โค้ด
- การตรวจหารูปแบบอัตโนมัติ
- สแกนหารูปแบบบาร์โค้ดที่รองรับทั้งหมดพร้อมกันโดยไม่ต้องระบุรูปแบบที่ต้องการ หรือเร่งความเร็วในการสแกนโดยจํากัดให้เครื่องมือตรวจสอบแสดงเฉพาะรูปแบบที่สนใจเท่านั้น
- แตกข้อมูลที่มีโครงสร้าง
- ระบบจะแยกวิเคราะห์ข้อมูลที่มีโครงสร้างที่เก็บไว้โดยใช้รูปแบบ 2 มิติที่รองรับโดยอัตโนมัติ ประเภทข้อมูลที่รองรับ ได้แก่ URL, ข้อมูลติดต่อ, กิจกรรมในปฏิทิน, อีเมล, หมายเลขโทรศัพท์, ข้อความแจ้ง SMS, ISBN, ข้อมูลการเชื่อมต่อ Wi-Fi, ตําแหน่งทางภูมิศาสตร์ และข้อมูลไดรเวอร์มาตรฐาน AAMVA
- ใช้งานได้กับทุกการวางแนว
- บาร์โค้ดจะจดจําและสแกนบาร์โค้ดได้ไม่ว่าจะอยู่ในแนวใด ซึ่งที่ถูกต้องคือ มองขึ้น กลับหัว หรือกลับหัว
- ทํางานในอุปกรณ์
- การสแกนบาร์โค้ดจะดําเนินการทั้งหมดในอุปกรณ์และไม่ต้องใช้การเชื่อมต่อเครือข่าย
โปรดทราบว่า API นี้ไม่รู้จักบาร์โค้ดในรูปแบบต่อไปนี้
- บาร์โค้ด 1 มิติที่มีเพียงอักขระเดียว
- บาร์โค้ดในรูปแบบ ITF ที่มีอักขระน้อยกว่า 6 ตัว และทราบว่ารูปแบบนี้ไม่น่าเชื่อถือ
- บาร์โค้ดที่เข้ารหัสด้วย FNC2, FNC3 หรือ FNC4
- คิวอาร์โค้ดที่สร้างขึ้นในโหมด ECI
API นี้จดจําบาร์โค้ดได้ไม่เกิน 10 รายการต่อการเรียก API
ตัวอย่างผลการแข่ง
![]() |
|
![]() |
|