บทความแอนดรอยด์ Java
Read QR code on App Android
Written by มาสเตอร์ อึ่งตามหัวข้อเลยครับ การอ่าน QR code บน แอพแอนดรอยด์ ก่อนอื่นมาสเตอร์ ต้องขอบคุณ มาสเตอร์ ใช้ Library จาก เขามาทำครับ
https://github.com/dm77/barcodescanner
สิ่งแรกที่ต้องทำคือ ไป Add Library ครับ
มาสเตอร์ เปิด Project Structor ก่อน
ไปที่ app > Dependencies
จะมีเครื่องหมาย บวก เลือกการติดตั้ง Library dependency
ที่ช่องว่าง ให้พิมพ์ me.dm7.barcodescanner:zxing:1.9.8 หรือ Copy ตรงนี่ไป Paste ก็ง่ายดีครับ
จะเห็นรายชื่อของไลบรารี่ ที่รอเรา Implement หรือ Compile ครับ คลิก OK แล้วรอ
ลองเช็คว่าเราติดตั่ง ไลบรารีสำหร็จหรือเปล่า ? โดยการเปิด build.gradle ส่วนของ Module
ใสส่วนของ dependencies จะเห็น ไลบรารี่ ที่เรา Add ไปแบบนี่ (หรือจะพิมพ์ เข้าไปตรงๆ นี่ก็ได้นะครับ)
มาสเตอร์ จะเดโม ง่ายๆแบบนี่นะ สร้าง Button ที่ไว้สำหรับการเปิด QR Scan
มาสเตอร์ Initial View และ Get Event จากการคลิก โดยใช้ onClickListener แบบนี่
มาสเตอร์ ประกาศตัวแปรแบบ ZXingScannerView
และโค้ดให้ได้แบบนี้
มาสเตอร์ ลองทดสอบ โดยการคลิก QR Scan และหา ภาพ QR มาสแกน จะได้ข้อความที่อ่านได้ มา Toase ครับ