Page Icon

สแกนเนอร์และตัวถอดรหัสบาร์โค้ด

ใช้กล้องหรืออัปโหลดรูปภาพเพื่ออ่าน 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-81Dสินค้าปลีกในสหภาพยุโรปและหลายภูมิภาค
UPC-A / UPC-E1Dสินค้าปลีกในอเมริกาเหนือ
Code 1281Dโลจิสติกส์ ป้ายขนส่ง รหัสสินค้าคงคลัง
Code 391Dการผลิต ป้ายทรัพย์สิน ตัวอักษรและตัวเลขง่ายๆ
Interleaved 2 of 5 (ITF)1Dกล่อง พาเลท การจัดจำหน่าย
Codabar1Dห้องสมุด ธนาคารเลือด ระบบเก่า
QR Code2DURLs, ตั๋ว, การชำระเงิน, การจับคู่เครื่อง

เคล็ดลับการสแกนด้วยกล้อง

  • ส่องไฟที่บาร์โค้ด ไม่ใช่ที่เลนส์: ใช้แสงสว่างแบบกระจายจากด้านข้างเพื่อลดแสงสะท้อนและการเกิดแวว เงยฉลากที่มันวาวหรือปรับตำแหน่งไฟเพื่อหลีกเลี่ยงการล้างสี.
  • ใช้ไฟฉายในที่มืด: บนโทรศัพท์ เปิดไฟฉายในสภาพแสงน้อย เอียงอุปกรณ์เล็กน้อยเพื่อลดแสงสะท้อน.
  • รักษาระยะที่เหมาะสม: ขยับเข้าใกล้จนบาร์โค้ดเต็มพื้นที่ประมาณ 60–80% ของมุมมอง ไกลเกินไป = พิกเซลน้อยเกินไป; ใกล้เกินไป = โฟกัสไม่ชัด.
  • โฟกัสและการเปิดรับแสง: แตะที่บาร์โค้ดเพื่อตั้งโฟกัส/การเปิดรับแสงอัตโนมัติ บนโทรศัพท์หลายรุ่น กดค้างเพื่อล็อก AE/AF.
  • ทิศทางสำคัญสำหรับบาร์โค้ดแบบ 1D: หมุนให้เส้นบาร์วิ่งในแนวนอนข้ามหน้าจอ ลองหมุน 90° หรือ 180° หากการตรวจจับยาก.
  • รักษาให้นิ่ง: ยันข้อศอก พิงกับพื้นผิว หรือใช้สองมือ หยุดนิ่งครึ่งวินาทีเพื่อผลลัพธ์ที่ดีขึ้น.
  • ระวังโซนว่าง (quiet zone): เว้นขอบขาวบาง ๆ รอบโค้ด—อย่าครอปชิดบาร์จนเกินไป.
  • ลดความเอียงและความโค้ง: ทำให้โค้ดเรียบและกล้องขนานกัน สำหรับฉลากที่โค้ง ให้ถอยออกเพื่อลดความบิดเบี้ยว แล้วครอปให้แน่นขึ้น.
  • ควรใช้กล้องหลัก: หลีกเลี่ยงเลนส์อัลตร้าไวด์สำหรับโค้ดขนาดเล็ก ใช้กล้องหลัก (1×) หรือกล้องเทเลโฟโต้.
  • หลีกเลี่ยงโหมดที่เปลี่ยนภาพ: ปิดโหมด Portrait/Beauty/HDR/การเบลอการเคลื่อนไหวที่อาจทำให้เส้นบาร์ละเอียดนุ่มลง.
  • ทำความสะอาดเลนส์: รอยนิ้วมือและฝุ่นลดความคมและคอนทราสต์.
  • สำหรับรหัส QR: ให้เห็นทั้งสี่เหลี่ยม (รวมโซนว่าง) และให้ตรงประมาณหนึ่ง หลีกเลี่ยงการครอปมุมของกรอบค้นหา.

เคล็ดลับเพื่อผลลัพธ์ที่ดีที่สุดเมื่ออัปโหลดภาพ

  • ใช้ฟอร์แมตที่เหมาะสม: 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 เส้นแนวนอนจะตรวจจับได้ง่ายที่สุด.
  • ครอปอย่างชาญฉลาด: ครอปรอบบาร์โค้ดโดยเว้นโซนว่างขาวบาง ๆ อย่าครอปเข้าไปในบาร์.
  • เพิ่มคอนทราสต์: ปรับแสงให้ดี หลีกเลี่ยงแสงสะท้อน ตั้งเป้าหมายให้บาร์มืดบนพื้นหลังสว่าง; สำหรับการอัปโหลด ลองแปลงเป็นขาวดำพร้อมคอนทราสต์สูงขึ้น.
  • ระวังสีกลับกัน: ถ้าบาร์เป็นสีอ่อนบนพื้นมืด ให้ถ่ายใหม่ด้วยแสงมากขึ้นหรือกลับสีภาพก่อนอัปโหลด.
  • เพิ่มความละเอียดที่ใช้งานได้: ขยับเข้าใกล้ ใช้ภาพความละเอียดสูงขึ้น หรือเปลี่ยนไปใช้กล้องที่ดีกว่า.
  • ลดความเอียง/ความโค้ง: ทำให้ฉลากเรียบ ให้กล้องตั้งฉากกับโค้ด หรือถอยออก แล้วครอปให้แน่นขึ้น.
  • ตรวจสอบคุณภาพการพิมพ์และโซนว่าง: คราบ รอยขีดข่วน หรือการขาดโซนว่างอาจทำให้ไม่สามารถถอดรหัสได้ ลองตัวอย่างที่สะอาดกว่า.
  • ตรวจสอบกฎข้อมูลเมื่อจำเป็น: บางฟอร์แมตมีข้อจำกัด (เช่น ITF ต้องมีเลขคู่; Code 39 จำกัดตัวอักษร) ตรวจสอบว่าโค้ดเป็นไปตามกฎเหล่านั้น.
  • ความแตกต่างระหว่างอุปกรณ์/เบราว์เซอร์: ลองใช้อุปกรณ์หรือเบราว์เซอร์อื่น เปิดไฟฉาย; แตะเพื่อโฟกัสและถือให้นิ่ง.
  • การอัปโหลดภาพ—การหมุน/การประมวลผล: หมุนรูปที่ถ่ายเอียงก่อนอัปโหลด หลีกเลี่ยงฟิลเตอร์หนักหรือการลดสัญญาณรบกวน.
  • ยังติดอยู่หรือ? ลองครอปให้แคบขึ้น ปรับแสงให้ดีขึ้น และลองอุปกรณ์อื่น โค้ดอาจเสียหายหรือไม่รองรับ.

ความเป็นส่วนตัวและการประมวลผลบนอุปกรณ์

เครื่องสแกนนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: เฟรมจากกล้องและภาพที่อัปโหลดจะไม่ถูกส่งออกจากอุปกรณ์ ใช้งานได้ทันที—ไม่ต้องสมัครและไม่มีพิกเซลติดตาม หลังจากโหลดครั้งแรก เบราว์เซอร์หลายตัวสามารถรันเครื่องมือนี้ได้แม้เชื่อมต่อไม่เสถียรหรือออฟไลน์.