fixmint
TH

บาร์โค้ดแบบไหนควรใช้: EAN-13, UPC-A, Code 128 หรือ Code 39

โดย · · อัปเดตเมื่อ 8 พฤศจิกายน 2026 · อ่าน 4 นาที

บาร์โค้ดที่เหมาะสมขึ้นอยู่กับว่าใครเป็นคนสแกน สินค้าที่วางขายในร้านต้องใช้หมายเลข EAN-13, UPC-A หรือ EAN-8 ซึ่งหมายเลขเหล่านี้เป็นของเจ้าของแบรนด์ และออกผ่าน GS1 ร้านค้าจะตรวจสอบหมายเลขเหล่านี้ ส่วนป้ายของคุณเอง เช่น สต็อก การจัดส่ง หรืองานอีเวนต์ Code 128 เป็นตัวเลือกที่นิยมใช้ ส่วน Code 39 เป็นรูปแบบเก่าที่เครื่องสแกนเกือบทุกรุ่นยังอ่านได้ หมายเลข EAN และ UPC ทุกหมายเลขลงท้ายด้วย check digit ซึ่งช่วยตรวจจับการอ่านค่าผิด และ สร้างบาร์โค้ด จะคำนวณให้คุณเอง

สร้างบาร์โค้ดต้องการบาร์โค้ดสำหรับสินค้าใช้ฟรี

รหัสสำหรับสินค้าปลีก: EAN-13, UPC-A และ EAN-8

EAN-13 คือรหัส 13 หลักที่พิมพ์อยู่บนสินค้าบรรจุหีบห่อในร้านค้า UPC-A เป็นรหัส 12 หลัก ใช้หลักๆ ในทวีปอเมริกาเหนือ โดยมีโครงสร้างเหมือน EAN-13 แต่มีเลขศูนย์นำหน้าที่ไม่ได้พิมพ์ออกมา ดังนั้นแท่งบาร์จึงเหมือนกับ EAN-13 ที่มีเลขศูนย์นั้นอยู่ด้านหน้า EAN-8 เป็นรูปแบบสั้นสำหรับแพ็กขนาดเล็กมาก มีทั้งหมด 8 หลัก

หมายเลขสำหรับสินค้าปลีกมาจาก GS1 ซึ่งเป็นองค์กรที่ออกรหัสนำหน้าของบริษัท จากนั้นเจ้าของแบรนด์จะกำหนดหมายเลขสินค้าภายใต้รหัสนั้น หากคุณสร้างหมายเลขขึ้นมาเองสำหรับสินค้าที่คุณไม่ได้เป็นเจ้าของ อาจซ้ำกับสินค้าจริง และร้านค้าก็ตรวจสอบหมายเลขที่สแกนอยู่แล้ว ดังนั้นให้ใช้รหัสเหล่านี้เฉพาะกับสินค้าที่มีรหัสนั้นโดยชอบด้วยกฎหมายเท่านั้น และใช้ Code 128 สำหรับทุกอย่างภายในธุรกิจของคุณ

ชื่อช่องกรอกจะเปลี่ยนไปตามประเภท และแสดงจำนวนหลักที่ต้องพิมพ์:

ประเภทสิ่งที่พิมพ์จำนวนหลักที่พิมพ์
EAN-1312 หลัก หรือ 13 หลักโดยรวม check digit13
UPC-A11 หลัก หรือ 12 หลักโดยรวม check digit12
EAN-87 หลัก หรือ 8 หลักโดยรวม check digit8
Code 128อักขระที่พิมพ์ได้ตัวใดก็ได้ข้อความที่คุณพิมพ์
Code 39A–Z, 0–9, เว้นวรรค และ - . $ / + %ข้อความที่คุณพิมพ์

การเว้นวรรคและขีดกลางในหมายเลข EAN หรือ UPC จะถูกละเว้น ดังนั้น 400-638-133393 กับ 400638133393 จึงเป็นข้อมูลเดียวกัน

Code 128 และ Code 39 สำหรับรหัสของคุณเอง

Code 128 รองรับตัวอักษร ตัวเลข และสัญลักษณ์ จึงเหมาะกับหมายเลขสต็อก เลขอ้างอิงการจัดส่ง และป้ายภายใน เครื่องสร้างรับอักขระที่พิมพ์ได้ทุกตัว แต่จะไม่รับแท็บและการขึ้นบรรทัดใหม่ และแสดงข้อความว่า "Code 128 รับเฉพาะอักขระที่พิมพ์ได้เท่านั้น ห้ามมีแท็บหรือการขึ้นบรรทัดใหม่"

