สวัสดีครับวันนี้เราจะมีความรู้จักกับ Barcode ซึ่งปัจจุบันเรามักจะเห็นมันตามที่ต่างๆอยู่เลยอย่างคุ้นเคยและอาจจะได้แสกนใช้มันบ่อยใน สมาร์ทโฟน แต่เราจะมาพาทราบประวัติต่างๆและต้นกำเนิดของมันในบทความที่จะกล่าวถึงนี้ Barcode แบบธรรมดาหรือ Barcode 1 มิติ (One-Dimension Barcode) ก็คือ สัญลักษณ์แบบแท่ง มีความหนาบางต่างกัน โดย มีเส้นแนวตั้งที่มีขนาดที่ต่างกัน วางอยู่บนพื้นที่ขาวสลับกัน Bar Code แบบนี้ทำไว้เพื่อ บรรจุข้อมูลที่ต่างกันไม่เกิน 20 ตัวอักษร เป็นการเรียกข้อมูลจากฐานข้อมูลอีกต่อหนึ่ง เหมือนข้อมูลสินค้านั่นเอง Barcode 2 มิติ (Two-Dimensional Barcode) เป็นรูปแบบหนึ่งของ Barcode พัฒนามาจาก bar code 1 มิติ ที่เพิ่มแนวนอน เข้ามาทำให้บรรจุข้อมูลเพิ่มขึ้นเป็น 4000 ตัวอักษรหรือ 200 เท่าในพื้นที่เท่ากันหรือเล็กกว่า คิดค้นขึ้นในปี 1994 โดยบริษัทสัญชาติญี่ปุ่น Denso-Wave และได้จดทะเบียนลิขสิทธิ์ชื่อ QR Code ไปแล้วทั้งในญี่ปุ่นและทั่วโลก อันเป็นนวัตกรรม Barcode ที่มีการตอบสนองที่รวดเร็ว ซึ่งมาจากความตั้งใจของผู้คิดค้น ที่จะให้ QR Code (คิวอาร์ โค้ด) นี้สามารถถูกอ่านได้อย่างรวดเร็วนั่นเอง แม้กระทั่งการอ่านจากโทรศัพท์มือถือข้อมูลสามารถบรรจุอักขระได้ทั้งข้อความ ตัวเลข และสัญลักษณ์มากกว่า Barcode ปกติ และสามารถใช้ได้หลายภาษาอีกด้วย และยังเป็นบาร์โค้ด 2 มิติสามารถถอดรหัสได้แม้ภาพบาร์โค้ดบางส่วนมีการเสียหายอีกด้วยซึ่งเราจะมาแบ่งแยกประเภทกันเลย

สามารถแบ่งออกเป็น 2 ประเภท

ตัวอย่าง บาร์โค้ดแบบสแต็ก

 

 อันดับแรก 1. บาร์โค้ดแบบสแต็ก (Stacked Barcode) บาร์โค้ดแบบสแต็กมีลักษณะคล้ายกับการนำบาร์โค้ด 1 มิติมาวางซ้อนกันหลายแถว มีการทำงานโดยอ่านภาพถ่ายบาร์โค้ดแล้วปรับความกว้างของบาร์โค้ดก่อนทำการถอดรหัส ซึ่งการปรับความกว้างนี้ทำให้สามารถถอดรหัสจากภาพที่เสียหายบางส่วนได้ โดยส่วนที่เสียหายนั้นต้องไม่เสียหายเกินขีดจำกัดหนึ่งที่กำหนดไว้ การอ่านบาร์โค้ดแบบสแต็กสามารถอ่านได้ทิศทางเดียว เช่น อ่านจากทางซ้ายไปขวาหรือทางขวาไปซ้าย และอ่านจากด้านบนลงล่างหรือจากด้านล่างขึ้นบน เป็นต้น

ตัวอย่าง บาร์โค้ดแบบแมตริกซ์

 และ 2. บาร์โค้ดแบบเมตริกซ์ (Matrix Barcode) บาร์โค้ดแบบเมตริกซ์มีลักษณะหลากหลายและมีความเป็นสองมิติมากกว่าบาร์โค้ดแบบสต็กที่เหมือนนำบาร์โค้ด 1 มิติไปซ้อนกัน ลักษณะเด่นของบาร์โค้ดแบบเมตริกซ์คือมีรูปแบบค้นหา (Finder Pattern) ทำหน้าที่เป็นตัวอ้างอิงตำแหน่งในการอ่านและถอดรหัสข้อมูล ช่วยให้อ่านข้อมูลได้รวดเร็วและสามารถอ่านบาร์โค้ดได้แม้บาร์โค้ดเอียง หมุน หรือกลับหัว

