ย้อนกลับไปหน้าบทความ
P
Pattawee NakkarinAUTHOR
47 views
Code 39 คืออะไร ข้อดี ข้อจำกัด และการใช้งานในระบบ Barcode
Scanner11 นาทีในการอ่าน

Code 39 คืออะไร ข้อดี ข้อจำกัด และการใช้งานในระบบ Barcode

อธิบายหลักการ ข้อดี ข้อจำกัด การเปรียบเทียบ Code 128 และแนวทางพิมพ์สแกน

Code 39 คืออะไร ข้อดี ข้อจำกัด และการใช้งานในระบบ Barcode

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

การเลือก Code 39 จึงไม่ควรดูเพียงว่า Scanner อ่านได้หรือไม่ ต้องพิจารณาชุดข้อมูล พื้นที่ฉลาก คุณภาพการพิมพ์ การตรวจสอบความผิดพลาด และมาตรฐานที่คู่ค้าหรืออุตสาหกรรมกำหนดด้วย

ประเด็นสำคัญที่ควรรู้

Code 39 คือบาร์โค้ด 1D แบบตัวอักษรและตัวเลขที่ใช้รูปแบบแท่งกว้าง–แคบแทนข้อมูล มาตรฐาน ISO/IEC 16388:2023 ระบุคุณลักษณะของสัญลักษณ์ การเข้ารหัสอักขระ มิติ ความคลาดเคลื่อน และหลักการถอดรหัส Code 39 เหมาะกับรหัสชิ้นส่วนหรือรหัสทรัพย์สินที่มีความยาวไม่มาก แต่เมื่อข้อมูลยาว สัญลักษณ์จะกินพื้นที่มากกว่า Code 128 โดยทั่วไป

Arc Tech Expert Tip: หากองค์กรมีระบบ Code 39 เดิม อย่าเปลี่ยน Symbology จากความหนาแน่นเพียงอย่างเดียว ควรตรวจระบบปลายทาง ฉลาก Scanner ข้อมูลย้อนหลัง และข้อกำหนดคู่ค้าก่อน

สารบัญ

  1. Code 39 ทำงานอย่างไร
  2. รองรับข้อมูลอะไร
  3. ข้อดีและข้อจำกัด
  4. Code 39 vs Code 128
  5. แนวทางออกแบบและพิมพ์
  6. วิธีเลือก Scanner และตั้งค่าระบบ
  7. Troubleshooting
  8. คำถามที่พบบ่อย

1. Code 39 ทำงานอย่างไร

Code 39 เข้ารหัสข้อมูลด้วยชุดแท่งและช่องว่างกว้างหรือแคบ อักขระหนึ่งตัวประกอบด้วยองค์ประกอบเก้าส่วน และมีสามส่วนที่เป็นองค์ประกอบกว้าง จึงเป็นที่มาของชื่อ “39” หรือ “3 of 9” สัญลักษณ์มี Start/Stop character เพื่อบอกขอบเขตให้เครื่องอ่าน

เมื่อ Scanner ฉายแสงหรือรับภาพจากสัญลักษณ์ พื้นที่มืดและสว่างสะท้อนแสงต่างกัน ระบบแปลงรูปแบบนั้นเป็นข้อมูลดิจิทัล ตรวจรูปแบบตาม Symbology แล้วส่งข้อความไปยังแอปพลิเคชัน ขั้นตอนพื้นฐานนี้อธิบายเพิ่มเติมใน Barcode ทำงานอย่างไร

Code 39 เป็นบาร์โค้ด 1D จึงเก็บข้อมูลตามแนวนอน หากต้องการข้อมูลจำนวนมาก อักขระหลายภาษา หรือ Error correction ควรประเมิน 2D Code ด้วย อ่านความแตกต่างได้ที่ Barcode 1D vs 2D

2. Code 39 รองรับข้อมูลอะไร

ชุดพื้นฐานรองรับตัวเลข 0–9 ตัวอักษรอังกฤษตัวพิมพ์ใหญ่ A–Z และสัญลักษณ์บางตัว เช่น เครื่องหมายลบ จุด เว้นวรรค ดอลลาร์ สแลช บวก และเปอร์เซ็นต์ หากต้องใช้ตัวพิมพ์เล็กหรืออักขระเพิ่มเติม บางระบบใช้ Full ASCII Code 39 โดยจับคู่อักขระ แต่ต้องยืนยันว่า Scanner และซอฟต์แวร์ปลายทางตีความตรงกัน

