เครื่องสแกนบาร์โค้ดและดีโค้ดเดอร์
ใช้กล้องของคุณหรืออัปโหลดภาพเพื่ออ่าน UPC, EAN, Code 128, Code 39, ITF และ Codabar — รวดเร็ว เป็นส่วนตัว และใช้ฟรี นอกจากนี้ยังอ่าน QR ได้ด้วย.
สแกนเนอร์และดีโค้ดเดอร์
เปลี่ยนแล็ปท็อปหรือโทรศัพท์ใด ๆ ให้เป็นตัวอ่านบาร์โค้ดที่มีประสิทธิภาพ เครื่องมือนี้ดีโค้ดรูปแบบบาร์โค้ดยอดนิยมสำหรับการค้าปลีกและโลจิสติกส์โดยใช้ระบบสองตัวทำงานบนฝั่งลูกค้า: Shape Detection API เมื่อพร้อมใช้งาน (มีการเร่งด้วยฮาร์ดแวร์บนอุปกรณ์หลายรุ่น) และตัวถอดรหัส ZXing ที่ปรับปรุงแล้วเป็นการสำรอง ไม่มีการอัปโหลดใดๆ — การตรวจจับและการดีโค้ดทำงานทั้งหมดในเบราว์เซอร์ของคุณ เพื่อความเร็วและความเป็นส่วนตัว.
การทำงานของการดีโค้ดจากกล้องและภาพ
- การจับเฟรม: เมื่อคุณกดสแกน แอปจะดึงตัวอย่างเฟรมจากสตรีมกล้องสดของคุณ (หรือจากภาพที่คุณอัปโหลด).
- การตรวจจับ: เราจะลองใช้ Shape Detection API (BarcodeDetector) ก่อนเพื่อการตรวจจับบนอุปกรณ์ที่รวดเร็ว หากเบราว์เซอร์ไม่รองรับหรือไม่พบอะไร เราจะกลับไปใช้ ZXing ที่คอมไพล์สำหรับเว็บเป็นการสำรอง.
- การดีโค้ด: บริเวณที่ตรวจพบจะถูกประมวลผลเพื่อกู้คืนข้อมูลที่เข้ารหัส (ตัวเลข UPC/EAN ข้อความ Code 128/39 ฯลฯ).
- ผลลัพธ์: ข้อมูลที่ดีโค้ดและรูปแบบจะแสดงใต้ตัวอย่าง คุณสามารถคัดลอกข้อความได้ทันที.
- ความเป็นส่วนตัว: การประมวลผลทั้งหมดอยู่ภายในเครื่อง—ไม่มีภาพหรือเฟรมวิดีโอใดออกจากอุปกรณ์ของคุณ.
รูปแบบบาร์โค้ดที่รองรับ
รูปแบบ | ประเภท | การใช้งานทั่วไป |
---|---|---|
EAN-13 / EAN-8 | 1D | สินค้าปลีกในสหภาพยุโรปและหลายภูมิภาค |
UPC-A / UPC-E | 1D | สินค้าปลีกในอเมริกาเหนือ |
Code 128 | 1D | โลจิสติกส์ ป้ายส่งของ รหัสสินค้าคงคลัง |
Code 39 | 1D | การผลิต ป้ายทรัพย์สิน ข้อความตัวอักษร-ตัวเลขแบบง่าย |
Interleaved 2 of 5 (ITF) | 1D | กล่อง พาเลท การจัดจำหน่าย |
Codabar | 1D | ห้องสมุด ธนาคารเลือด ระบบเก่า |
QR Code | 2D | URL ตั๋ว การชำระเงิน การจับคู่อุปกรณ์ |
เคล็ดลับการสแกนด้วยกล้อง
- ส่องรหัส ไม่ใช่เลนส์: ใช้แสงสว่างที่กระจายและเพียงพอจากด้านข้างเพื่อลดแสงสะท้อนและเงาสะท้อน เงยแผ่นป้ายมันวาวหรือเลื่อนแหล่งกำเนิดแสงเพื่อป้องกันภาพล้าง.
- ใช้ไฟฉายเมื่อจำเป็น: บนโทรศัพท์ เปิดไฟแฟลชในที่มืด ปรับมุมเครื่องเล็กน้อยเพื่อลดแสงสะท้อน.
- รักษาระยะที่เหมาะสม: เข้าใกล้จนบาร์โค้ดเต็มพื้นที่หน้าจอประมาณ 60–80% ไกลเกินไป = พิกเซลน้อย เกินไป = โฟกัสไม่ชัด.
- โฟกัสและการเปิดรับแสง: แตะที่บาร์โค้ดเพื่อโฟกัส/ปรับค่าเปิดรับแสงอัตโนมัติ กดค้างบนมือถือหลายรุ่นเพื่อล็อก AE/AF.
- การวางแนวสำคัญสำหรับบาร์โค้ด 1D: หมุนให้อัตราบาร์เรียงไปทางแนวนอนตามหน้าจอ ลองหมุน 90° หรือ 180° หากตรวจจับยาก.
- ถือให้มั่นคง: เกาะศอก พิงกับพื้นผิว หรือใช้สองมือ หยุดนิ่งครึ่งวินาทีจะช่วยผลลัพธ์ดีขึ้น.
- ระวังพื้นที่เว้นขอบ (quiet zone): เว้นขอบสีอ่อนบาง ๆ รอบโค้ด—อย่าตัดภาพจนชิดกับแถบบาร์.
- ลดความเฉียงและความโค้ง: วางโค้ดให้เรียบและให้กล้องขนาน หากเป็นฉลากโค้ง ให้ถอยออกเพื่อลดความบิดเบี้ยว แล้วครอปให้ชิดขึ้น.
- ใช้กล้องหลักเมื่อเป็นไปได้: หลีกเลี่ยงเลนส์มุมกว้างมากสำหรับโค้ดขนาดเล็ก ใช้กล้องหลัก (1×) หรือกล้องเทเลโฟโต้.
- หลีกเลี่ยงโหมดที่แก้ไขภาพ: ปิดโหมด Portrait/Beauty/HDR/โหมดเบลอการเคลื่อนไหวที่อาจทำให้แถบบางๆ นุ่มลง.
- ทำความสะอาดเลนส์: คราบนิ้วมือและฝุ่นทำให้ความคมชัดและคอนทราสต์ลดลง.
- สำหรับ QR code: ให้เห็นทั้งสี่เหลี่ยม (รวม quiet zone) และให้ค่อนข้างตรง หลีกเลี่ยงการครอปมุมหาตำแหน่งบางส่วน.
ผลลัพธ์ที่ดีที่สุดเมื่ออัปโหลดภาพ
- ใช้รูปแบบไฟล์ที่เหมาะสม: PNG คงความคมของขอบได้ดี; JPEG ใช้ได้หากคุณภาพสูง (≥ 85). แปลง HEIC/HEIF เป็น PNG หรือ JPEG ก่อนอัปโหลด.
- ความละเอียดสำคัญ: ฉลากขนาดเล็ก: ≥ 1000×1000 px. โค้ดใหญ่ขึ้น: ≥ 600×600 px. หลีกเลี่ยงการซูมดิจิทัล—เข้าใกล้แล้วครอป.
- ทำให้คมชัด: พยุงโทรศัพท์ แตะเพื่อโฟกัส และนิ่งสักพัก การเบลอจากการเคลื่อนไหวจะทำลายแถบบางและโมดูล QR.
- ครอปรวมพื้นที่เว้นขอบ: ครอปรอบบาร์โค้ดโดยเว้นขอบสีอ่อนบาง ๆ อย่าครอปเข้าไปในแถบ/โมดูล.
- แก้ไขการวางแนว: หากภาพเอียงหรือคว่ำ ให้หมุนก่อน—การหมุนใน EXIF อาจไม่ได้รับการใช้งานเสมอไป.
- ควบคุมแสง: ใช้แสงสว่างแบบกระจายและเพียงพอ; เอียงเล็กน้อยเพื่อนำแสงสะท้อนออกจากฉลากมันวาว.
- เพิ่มคอนทราสต์ (ถ้าจำเป็น): แปลงเป็นขาวดำและเพิ่มคอนทราสต์ หลีกเลี่ยงฟิลเตอร์หนักๆ หรือการลดสัญญาณรบกวนที่ทำให้ขอบเบลอ.
- ปรับให้เรียบและแก้ความเอียง: สำหรับบรรจุภัณฑ์โค้ง ให้ถอยออก จัดกล้องให้ตรงกับโค้ด แล้วครอปให้ชิดขึ้น.
- โค้ดทีละชิ้น: ถ้ารูปมีหลายบาร์โค้ด ให้ครอปเลือกโค้ดเป้าหมายเพียงชิ้นเดียว.
- เก็บต้นฉบับไว้: อัปโหลดไฟล์ต้นฉบับ แอปส่งข้อความมักบีบอัดและทำให้เกิดแทรกซ้อน.
- จากหน้าจอ: ควรใช้การจับภาพหน้าจอโดยตรง หากถ่ายภาพหน้าจอ ให้ลดความสว่างเล็กน้อยเพื่อลดแถบสี.
- ลองใช้เครื่องหรือเลนส์อื่น: ใช้กล้องหลัก (1×) เพื่อรายละเอียดที่ดีที่สุด; เลนส์มุมกว้างมากอาจลดความสามารถในการดีโค้ด.
แก้ปัญหาการดีโค้ดที่ล้มเหลว
- ยืนยันชนิดสัญลักษณ์ (symbology): ที่รองรับ: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar และ QR. ไม่รองรับ: Data Matrix, PDF417.
- ลองเปลี่ยนการวางแนว: หมุนโค้ดหรืออุปกรณ์ทีละ 90° สำหรับบาร์โค้ด 1D แถบแนวนอนจะอ่านได้ง่ายที่สุด.
- ครอปอย่างชาญฉลาด: ครอปรอบบาร์โค้ดโดยเว้นพื้นที่ quiet zone สีอ่อนบางๆ อย่าครอปเข้าไปในแถบ.
- เพิ่มคอนทราสต์: ปรับปรุงแสง หลีกเลี่ยงแสงสะท้อน มุ่งหาแถบเข้มบนพื้นหลังสว่าง; สำหรับการอัปโหลด ลองเป็นขาวดำพร้อมคอนทราสต์สูงขึ้น.
- ระวังสีกลับด้าน: ถ้าแถบเป็นสีอ่อนบนพื้นสีเข้ม ให้ถ่ายใหม่ด้วยแสงมากขึ้นหรือกลับสีภาพก่อนอัปโหลด.
- เพิ่มความละเอียดที่ใช้งานได้: เข้าใกล้ ใช้ภาพความละเอียดสูงขึ้น หรือลองใช้กล้องที่ดีกว่า.
- ลดความเฉียง/ความโค้ง: ทำให้ฉลากเรียบ จัดกล้องให้ตรงกับโค้ด หรือถอยออกแล้วครอปให้ชิดขึ้น.
- ตรวจสอบคุณภาพการพิมพ์และพื้นที่เว้นขอบ: คราบ ขีดข่วน หรือการขาดพื้นที่เว้นขอบอาจทำให้ไม่สามารถดีโค้ดได้ ลองใช้ตัวอย่างที่สะอาดกว่า.
- ตรวจสอบกฎข้อมูลเมื่อเกี่ยวข้อง: บางรูปแบบมีข้อจำกัด (เช่น ITF ต้องมีจำนวนหลักเป็นคู่; Code 39 จำกัดตัวอักษร) ตรวจสอบว่าโค้ดเป็นไปตามกฎเหล่านั้น.
- ความแตกต่างของอุปกรณ์/เบราว์เซอร์: ลองใช้อุปกรณ์หรือเบราว์เซอร์อื่น เปิดไฟฉาย; แตะเพื่อโฟกัสและถือให้มั่นคง.
- การอัปโหลดภาพ—การวางแนว/การประมวลผล: หมุนภาพแนวนอนก่อนอัปโหลด หลีกเลี่ยงการใช้ฟิลเตอร์หนักหรือการลดสัญญาณรบกวน.
- ยังติดปัญหาอยู่ไหม? ลองครอปให้ชิดขึ้น ปรับแสงให้ดีขึ้น และลองอุปกรณ์อีกเครื่อง โค้ดอาจเสียหรือไม่รองรับ.
ความเป็นส่วนตัวและการประมวลผลบนอุปกรณ์
เครื่องสแกนนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: เฟรมกล้องและภาพที่อัปโหลดจะไม่ออกจากอุปกรณ์ของคุณ สามารถใช้งานได้ทันที—ไม่ต้องลงทะเบียนและไม่มีพิกเซลติดตาม หลังการโหลดครั้งแรก เบราว์เซอร์หลายตัวสามารถรันเครื่องมือนี้ได้แม้ขณะเชื่อมต่อไม่เสถียรหรือออฟไลน์.