บาร์โค้ดสองประเภทที่พบมากที่สุดในโลกคือรหัสผลิตภัณฑ์สากลและหมายเลขบทความในยุโรป อดีตถูกออกแบบมาก่อนและมีการใช้งานมากที่สุดในสหรัฐอเมริกา หลังในส่วนที่เหลือของโลก มีความเข้าใจผิดมากมายเกี่ยวกับความแตกต่างระหว่างสองรหัสซึ่งดูแตกต่างกัน ความสับสนประกอบกับข้อเท็จจริงที่ว่าสแกนเนอร์ค้าปลีกหลายปีในสหรัฐอเมริกาไม่สามารถอ่านรหัส EAN ได้ ในความเป็นจริงไม่มีความแตกต่างระหว่างรหัส UPC และ EAN ซึ่งทั้งคู่ได้รับการออกแบบโดย George J. Laurer - มีเพียงความแตกต่างในวิธีการแสดงและวิธีการใช้งาน
UPC
รหัส UPC เป็นบาร์โค้ดของผลิตภัณฑ์ทั่วไปตัวแรกที่ออกแบบในปี 1973 รุ่นหลักของ UPC คือ UPC-A เป็นรหัส 13 หลัก: 10 หลักเพื่อเป็นตัวแทนของผลิตภัณฑ์แต่ละตัว 11 หลักที่ทำหน้าที่เป็นรหัสตรวจสอบและ ตัวเลขสองหลักพิเศษที่ใช้เพื่อแคตตาล็อกรายการภายในระบบไม่เคยใช้เลยและเกือบจะไม่เคยพิมพ์ในรูปแบบที่มนุษย์อ่านได้ ("มนุษย์อ่านได้" ที่นี่หมายถึงตัวเลขที่พิมพ์รอบหรือด้านล่างของบาร์โค้ดซึ่งแตกต่างจากตัวเลขที่เครื่องอ่านได้ที่แสดงโดยบาร์เอง) ด้วยเหตุนี้ UPC-A จึงมักอธิบายและคิดว่าเป็น 11 หรือ แม้แต่รหัส 10 หลัก มี UPC หลากหลายรูปแบบรวมถึง UPC-E ทั่วไปซึ่งเข้ารหัส UPC 13 หลักในพื้นที่ขนาดเล็กกว่ามากสำหรับใช้กับผลิตภัณฑ์ที่ไม่มีที่ว่างสำหรับบาร์โค้ดเต็มรูปแบบ
EAN
EAN เป็นบาร์โค้ด "เวอร์ชั่นยุโรป" ที่ออกแบบในปี 1976 เช่นเดียวกับ UPC-A EAN เป็นรหัส 13 หลัก แต่รหัสที่พิมพ์จะแสดงตัวเลข 13 หมายเลขทั้งหมดในรูปแบบที่มนุษย์อ่านได้ซึ่งมักทำให้คนเชื่อ มีตัวเลขมากกว่า UPC-A ตัวเลขสิบหลักใช้สำหรับการระบุผลิตภัณฑ์หนึ่งเป็นรหัสตรวจสอบและสองเป็นรหัสประเทศที่ระบุประเทศที่ผลิตภัณฑ์ถูกประทับตราสำหรับการค้าปลีก (นี่เป็นสิ่งที่จำเป็นในรหัส EAN เพราะต่างจาก UPC มันถูกออกแบบมาเพื่อใช้กับหลายประเทศ) EAN มีเพียงหนึ่งตัวแปร - EAN-8 ซึ่งเป็นรุ่นบีบอัดของมาตรฐาน EAN
ความแตกต่าง
บ่อยครั้งที่ไม่เข้าใจว่าบาร์โค้ด UPC และ EAN นั้นเหมือนกันโดยพื้นฐาน - พวกมันมีจำนวนหลักเท่ากันเข้ารหัสตัวเลขเหล่านั้นด้วยวิธีเดียวกันและใช้มันในสิ่งเดียวกัน ตัวเลขสองหลักที่ใช้สำหรับรหัสประเทศในบาร์โค้ด EAN นั้นจะถูกละทิ้งใน UPC หรือใช้เพื่อระบุสหรัฐอเมริกา นอกจากนี้ตั้งแต่ปี 2005 สแกนเนอร์ทั้งหมดในร้านค้าปลีกจำเป็นต้องอ่านทั้งรหัส UPC และ EAN ดังนั้นตอนนี้จึงไม่มีความแตกต่างด้านความเข้ากันได้ระหว่างทั้งสอง ความแตกต่างหลักคือภาพและมีเพียงมนุษย์: รหัสสองชุดแสดงชุดของตัวเลขที่มนุษย์สามารถอ่านได้ เนื้อหาในแถบนั้นเหมือนกัน