ตัวอย่างการใช้งาน

  • รหัสชิ้นส่วน เช่น PART-AX17
  • รหัสทรัพย์สิน เช่น ASSET-00451
  • หมายเลขงานซ่อมบำรุง
  • หมายเลขเอกสารหรือแฟ้ม
  • รหัสภายในโรงงานที่มีตัวอักษรอังกฤษและตัวเลข

ไม่ควรฝังข้อมูลธุรกิจหลายฟิลด์ลงใน Code 39 โดยไม่มีโครงสร้างที่ชัดเจน แนวทางที่ดูแลง่ายกว่าคือใช้รหัสอ้างอิงสั้น แล้วให้ระบบดึงรายละเอียดจากฐานข้อมูล

3. ข้อดีและข้อจำกัด

ประเด็นข้อดีข้อจำกัด
ชุดข้อมูลรองรับตัวเลขและ A–Zชุดพื้นฐานไม่รองรับตัวพิมพ์เล็กและอักขระหลายภาษา
การนำไปใช้โครงสร้างเป็นที่รู้จักและรองรับในอุปกรณ์จำนวนมากต้องยืนยันการตั้งค่า Scanner โดยเฉพาะระบบเดิม
การพิมพ์ใช้กับเครื่องพิมพ์ Barcode มาตรฐานได้ข้อมูลยาวทำให้ฉลากกว้าง
การตรวจผิดพลาดเพิ่ม Check digit ได้ตามข้อกำหนดแอปพลิเคชันCheck digit ไม่ได้ถูกใช้เหมือนกันทุกระบบ
ความเข้ากันได้เหมาะกับระบบอุตสาหกรรมเดิมหลายประเภทอาจไม่ใช่รูปแบบที่คู่ค้าหรือ GS1 กำหนด

Did You Know?

คำว่า Scanner “รองรับ Code 39” ยังไม่รับประกันว่าจะอ่านข้อมูลได้ตรงตามระบบ เพราะการเปิด/ปิด Check digit การส่ง Start/Stop character หรือการแปลง Full ASCII อาจตั้งค่าไม่เหมือนกัน ต้องทดสอบผลลัพธ์ที่แอปได้รับ ไม่ใช่ดูเพียงเสียง Beep

4. Code 39 vs Code 128 ต่างกันอย่างไร

Code 128 มีความหนาแน่นข้อมูลสูงกว่าและรองรับชุดอักขระได้กว้างกว่า จึงมักเหมาะเมื่อพื้นที่จำกัดหรือข้อมูลยาว ส่วน Code 39 มีโครงสร้างเรียบง่ายและยังพบในระบบ Legacy กับงานระบุชิ้นส่วน

เกณฑ์Code 39Code 128
ประเภท1D, alphanumeric1D, ความหนาแน่นสูง
ชุดอักขระพื้นฐานเป็น 0–9, A–Z และสัญลักษณ์บางตัวรองรับชุด ASCII ผ่าน Code Set
พื้นที่ฉลากใช้พื้นที่มากเมื่อข้อมูลยาวกะทัดรัดกว่าในหลายกรณี
Check characterเลือกใช้ตามระบบ/ข้อกำหนดเป็นส่วนหนึ่งของโครงสร้างสัญลักษณ์
เหมาะกับรหัสสั้น ระบบเดิม งานอุตสาหกรรมบางประเภทโลจิสติกส์ คลังสินค้า และข้อมูลหนาแน่นกว่า

Code 128 เป็นอีกทางเลือกที่ควรนำมาทดสอบร่วมกัน และสามารถดูภาพรวม Symbology เพิ่มเติมได้ที่ Barcode มีกี่ประเภท การเลือกที่ถูกต้องต้องเริ่มจากมาตรฐานของผู้รับข้อมูล ไม่ควรแปลงรหัสที่คู่ค้ากำหนดเอง

5. Best Practice ในการออกแบบและพิมพ์ Code 39

รักษา Quiet Zone

