การตั้งชื่อบาร์โค้ด GS1

ระบบการตั้งชื่อ GS1 รวบรวมข้อมูลผลิตภัณฑ์และซัพพลายเชนต่างๆ ไว้ในบาร์โค้ดเดียว Odoo จะนำ หมายเลขสินค้าการค้าทั่วโลก (GTIN) ที่ไม่ซ้ำกัน ซึ่งมีการซื้อโดยธุรกิจต่างๆ มาใช้เพื่อให้สามารถจัดส่ง ขาย และลงรายการผลิตภัณฑ์อีคอมเมิร์ซได้ทั่วโลก

กำหนดค่าการตั้งชื่อ GS1 เพื่อสแกนบาร์โค้ดของกล่องที่ปิดผนึกและระบุข้อมูลผลิตภัณฑ์ที่จำเป็น เช่น GTIN, หมายเลขล็อต, ข้อมูลปริมาณ และอื่นๆ

Important

GTIN คือรหัสระบุผลิตภัณฑ์เฉพาะที่ ต้อง ``ซื้อจาก GS1 <https://www.gs1.org/standards/get-barcodes>`_ เพื่อใช้บาร์โค้ด GS1

ตั้งค่าการตั้งชื่อบาร์โค้ด

หากต้องการใช้การตั้งชื่อ GS1 ให้ไปที่ แอปสินค้าคงคลัง ‣ การกำหนดค่า ‣ การตั้งค่า จากนั้นภายใต้ส่วน บาร์โค้ด ให้ทำเครื่องหมายที่ช่อง เครื่องสแกนบาร์โค้ด จากนั้นเลือก การตั้งชื่อบาร์โค้ด ‣ การตั้งชื่อ GS1 เริ่มต้น จากตัวเลือกการตั้งชื่อบาร์โค้ดเริ่มต้น

เลือก GS1 จากการเลื่อนลงและคลิกลิงก์ภายนอกเพื่อดูรายการกฎ GS1

รายชื่อ กฎ GS1 และ รูปแบบบาร์โค้ด ที่ Odoo รองรับตามค่าเริ่มต้นสามารถเข้าถึงได้โดยการคลิกไอคอน ➡️ (ลูกศร) ทางด้านขวาของตัวเลือก การตั้งชื่อบาร์โค้ด

ในตารางแบบป๊อปอัป เปิด: การตั้งชื่อ ให้ดูและแก้ไข ชื่อกฎ ของ GS1 ที่มีอยู่ใน Odoo ตารางประกอบด้วยข้อมูลทั้งหมดที่สามารถรวมเข้ากับบาร์โค้ด GS1 ได้ พร้อมกับ รูปแบบบาร์โค้ด ที่เกี่ยวข้อง

Tip

หลังจากตั้งค่า GS1 ให้เป็นชื่อบาร์โค้ดแล้ว การตั้งค่า การตั้งชื่อบาร์โค้ด ยังสามารถเข้าถึงได้จากเมนูที่ซ่อนอยู่ซึ่งค้นพบได้หลังจากเปิดใช้งาน โหมดนักพัฒนา เมื่อเปิดใช้งานแล้ว ให้ไปที่เมนู แอปสินค้าคงคลัง ‣ การกำหนดค่า ‣ การตั้งชื่อบาร์โค้ด และสุดท้าย เลือก การตั้งชื่อ GS1 แบบเริ่มต้น

ใช้บาร์โค้ด GS1 ใน Odoo

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

บาร์โค้ดทุกอันเริ่มต้นด้วย ตัวระบุแอปพลิเคชัน (A.I.) 2-4 หลัก คำนำหน้าที่จำเป็นนี้ใช้ระบุประเภทของข้อมูลในบาร์โค้ดที่เป็นสากล Odoo ปฏิบัติตามกฎ GS1 ในการระบุข้อมูล ดังรายละเอียดอยู่ใน รายการกฎ GS1 เริ่มต้น รวมถึง A.I. ที่เกี่ยวข้อง จากรายการทำให้ Odoo สามารถตีความบาร์โค้ด GS1 ได้อย่างถูกต้อง แม้ว่ารูปแบบบาร์โค้ดส่วนใหญ่จะมีข้อกำหนดด้านความยาวคงที่ แต่บางรูปแบบ เช่น ล็อตและหมายเลขซีเรียล จะมีความยาวที่ยืดหยุ่นได้