2.1 บาร์โค้ดแบบ Data Matrix ถูกพัฒนาโดยบริษัท RVSI Acuity CiMatrix ประเทศสหรัฐอเมริกาเมื่อปี 2532 ลักษณะ Barcode มีทั้งรูปสี่เหลี่ยมจัตุรัสซึ่งมีโมดูลข้อมูลระหว่าง 10 x 10 ถึง 144 x 144 และสี่เหลี่ยมผืนผ้ามี 8 x 8 ถึง 16 x 48 โมดูล Data Matrix สามารถบรรจุข้อมูลได้มากที่สุด 3,116 ตัวเลขหรือ 2,355  ตัวอักษร แต่สำหรับข้อมูลประเภทอื่น ได้แก่ ข้อมูลเลขฐานสองบรรจุได้ 1,556 ไบต์ (1 ไบต์เท่ากับเลขฐานสอง 8 หลัก) และตัวอักษรภาษาญี่ปุ่นบรรจุได้ 778 ตัวอักษร รูปแบบค้นหาของ Barcode แบบ Data Matrix อยู่ที่ตำแหน่งขอบซ้ายและด้านล่างของ Barcode ส่วนใหญ่ใช้ในงานที่มีพื้นที่จำกัด

2.2 บาร์โค้ดแบบ QR Code (Quick Response Code) เป็น Barcode 2 มิติแบบเมตริกซ์ที่ถูกพัฒนาขึ้นโดยบริษัท Nippon Denso ประเทศญี่ปุ่นในปี 2537 ลักษณะของ Barcode เป็นรูปสี่เหลี่ยมจัตุรัส มีโมดูลข้อมูล 21×21 ถึง 177×177 โมดูล สามารถบรรจุข้อมูลได้มากที่สุด 7,089 ตัวเลข หรือ 4,296 ตัวอักษร ข้อมูลเลขฐานสอง 2,953 ไบต์ และตัวอักษรญี่ป่น 1,817 ตัวอักษร รูปแบบค้นหาของ QR Code  อยู่ที่มุมทั้งสามของ Barcode คือ มุมซ้ายบน มุมซ้ายล่าง และมุมขวาบน ส่วนใหญ่ใช้ในงานที่ต้องการบรรจุข้อมูลจำนวนมากลงใน Barcode และต้องการอ่านข้อมูลจาก Barcode อย่างรวดเร็ว

2.3 บาร์โค้ดแบบ MaxiCode เป็น Barcode 2 มิติแบบเมตริกซ์  ซึ่งพัฒนาโดยบริษัท Oniplanar และนำไปใช้โดยบริษัทขนส่ง UPS (United Parcel Service) ประเทศสหรัฐอเมริกาในปี 2530 ลักษณะ Barcode เป็นรูปสี่เหลี่ยมขนาด 1.11 x 1.054 นิ้ว ส่วนแทนรหัสข้อมูลมีลักษณะเป็นรูปหกเหลี่ยมทั้งหมด 866 โมดูล เรียงตัวกันใน 33 แถวรอบรูปแบบค้นหา ซึ่งรูปแบบค้นหาของ MaxiCode มีลักษณะเป็นวงกลมซ้อนกันสามวงอยู่กลาง Barcode MaxiCode สามารถบรรจุข้อมูลได้ 138 ตัวเลขหรือ 93 ตัวอักษร Barcode ชนิดนี้ถูกออกแบบให้สามารถอ่านได้อย่างรวดเร็ว จึงนำไปประยุกต์ใช้กับงานที่ต้องการความเร็วในการอ่านสูงเป็นส่วนใหญ่

 

 

   สรุปแล้วบาร์โค้ดที่เราใช้ๆกันอยู่ทุกวันนี้นั้นก็มีที่มาและประวัติความเป็นมาหลากหลายก่อนที่จะมาอยู่ในรูปแบบที่คุ้นหน้าคุ้นตาของเราและเรายังสามารถที่จะสร้างโค้ดเองได้ง่ายๆอีกด้วยในรูปแบบของ QR โค้ดซึ่งมีเว็บไซต์อยู่มากมายให้เราสามารถทำโดยเราจะมีบทความต่างๆมาให้ทุกท่านศึกษาเพิ่มเติมได้ดังนี้  สร้าง QR Codes (คิวอา โค้ด) เคลื่อนไหว แบบทันสมัย ที่ไม่ใช้มีแค่ สีขาวกับสีดำ ตามหัวข้อเลยคือที่ผมบอกไม่เมื่อซักครู่ว่าเราสามารถสร้างมันได้เองแล้ว Barcode reader มันคือบาร์โค้ด รี้ดเดอร์ คือ อุปกรณ์อ่านบาร์โค้ดนั่นเอง สุดท้ายนี้ 7 วิธีการประยุกต์ใช้ QR Code (คิวอาร์ โค้ด) กับธุรกิจ เป็นวิธีการใช้โค้ดเข้ากับธุรกิจของคุณต่อยอดให้กำไรงอกงาม

 

