พัฒนาเว็บ

Barcode Generator

สร้างบาร์โค้ดเชิงเส้น (CODE128, EAN-13, UPC, CODE39 และอื่น ๆ) จากข้อความหรือตัวเลข

A linear barcode encodes data as bars of varying width, read by a single laser beam in a scanner. Unlike a QR code, most formats are limited to digits or ASCII text, but in exchange they're readable by virtually any retail scanner.

How to use it

Common uses

Things to keep in mind

EAN-13 and UPC-A are official retail standards — selling a product in stores requires a real, registered GTIN, not an arbitrarily generated one.

No common linear barcode format supports non-Latin scripts or other Unicode characters directly — use a QR code for that kind of text.

บทความเกี่ยวกับเครื่องมือนี้: บาร์โค้ด: Code 128 ต่างจาก EAN-13 อย่างไร

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

ทำไมถึงบอกว่าข้อมูลของฉันไม่เข้ากับรูปแบบที่เลือก?

รูปแบบบาร์โค้ดแต่ละแบบมีข้อจำกัดของตัวเอง — เช่น EAN-13 ต้องการตัวเลขพอดี 12 หรือ 13 หลัก และ CODE39 รองรับชุดอักขระที่จำกัดเท่านั้น — ดังนั้นข้อมูลต้องตรงกับกฎของรูปแบบที่เลือก

ควรใช้รูปแบบใดสำหรับข้อความทั่วไป?

CODE128 รองรับชุดอักขระ ASCII ทั้งหมด รวมถึงตัวอักษร ตัวเลข และสัญลักษณ์ ทำให้เป็นตัวเลือกที่ยืดหยุ่นที่สุดเมื่อข้อมูลของคุณไม่ใช่ตัวเลขล้วน

การสร้างบาร์โค้ดอัปโหลดข้อมูลของฉันหรือไม่?

ไม่ ภาพบาร์โค้ดถูกสร้างขึ้นทั้งหมดในเบราว์เซอร์ของคุณด้วยไลบรารี jsbarcode ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์

UPC-A ต่างจาก EAN-13 อย่างไร?

UPC-A เป็นรูปแบบ 12 หลักที่ใช้กันมาแต่ดั้งเดิมในอเมริกาเหนือ ในขณะที่ EAN-13 เป็นมาตรฐานสากล 13 หลัก แท้จริงแล้ว UPC-A เป็นเซตย่อยของ EAN-13 (การเติมเลข 0 ไว้หน้าจะทำให้กลายเป็น EAN-13 ที่ถูกต้อง) ดังนั้นเครื่องสแกนส่วนใหญ่จึงรู้จักทั้งสองรูปแบบโดยไม่มีความแตกต่าง

สามารถเข้ารหัสข้อความที่ไม่ใช่ละตินหรือตัวอักษร Unicode อื่น ๆ ในบาร์โค้ดได้หรือไม่?

รูปแบบบาร์โค้ดทั่วไปส่วนใหญ่ เช่น EAN-13 หรือ UPC-A รองรับเฉพาะตัวเลข และ Code 128 จำกัดอยู่ที่ชุดอักขระ ASCII เท่านั้น — ไม่มีรูปแบบใดรองรับข้อความที่ไม่ใช่ละตินหรือตัวอักษร Unicode อื่น ๆ โดยตรง ดังนั้นสำหรับข้อความประเภทนี้จึงต้องใช้ QR Code แทน

บทความ: พัฒนาเว็บ

HEX, RGB, HSL: ทำไมสีจึงมีวิธีเขียนหลายแบบ

เหตุใดนักออกแบบจึงมักเลือกใช้ HSL แทน HEX เมื่อต้องเลือกโทนสีด้วยตนเอง

การมินิฟาย CSS: อะไรถูกลบออกจากไฟล์บ้างและเพื่ออะไร

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

การมินิฟาย JavaScript: ความแตกต่างระหว่างการมินิฟายกับการอ๊อบฟัสเคต

เหตุใดโค้ดที่ถูกมินิฟายจึงยังพออ่านได้หากตั้งใจ แต่โค้ดที่ถูกอ๊อบฟัสเคตแล้วอ่านแทบไม่ออก

การมินิฟาย HTML: เหตุใดช่องว่างในมาร์กอัปจึงมีความสำคัญ

เหตุใดการลบช่องว่างใน <pre> หรือ textarea อาจทำให้หน้าเว็บแสดงผลผิดพลาด ต่างจากส่วนอื่น ๆ

CSS Gradient: linear ต่างจาก radial และ conic อย่างไร

เหตุใด conic-gradient จึงเหมาะกับแผนภูมิวงกลม ส่วน radial เหมาะกับเอฟเฟกต์แสงจุด

อัลกอริทึม Luhn: ตรวจสอบความถูกต้องของหมายเลขบัตรอย่างไร

เหตุใดหมายเลขบัตรที่ผ่านการตรวจสอบด้วยอัลกอริทึม Luhn จึงไม่ได้หมายความว่าบัตรนั้นมีอยู่จริง

IBAN: หมายเลขบัญชีธนาคารระหว่างประเทศมีโครงสร้างอย่างไร

เหตุใดตัวอักษรสองตัวแรกใน IBAN จึงเป็นรหัสประเทศ ไม่ใช่ส่วนหนึ่งของหมายเลขบัญชี

QR Code: ลิงก์ถูกบรรจุลงในตารางพิกเซลได้อย่างไร

เหตุใด QR Code ที่มีโลโก้อยู่ตรงกลางจึงยังสแกนได้ แม้ภาพบางส่วนจะถูกบัง

ภาพ Placeholder: เหตุใดจึงต้องใช้ภาพตัวแทนในการพัฒนา

เหตุใดนักพัฒนาเว็บจึงจงใจใส่กล่องสีเทาแทนภาพถ่ายจริงในขั้นตอนการพัฒนา