Tip

สำหรับรูปแบบบาร์โค้ดที่มีความยาวยืดหยุ่นซึ่งไม่ได้วางไว้ที่ส่วนท้ายของบาร์โค้ด GS1 ให้ใช้ตัวคั่น FNC1 (\x1D) เพื่อสิ้นสุดการใช้งานบาร์โค้ด

ตัวอย่าง: รูปแบบบาร์โค้ดสำหรับหมายเลขล็อตมีความยาว 20 ตัวอักษร แทนที่จะสร้างบาร์โค้ดหมายเลขล็อตที่มี 20 ตัวอักษร เช่น LOT00000000000000001 ให้ใช้ตัวคั่น FNC1 เพื่อให้สั้นลง: LOT001x1D

โปรดดูที่ รายการระบบการตั้งชื่อ GS1 เพื่อดูรายการรูปแบบบาร์โค้ดและกฎเกณฑ์ทั้งหมดที่ต้องปฏิบัติตาม หรือดู เอกสารการใช้งาน GS1 นี้ สำหรับตัวอย่างเฉพาะของการรวม GTIN กับข้อมูลผลิตภัณฑ์และการกำหนดค่าขั้นตอนการทำงาน

สร้างกฎเกณฑ์

กฎ GS1 เป็นรูปแบบเฉพาะของข้อมูลที่อยู่ในบาร์โค้ด โดยเริ่มต้นด้วย A.I. และมีความยาวตัวอักษรที่กำหนดไว้ การสแกนบาร์โค้ด GS1 จาก รายการ GS1 เริ่มต้น จะกรอกข้อมูลที่เกี่ยวข้องลงในฐานข้อมูล Odoo โดยอัตโนมัติ

การเพิ่มกฎบาร์โค้ด GS1 ใน Odoo ช่วยให้ตีความรูปแบบ GS1 ที่ไม่ซ้ำใครและไม่เป็นมาตรฐานได้อย่างถูกต้อง

ในการดำเนินการดังกล่าว ให้เริ่มด้วยการเปิดใช้งาน โหมดนักพัฒนา และไปที่รายการ การตั้งชื่อบาร์โค้ด ใน แอปสินค้าคงคลัง ‣ การกำหนดค่า ‣ การตั้งชื่อบาร์โค้ด จากนั้นเลือกรายการ การตั้งชื่อ GS1 แบบเริ่มต้น

ในหน้า Default GS1 Nomenclature ให้เลือก Add a line ที่ด้านล่างของตาราง ซึ่งจะเปิดหน้าต่างเพื่อสร้างกฎใหม่ ช่อง Rule Name ถูกใช้เป็นการภายในเพื่อระบุว่าบาร์โค้ดหมายถึงอะไร บาร์โค้ด Types คือการจำแนกประเภทข้อมูลที่แตกต่างกันซึ่งระบบสามารถเข้าใจได้ (เช่น ผลิตภัณฑ์ ปริมาณ วันหมดอายุ บรรจุภัณฑ์ คูปอง) Sequence แสดงถึงลำดับความสำคัญของกฎ ซึ่งหมายความว่ายิ่งค่าน้อยลง กฎก็จะยิ่งปรากฏบนตารางมากขึ้นเท่านั้น Odoo ตามลำดับของตารางนี้ และจะใช้กฎแรกที่ตรงกันตามลำดับ รูปแบบบาร์โค้ด คือวิธีที่ระบบรับรู้ลำดับของตัวอักษรหรือตัวเลขเพื่อให้มีข้อมูลเกี่ยวกับผลิตภัณฑ์