Code 39 เป็นรูปแบบที่เก่ากว่าและกินพื้นที่มากกว่า รับเฉพาะตัวพิมพ์ใหญ่ A ถึง Z ตัวเลข 0 ถึง 9 เว้นวรรค และสัญลักษณ์ - . $ / + % ตัวพิมพ์เล็กจะถูกแปลงเป็นตัวพิมพ์ใหญ่ ดังนั้น ab-1 จะกลายเป็น AB-1 เครื่องสร้างไม่เพิ่ม check character ให้กับ Code 39 ดังนั้นตัวรหัสเองจึงตรวจจับการอ่านค่าผิดไม่ได้ ให้ใช้ข้อความที่สั้น และตรวจสอบป้ายที่พิมพ์เทียบกับบันทึกของคุณเสมอ

check digit คำนวณทีละขั้น

check digit คำนวณจากหลักอื่นๆ สำหรับหมายเลข EAN และ UPC กฎคือการตรวจสอบแบบ mod-10 ให้คูณหลักต่างๆ สลับกันด้วย 3 และ 1 บวกผลคูณ แล้วหาจำนวนที่ต้องบวกเพิ่มเพื่อให้ได้ผลรวมที่เป็นพหุคูณของ 10 เครื่องสร้างใช้กฎเดียวกัน โดยให้น้ำหนัก 3 กับหลักที่อยู่ติดกับ check digit

ยกตัวอย่างตัวเลข 12 หลัก 400638133393 นับจากซ้ายไปขวา น้ำหนักจะสลับระหว่าง 1 และ 3 ดังนั้นหลักสุดท้ายมีน้ำหนัก 3

ลำดับหลักน้ำหนักผลคูณ
1414
2030
3010
46318
5313
68324
7111
8339
9313
10339
11919
12339
รวม89

ผลรวม 89 หารด้วย 10 เหลือเศษ 9 ดังนั้น check digit คือ 10 − 9 = 1 EAN-13 ฉบับเต็มคือ 4006381333931 ใต้แท่งบาร์ เครื่องสร้างจะพิมพ์เป็น 4 006381 333931 โดยมี check digit เป็นหลักสุดท้าย

หากพิมพ์หลักสุดท้ายผิด เช่น 4006381333932 จะขึ้นข้อความว่า "check digit ควรเป็น 1" แต่ถ้าพิมพ์ 13 หลักที่ถูกต้อง ระบบจะยอมรับ กฎเดียวกันนี้ให้ check digit ของ UPC-A สำหรับ 03600029145 เป็น 2 และ check digit ของ EAN-8 สำหรับ 9638507 เป็น 4 เครื่องสร้างจะพิมพ์ 036000291452 และ 96385074 สำหรับหมายเลขเหล่านั้น