อ้างอิงจาก

Two-dimensional (2D) barcodes.[ออนไลน์].เข้าถึงได้จาก https://www.gs1.org/barcodes/2d [9.MAR.2020]

2D Barcode นวัตกรรมใหม่ห้องสมุด.[ออนไลน์].เข้าถึงได้จาก http://www.neutron.rmutphysics.com/news/index.php?option=com_content&task=view&id=1967&Itemid=14 [9.MAR.2020]

What Is the Difference Between 1D and 2D Barcode Scanning?.[ออนไลน์].เข้าถึงได้จาก https://lowrysolutions.com/blog/what-is-the-difference-between-1d-and-2d-barcode-scanning/ [9.MAR.2020]

Barcode และ QR Code คืออะไร? ต่างกันอย่างไร? ทำงานอย่างไร? มีกี่ประเภท และรูปแบบที่เรายังไม่เคยเห็นมาก่อน.[ออนไลน์].เข้าถึงได้จาก https://www.appdisqus.com/2015/03/14/barcode-and-qr-code.html [9.MAR.2020]

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ช่วยหน่อยนะค่ะ ^^
โดย m_barbie อ 18 ก.ค. 2010 4:05 pm บอร์ด Linux - Web Server
1
1281
จ 19 ก.ค. 2010 12:09 am โดย mindphp View Topic ช่วยหน่อยนะค่ะ ^^
ตั้งค่า wmserver และ editplus ให้ใช้งานไม่ได้ค่ะ
โดย Anonymous พ 14 ก.ค. 2010 12:14 pm บอร์ด Programming - PHP
7
3694
อ 18 ก.ค. 2010 11:54 pm โดย mindphp View Topic ตั้งค่า wmserver และ editplus ให้ใช้งานไม่ได้ค่ะ
Check Box รบกวนช่วยดูโค๊ดให้ทีค่ะ
โดย Mbenjarat ศ 16 ก.ค. 2010 1:03 pm บอร์ด Programming - PHP
2
1510
ศ 16 ก.ค. 2010 10:16 pm โดย mindphp View Topic Check Box รบกวนช่วยดูโค๊ดให้ทีค่ะ
treemenu กับ frame
โดย rawat2006 ศ 16 ก.ค. 2010 2:55 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
1
3970
ศ 16 ก.ค. 2010 10:15 pm โดย mindphp View Topic treemenu กับ frame
แก้ไขยังไงดีครับ หน้าเวปผมมีคำเตือนนี้มา...
โดย aneknoy พฤ 15 ก.ค. 2010 9:34 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
19
3400
พ 21 ก.ค. 2010 10:49 pm โดย mindphp View Topic แก้ไขยังไงดีครับ หน้าเวปผมมีคำเตือนนี้มา...
แจก โปรแกรมคุยโทรศัพท์ผ่านอินเตอร์เน็ต ซ้ำขออภัย
โดย dingdong ศ 16 ก.ค. 2010 11:07 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
2927
ศ 16 ก.ค. 2010 11:07 am โดย dingdong View Topic แจก โปรแกรมคุยโทรศัพท์ผ่านอินเตอร์เน็ต ซ้ำขออภัย
อยากได้ตัวอย่าง การเขียนโปรแกรมภาษาซี โดยใช้ฟังค์ชั่งสุ่มอะค่ะ ส่งอาจารย์
โดย myfon11 พฤ 15 ก.ค. 2010 11:40 am บอร์ด Web Hosting Review - Free Host Share Host VPS
1
4993
ศ 16 ก.ค. 2010 1:42 am โดย imsn View Topic อยากได้ตัวอย่าง การเขียนโปรแกรมภาษาซี โดยใช้ฟังค์ชั่งสุ่มอะค่ะ ส่งอาจารย์
จดโดเมน 299 บาทต่อปี!! Hosting Unlimited Package 2000 บาทต่อปี (แบ่งได้ 4 โดเมน)
โดย aomiez พฤ 15 ก.ค. 2010 2:05 am บอร์ด Web Hosting Review - Free Host Share Host VPS
0
1488
พฤ 15 ก.ค. 2010 2:05 am โดย aomiez View Topic จดโดเมน 299 บาทต่อปี!! Hosting Unlimited Package 2000 บาทต่อปี (แบ่งได้ 4 โดเมน)