หลังจากกรอกข้อมูลแล้ว ให้คลิกปุ่ม บันทึกและสร้าง เพื่อสร้างกฎใหม่ หรือคลิก บันทึกและปิด เพื่อบันทึกและกลับไปยังตารางกฎ

การแก้ไขปัญหาบาร์โค้ด

เนื่องจากบาร์โค้ด GS1 ใช้งานยาก ต่อไปนี้คือการตรวจสอบที่ควรลองเมื่อบาร์โค้ดไม่ทำงานตามที่คาดหวัง:

  1. ตรวจสอบให้แน่ใจว่าการตั้งค่า การตั้งชื่อบาร์โค้ด ถูกตั้งเป็น การตั้งชื่อ GS1 แบบเริ่มต้น ไปที่ส่วน การตั้งค่าการตั้งชื่อ เพื่อดูรายละเอียดเพิ่มเติม

  2. ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานฟิลด์ที่สแกนในบาร์โค้ดใน Odoo แล้ว ตัวอย่างเช่น หากต้องการสแกนบาร์โค้ดที่มีล็อตและหมายเลขซีเรียล โปรดตรวจสอบให้แน่ใจว่าได้เปิดใช้งานฟีเจอร์ ล็อต & หมายเลขซีเรียล ใน การตั้งค่าของ Odoo และ บนผลิตภัณฑ์ แล้ว

  3. ละเว้นเครื่องหมายวรรคตอน เช่น วงเล็บ () หรือวงเล็บเหลี่ยม [] ระหว่าง A.I. และลำดับบาร์โค้ด เครื่องหมายวรรคตอนเหล่านี้มักใช้ในตัวอย่างเพื่อให้อ่านง่าย และ ไม่ควรรวม เครื่องหมายวรรคตอนเหล่านี้ไว้ในบาร์โค้ดขั้นสุดท้าย สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการสร้างบาร์โค้ด GS1 โปรดไปที่ หัวข้อนี้

  4. เมื่อบาร์โค้ดเดียวมีฟิลด์เข้ารหัสหลายฟิลด์ Odoo จะกำหนดให้ต้องระบุกฎทั้งหมดในการตั้งชื่อบาร์โค้ดเพื่อให้ Odoo อ่านบาร์โค้ดได้ ในหัวข้อนี้ ให้รายละเอียดเกี่ยวกับวิธีการเพิ่มกฎใหม่ในการตั้งชื่อบาร์โค้ด

  5. ทดสอบบาร์โค้ดที่มีฟิลด์เข้ารหัสหลายรายการทีละรายการ เพื่อหาว่าฟิลด์ใดที่ทำให้เกิดปัญหา

    Example

    เมื่อทำการทดสอบบาร์โค้ดที่มี GTIN หมายเลขล็อต และปริมาณ ให้เริ่มต้นด้วยการสแกน GTIN เพียงอย่างเดียว จากนั้นทดสอบ GTIN ด้วยหมายเลขล็อต และสุดท้ายลองสแกนบาร์โค้ดทั้งหมด

  6. หลังจากวินิจฉัยแล้วพบว่าฟิลด์ที่เข้ารหัสไม่เป็นที่รู้จัก เพิ่มกฎใหม่ ลงในรายการเริ่มต้นของ Odoo เพื่อจดจำบาร์โค้ด GS1 ที่มีข้อกำหนดเฉพาะ

    Important

    ในขณะที่ฟิลด์ใหม่จะถูกอ่าน ข้อมูลจะไม่เชื่อมโยงกับฟิลด์ที่มีอยู่แล้วใน Odoo หากไม่มีการปรับแต่งโดยนักพัฒนา อย่างไรก็ตาม จำเป็นต้องเพิ่มกฎใหม่เพื่อให้แน่ใจว่าฟิลด์ที่เหลือในบาร์โค้ดได้รับการตีความอย่างถูกต้อง

รายการระบบการตั้งชื่อ GS1

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

ชื่อกฎ

ประเภท

รูปแบบบาร์โค้ด

ประเภทเนื้อหา GS1

ฟิลด์ Odoo