การพิมพ์ให้สแกนได้

  • พื้นที่ว่าง (quiet zone) บาร์โค้ดต้องมีพื้นที่ว่างที่ชัดเจนทั้งสองด้าน เครื่องสร้างจะเพิ่มให้โดยอัตโนมัติ คือ 11 module ทางซ้ายและ 7 module ทางขวาสำหรับ EAN-13, 9 module ทั้งสองด้านสำหรับ UPC-A, 7 module ทั้งสองด้านสำหรับ EAN-8 และ 10 module ทั้งสองด้านสำหรับ Code 128 และ Code 39 โดย module คือความกว้างของแท่งบาร์ที่บางที่สุด ห้ามมีข้อความ เส้นขอบ หรือสีในพื้นที่นี้
  • ความสูงของแท่งบาร์ เครื่องสร้างมีให้เลือก สั้น ปกติ และสูง แท่งบาร์ที่สูงกว่าจะช่วยให้เครื่องสแกนแบบมือถือเล็งได้ง่ายขึ้น
  • ความคมชัด เครื่องสร้างวาดแท่งบาร์สีดำบนพื้นขาว บาร์โค้ดที่พิมพ์ด้วยหมึกสีอ่อน หรือหมึกสีบนสติกเกอร์สี อาจสแกนไม่ได้ ให้ใช้แท่งบาร์สีเข้มบนพื้นสีอ่อน
  • ห้ามยืดหรือบีบ ปรับขนาดบาร์โค้ดโดยรักษาสัดส่วนเท่านั้น บาร์โค้ดที่ถูกยืดหรือบีบในแนวนอนจะเปลี่ยนความกว้างของแท่งบาร์ ซึ่งอาจทำให้สแกนไม่ได้
  • SVG หรือ PNG SVG ประกอบด้วยรูปสี่เหลี่ยมผืนผ้าที่แม่นยำ และคมชัดทุกขนาด จึงเป็นไฟล์ที่ดีกว่าสำหรับการพิมพ์ ส่วน PNG วาดด้วยพิกเซลเต็มต่อ module ในขนาด เล็ก (2 พิกเซลต่อ module), กลาง (3) หรือ ใหญ่ (5) ให้เลือก ใหญ่ ก่อนดาวน์โหลด PNG เพื่อนำไปพิมพ์
  • แสดงตัวอักษร ให้ติ๊ก แสดงตัวอักษร ไว้เพื่อพิมพ์ตัวเลขใต้แท่งบาร์ หากเครื่องสแกนอ่านไม่ได้ คนก็สามารถพิมพ์หมายเลขเข้าระบบเองได้

คิวอาร์โค้ด (2D) มีกฎที่ต่างออกไป เครื่องสร้าง QR code สร้างโค้ดประเภทนั้น และ ทำไม QR code สแกนไม่ได้ อธิบายเรื่องพื้นที่ว่างและความคมชัดของโค้ดเหล่านั้น

วิธีทำด้วย fixmint

  1. เลือก ประเภทบาร์โค้ด: EAN-13, UPC-A, EAN-8, Code 128 หรือ Code 39
  2. พิมพ์ตัวเลขโดยไม่ต้องใส่ check digit เช่น 12 หลักสำหรับ EAN-13 แล้วเครื่องสร้างจะเพิ่มให้ จะพิมพ์ครบ 13 หลักก็ได้ ขอแค่หลักสุดท้ายถูกต้อง
  3. ตั้ง ความสูงของแท่งบาร์ และ ขนาด PNG เลือก ใหญ่ หากจะพิมพ์ PNG และคงการติ๊ก แสดงตัวอักษร ไว้
  4. กด ดาวน์โหลด SVG สำหรับการพิมพ์ หรือ ดาวน์โหลด PNG แล้วตรวจดูตัวอย่างก่อนพิมพ์
  5. สแกนตัวอย่างที่พิมพ์ด้วยเครื่องสแกนบาร์โค้ดหรือแอปสแกนบาร์โค้ดบนโทรศัพท์ก่อนนำป้ายไปใช้งาน

กรณีพิเศษ

  • การแก้ไขหมายเลข บาร์โค้ดที่พิมพ์แล้วแก้ไขไม่ได้ หากหมายเลขผิด ให้พิมพ์ป้ายใหม่
  • การคัดลอกหมายเลข ปุ่ม คัดลอกหมายเลข จะคัดลอกหมายเลขเต็มพร้อม check digit สำหรับ Code 128 และ Code 39 จะคัดลอกข้อความที่คุณพิมพ์
  • บันทึก บาร์โค้ดเก็บเพียงตัวเลขเท่านั้น ให้เก็บบันทึกแยกไว้ว่าหมายเลขแต่ละหมายเลขเป็นของสินค้ารายการใด

แปลจาก ฉบับภาษาอังกฤษ ด้วยความช่วยเหลือของ AI

ความคิดเห็น

    ยังไม่มีความคิดเห็น มาเป็นคนแรกกันเลย

    คะแนนของคุณ (ไม่บังคับ)

    อีเมลของคุณจะไม่ถูกแสดงหรือเก็บไว้

    ปกของ The Paperoom Game Night KitThe Paperoom Game Night Kit

    ชุดเกมคืนสังสรรค์สำหรับพิมพ์ได้ 52 หน้า ประกอบด้วยบิงโกปาร์ตี้ ปริศนา เกมกระดาน และการต่อสู้ด้วยดินสอและกระดาษ พร้อมแพลนเนอร์และกระดานคะแนน

    $7.00ซื้อบน Gumroadฉบับภาษาอังกฤษ