เว้นพื้นที่ว่างซ้ายและขวาของสัญลักษณ์ตามข้อกำหนด หากมีเส้นกรอบ ข้อความ หรือกราฟิกเข้าใกล้เกินไป Scanner อาจระบุขอบเขตไม่ได้

เลือกขนาดให้สัมพันธ์กับเครื่องพิมพ์และระยะอ่าน

อย่าย่อ Barcode เพื่อให้พอดีฉลากโดยไม่ตรวจ X-dimension และความละเอียดเครื่องพิมพ์ ขนาดแท่งต้องสอดคล้องกับจำนวน Dot ที่หัวพิมพ์สร้างได้ และ Scanner ต้องอ่านได้จากระยะใช้งานจริง

หลีกเลี่ยงการบิดสัดส่วน

ปรับขนาดจากโปรแกรมสร้าง Barcode ที่รักษาสัดส่วน ห้ามลากภาพให้แคบหรือกว้างด้วยโปรแกรมเอกสาร เพราะอัตราส่วนแท่งกว้าง–แคบอาจผิด

ตรวจคุณภาพหลังพิมพ์

การสแกนผ่านหนึ่งครั้งไม่เท่ากับการตรวจคุณภาพสัญลักษณ์ Verification ใช้เกณฑ์และอุปกรณ์วัดเฉพาะเพื่อประเมินคุณภาพตามมาตรฐาน หากเป็นงานสำคัญหรือส่งต่อคู่ค้า ควรกำหนดเกณฑ์ตรวจรับ ไม่ใช่ใช้ Scanner หนึ่งเครื่องเป็นผู้ตัดสินทั้งหมด

สำหรับภาพรวมการเลือกอุปกรณ์พิมพ์ โปรดอ่าน Barcode Printer คืออะไร และหากพบงานพิมพ์ไม่คม ดูแนวทางที่ Barcode พิมพ์ไม่ชัดเกิดจากอะไร

6. Decision Guide สำหรับระบบ Code 39

ก่อนใช้งาน ให้ตอบคำถามต่อไปนี้

  • ระบบคู่ค้าหรืออุตสาหกรรมกำหนด Symbology ใด
  • ข้อมูลยาวที่สุดกี่อักขระ และพื้นที่ฉลากเท่าใด
  • ต้องใช้ตัวพิมพ์เล็กหรืออักขระนอกชุดพื้นฐานหรือไม่
  • ต้องใช้ Check digit หรือไม่ และใครเป็นผู้คำนวณ
  • Scanner ทุกจุดเปิด Code 39 และตั้งค่าตรงกันหรือไม่
  • ข้อมูลที่ส่งเข้าแอปต้องมี Prefix, Suffix หรือ Enter หรือไม่
  • พิมพ์ด้วย DPI และวัสดุฉลากแบบใด
  • ต้องมีการตรวจคุณภาพตามเกณฑ์ใด

ถ้าข้อมูลยาวหรือพื้นที่จำกัด ให้เปรียบเทียบ Code 128 หรือ 2D Code หากระบบภายนอกกำหนด Code 39 ให้ยึดข้อกำหนดนั้นและปรับการออกแบบฉลากแทนการเปลี่ยนรูปแบบเอง

Checklist ก่อนเปิดใช้งาน

  • ยืนยันชุดอักขระและความยาวข้อมูลสูงสุด
  • ยืนยัน Start/Stop และ Check digit กับทุกระบบ
  • สร้าง Barcode จาก Library หรือซอฟต์แวร์ที่น่าเชื่อถือ
  • เว้น Quiet Zone และรักษาสัดส่วน
  • ทดสอบกับเครื่องพิมพ์ วัสดุ และ DPI จริง
  • ทดสอบ Scanner ทุกประเภทที่หน้างาน
  • ตรวจค่าที่แอปได้รับ รวม Prefix/Suffix
  • กำหนดวิธีตรวจคุณภาพและ Sample size

7. Common Mistakes และ Troubleshooting