รหัสตู้คอนเทนเนอร์ขนส่งแบบซีเรียล

แพ็คเกจ

(00)(\d{18})

ตัวระบุตัวเลข

ชื่อแพ็คเกจ

Global Trade Item Number (GTIN)

หน่วยสินค้า

(01)(\d{14})

ตัวระบุตัวเลข

ฟิลด์ บาร์โค้ด บนแบบฟอร์มผลิตภัณฑ์

GTIN ของรายการการค้าที่บรรจุอยู่

หน่วยสินค้า

(02)(\d{14})

ตัวระบุตัวเลข

บรรจุภัณฑ์

จัดส่ง / ส่งไปยังที่ตั้งทั่วโลก

ตำแหน่งปลายทาง

(410)(\d{13})

ตัวระบุตัวเลข

ตำแหน่งปลายทาง

จัดส่ง / ส่งเพื่อส่งต่อ

ตำแหน่งปลายทาง

(413)(\d{13})

ตัวระบุตัวเลข

ตำแหน่งที่ตั้งแหล่งที่มา

รหัสสถานที่ตั้งจริง

ตำแหน่ง

(414)(\d{13})

ตัวระบุตัวเลข

ตำแหน่ง

หมายเลขล็อตหรือชุด

ล็อต

(10) ([!"%-/0-9:-?A-Z_a-z]{0,20})

ชื่อตัวอักษรและตัวเลข

ล็อต

หมายเลขซีเรียล

ล็อต

(21) ([!"%-/0-9:-?A-Z_a-z]{0,20})

ชื่อตัวอักษรและตัวเลข

หมายเลขซีเรียล

วันที่บรรจุ (YYMMDD)

วันที่บรรจุภัณฑ์

(13)(\d{6})

วันที่

วันที่บรรจุ

วันหมดอายุ (YYMMDD)

ดีที่สุดก่อนวันที่

(15)(\d{6})

วันที่

วันหมดอายุ

วันหมดอายุ (YYMMDD)

วันหมดอายุ

(17)(\d{6})

วันที่

วันหมดอายุ

จำนวนรายการตัวแปร

ปริมาณ

(30)(\d{0,8})

ตัวชี้วัด

UoM: หน่วย

จำนวนรายการค้าขาย

ปริมาณ

(37)(\d{0,8})

ตัวชี้วัด

ปริมาณเป็นหน่วยต่อคอนเทนเนอร์ (AI 02)

น้ำหนักสุทธิ : กิโลกรัม (กก.)

ปริมาณ

(310[0-5])(\d{6})

ตัวชี้วัด

ปริมาณเป็นกิโลกรัม

ความยาวเป็นเมตร (ม.)

ปริมาณ

(311[0-5])(\d{6})

ตัวชี้วัด

ปริมาณเป็นเมตร

ปริมาตรสุทธิ : ลิตร (L)

ปริมาณ

(315[0-5])(\d{6})

ตัวชี้วัด

ปริมาณเป็นลิตร

ปริมาตรสุทธิ : ลูกบาศก์เมตร (m3)

ปริมาณ

(316[0-5])(\d{6})

ตัวชี้วัด

ปริมาณใน m3

ความยาวเป็นนิ้ว (in)

ปริมาณ

(321[0-5])(\d{6})

ตัวชี้วัด

ปริมาณเป็นนิ้ว

น้ำหนักสุทธิ/ปริมาตร: ออนซ์ (oz)

ปริมาณ

(357[0-5])(\d{6})

ตัวชี้วัด

ปริมาณเป็นออนซ์

ปริมาตรสุทธิ : ลูกบาศก์ฟุต (ft3)

ปริมาณ

(365[0-5])(\d{6})

ตัวชี้วัด

ปริมาณเป็น ft3

ประเภทบรรจุภัณฑ์

ประเภทบรรจุภัณฑ์

(91) ([!"%-/0-9:-?A-Z_a-z]{0,90})

ชื่อตัวอักษรและตัวเลข

ประเภทแพ็คเกจ