EAN-13 (European Article Numbering international retail product code) เป็นแบบบาร์โค้ดที่ได้รับการยอมรับมากที่สุดในโลก โดยบาร์โค้ดประเภทนี้จะมีลักษณะเฉพาะของชุดตัวเลขจำนวน 13 หลัก ซึ่งมีความหมายดังนี้
3 หลักแรก คือ รหัสของประเทศที่กำหนดขึ้นมาเพื่อให้ผู้ผลิตได้ทำการลงทะเบียนได้ทำการผลิตจากประเทศไหน
4 หลักถัดมา คือ รหัสโรงงานที่ผลิต
5 หลักถัดมา คือ รหัสของสินค้า
และ ตัวเลขในหลักสุดท้าย จะเป็นตัวเลขตรวจสอบความถูกต้องของบาร์โค้ด (Check digit)
แม้ ว่าบาร์โค้ดแบบ EAN-13 จะได้รับการยอมรับไปทั่วโลก แต่ในสหรัฐอเมริกาและแคนนาที่เป็นต้นกำเนิดบาร์โค้ดแบบ UPC-A ยังคงมีการใช้บาร์โค้ดแบบเดิม จนวันที่ 1 มกราคม ค.ศ. 2005 หน่วยงาน Uniform Code Council ได้ประกาศให้ใช้บาร์โค้ดแบบ EAN-13 ไปพร้อมๆ กับ UPC-A ที่ใช้อยู่เดิม การออกประกาศในครั้งนี้ทำให้ผู้ผลิตที่ต้องการส่งออกสินค้าไปยังสหรัฐ อเมริกาและแคนาดาต้องใช้บาร์โค้ดทั้ง 2 แบบบนผลิตภัณฑ์
การคำนวนตัวเลขตรวจสอบความถูกต้องของบาร์โค้ดแบบ EAN-13 (Check digit Calculation)
* นำตัวเลขในตำแหน่งคู่ (หลักที่ 2,4,6,8,10,12 )มารวมกัน แล้วคูณด้วย 3
* นำตัวเลขในตำแหน่งคี่ (หลักที่ 1,3,5,7,9,11 )มารวมกัน
* นำผลลัพท์จากข้อ 1 และ 2 มารวมกัน
* นำผลลัพท์ที่ได้จากข้อ 3 ทำการ MOD ด้วย 10 จะได้เป็นตัวเลข (Check digit ) ที่จะต้องแสดงในหลักที่ 13
ปัญหาที่เจอคือ ค่าที่ดึงออกมา เลขรันต่อจริง แต่มี 15 หลัก แล้ว
เช่น 568000000000001
แต่พอเอามาคิด ตัด ตำแหน่งที่ 1-12
คือ 568000000000
แล้วพอนำมาคิด หลักที่ 13 ทำให้ได้ค่าเท่าเดิม
จึงแก้ด้วยการ เอาเลขรันต่อ มารวมอยุ่ในโค้ด 12 หลักนั้น
วิธีแก้ ean13 ปัญหาที่เจอคืออะไร แก้ยังไง
Moderator: mindphp, ผู้ดูแลกระดาน
- MBMoo
- PHP VIP Members
- โพสต์: 25347
- ลงทะเบียนเมื่อ: 04/06/2020 10:05 am
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ เทคโนโลยีบาร์โค้ด ( Barcode ) ทำความรู้จักบาร์โค้ด UPC, EAN13 ISBN
โดย jay_limm » 18/09/2014 4:28 pm » ใน Microsoft Office Knowledge & line & Etc - 0 ตอบกลับ
- 1208 แสดง
-
โพสต์ล่าสุด โดย jay_limm
18/09/2014 4:28 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 34