อาการสาเหตุที่เป็นไปได้วิธีตรวจสอบ
Scanner ไม่อ่านCode 39 ถูกปิด, Quiet Zone ไม่พอ, งานพิมพ์เสียเปิด Symbology และทดสอบฉลากมาตรฐาน
อ่านได้แต่ข้อมูลผิดFull ASCII/Check digit/Prefix ตั้งค่าต่างกันเทียบ Raw data และคู่มือ Scanner
บางเครื่องอ่าน บางเครื่องไม่อ่านการตั้งค่าหรือความสามารถต่างกันExport config และทำ Test matrix
ฉลากกว้างเกินข้อมูลยาวหรือขนาดแท่งใหญ่ลดข้อมูลอ้างอิงหรือประเมิน Code 128
พิมพ์แล้วแท่งบวมHeat/Speed/Ribbon/วัสดุไม่เหมาะปรับ Print darkness และตรวจด้วย Verifier

Common Mistake ที่สำคัญคือการใช้ Font Barcode แล้วพิมพ์ทันทีโดยไม่สร้าง Start/Stop, Check digit หรือขนาดตามข้อกำหนด ซอฟต์แวร์สร้าง Barcode ที่รู้จัก Symbology ลดความผิดพลาดได้มากกว่าการต่อข้อความด้วยตนเอง

คำถามที่พบบ่อย

Code 39 อ่านด้วย Scanner 2D ได้ไหม

Scanner 2D ส่วนใหญ่รองรับบาร์โค้ด 1D หลายชนิดรวมถึง Code 39 แต่ต้องตรวจ Datasheet และเปิด Symbology ใน Configuration

Code 39 ใส่ภาษาไทยได้ไหม

ชุดพื้นฐานไม่รองรับภาษาไทย หากต้องเก็บข้อความหลายภาษา ควรใช้รหัสอ้างอิงไปยังฐานข้อมูลหรือประเมิน 2D Code ที่เหมาะสม

เครื่องหมายดอกจันใน Code 39 คืออะไร

มักใช้แทน Start/Stop character ในการแสดงหรือสร้างสัญลักษณ์ ไม่ควรถือว่าเป็นข้อมูลธุรกิจโดยอัตโนมัติ การส่งออกอักขระนี้ขึ้นกับการตั้งค่า Scanner

Code 39 ต้องมี Check digit หรือไม่

มาตรฐานและแอปพลิเคชันสามารถกำหนดการใช้ Modulo 43 ได้ แต่การใช้งานไม่เหมือนกันทุกระบบ ต้องตกลงทั้งผู้สร้าง ผู้สแกน และซอฟต์แวร์ปลายทาง

เลือก Scanner สำหรับ Code 39 อย่างไร

ตรวจการรองรับ Symbology ระยะอ่าน ขนาดแท่ง พื้นผิวฉลาก และสภาพแวดล้อม เริ่มเปรียบเทียบได้จาก Scanner 1D vs 2D และดูอุปกรณ์ในหมวด เครื่องสแกนบาร์โค้ด

แหล่งอ้างอิงภายนอก

สรุป

Code 39 เป็นบาร์โค้ด 1D ที่เหมาะกับรหัสตัวอักษรอังกฤษและตัวเลขขนาดไม่ยาว โดยเฉพาะระบบอุตสาหกรรมเดิม จุดที่ต้องระวังคือพื้นที่ฉลาก ชุดอักขระ Check digit การตั้งค่า Scanner และคุณภาพการพิมพ์ หากข้อมูลยาวหรือพื้นที่จำกัด ควรเปรียบเทียบ Code 128 หรือ 2D Code ก่อนตัดสินใจ

ไม่แน่ใจว่า Code 39 เหมาะกับฉลากและระบบเดิมขององค์กรหรือควรเปลี่ยนเป็นรูปแบบอื่น? ทีม Arc Tech พร้อมช่วยตรวจตัวอย่างข้อมูล ฉลาก เครื่องพิมพ์ Scanner และ Workflow ปลายทาง เพื่อแนะนำแนวทางที่ใช้งานร่วมกันได้จริง เริ่มต้นพูดคุยได้ที่ Arc Tech

ถูกใจบทความนี้? ช่วยกดสนับสนุนให้ผู้เขียนด้วยครับ
แชร์บทความนี้

ความคิดเห็น (0)

กำลังโหลดความคิดเห็น...

ร่วมแสดงความคิดเห็น

แนะนำบทความอื่นๆ

Chat with usCall us