คิวอาร์โค้ด

คุณสร้างคิวอาร์โค้ดได้ทันทีด้วยคำขอ URL GET

ภาพรวม

คิวอาร์โค้ดเป็นบาร์โค้ด 2 มิติประเภทหนึ่งที่ได้รับความนิยม หรือเรียกอีกอย่างว่าลิงก์ถาวรหรือไฮเปอร์ลิงก์ในโลกจริง คิวอาร์โค้ดจัดเก็บอักขระที่เป็นตัวอักษรและตัวเลขคละกันได้ไม่เกิน 4,296 ตัว ข้อความนี้อาจเป็นอะไรก็ได้ เช่น URL ข้อมูลติดต่อ หมายเลขโทรศัพท์ หรือบทกวี อุปกรณ์แบบออปติคัลที่มีซอฟต์แวร์ที่เหมาะสมสามารถอ่านคิวอาร์โค้ดได้ อุปกรณ์ดังกล่าวมีตั้งแต่โปรแกรมอ่านคิวอาร์โค้ดโดยเฉพาะไปจนถึงโทรศัพท์มือถือ

ไวยากรณ์

URL รูท: https://chart.googleapis.com/chart?

คำขอคิวอาร์โค้ดรองรับพารามิเตอร์การค้นหาของ URL ต่อไปนี้หลัง ? ใน URL ราก:

พารามิเตอร์ ต้องระบุหรือไม่บังคับ คำอธิบาย
cht=qr จำเป็น ระบุคิวอาร์โค้ด
chs=<width>x<height> จำเป็น ขนาดรูปภาพ
chl=<data> จำเป็น ข้อมูลที่จะเข้ารหัส ข้อมูลอาจเป็นตัวเลข (0-9) อักขระที่เป็นตัวอักษรและตัวเลขคละกัน ไบต์ไบนารีของข้อมูล หรือตัวคันจิก็ได้ คุณไม่สามารถรวมประเภทข้อมูลไว้ภายในคิวอาร์โค้ดได้ ข้อมูลต้องเข้ารหัส URL แบบ UTF-8 โปรดทราบว่า URL มีความยาวสูงสุด 2K ดังนั้นหากต้องการเข้ารหัสมากกว่า 2,000 ไบต์ (ลบด้วยอักขระ URL อื่นๆ) คุณจะต้องส่งข้อมูลโดยใช้ POST
choe=<output_encoding> ไม่บังคับ วิธีเข้ารหัสข้อมูลในคิวอาร์โค้ด ค่าที่ใช้ได้มีดังนี้
  • UTF-8 [ค่าเริ่มต้น]
  • Shift_JIS
  • ISO-8859-1
chld=<error_correction_level>|<margin> ไม่บังคับ
  • error_correction_level - คิวอาร์โค้ดรองรับการแก้ไขข้อผิดพลาด 4 ระดับเพื่อใช้กู้คืนข้อมูลที่หายไป อ่านผิด หรือปิดบัง มีความซ้ำซ้อนมากขึ้นและมีค่าใช้จ่ายที่สามารถจัดเก็บข้อมูลน้อยลง ดูรายละเอียดได้ที่ภาคผนวก ค่าที่รองรับมีดังนี้
    • L - [ค่าเริ่มต้น] อนุญาตให้กู้คืนข้อมูลที่สูญหายได้สูงสุด 7%
    • M - กู้คืนข้อมูลที่สูญหายได้สูงสุด 15%
    • Q - กู้คืนข้อมูลที่สูญหายได้สูงสุด 25%
    • H - กู้คืนข้อมูลที่สูญหายได้สูงสุด 30%
  • margin - ความกว้างของขอบสีขาวรอบส่วนข้อมูลของโค้ด ข้อมูลนี้จะอยู่ในแถว ไม่ใช่พิกเซล (ดูด้านล่างเพื่อดูแถวในคิวอาร์โค้ด) ค่าเริ่มต้นคือ 4

 

ตัวอย่างเช่น

คิวอาร์โค้ด
cht=qr
chl=Hello+world
choe=UTF-8

รายละเอียดคิวอาร์โค้ด [ตัวเลือกการอ่าน]

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

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

  • เวอร์ชัน 1 มี 21 แถวและ 21 คอลัมน์ และเข้ารหัสอักขระที่เป็นตัวอักษรและตัวเลขคละกันได้สูงสุด 25 ตัว
  • เวอร์ชัน 2 มี 25 แถวและ 25 คอลัมน์ และเข้ารหัสอักขระที่เป็นตัวอักษรและตัวเลขคละกันได้สูงสุด 47 ตัว
  • เวอร์ชัน 3 มี 29 แถวและ 29 คอลัมน์ และเข้ารหัสอักขระที่เป็นตัวอักษรและตัวเลขคละกันได้สูงสุด 77 ตัว
  • ...
  • เวอร์ชัน 40 มี 177 แถวและ 177 คอลัมน์ และเข้ารหัสอักขระที่เป็นตัวอักษรและตัวเลขคละกันได้สูงสุด 4,296 ตัว

อย่าสับสนระหว่างจำนวนแถวและคอลัมน์กับขนาดของรูปภาพคิวอาร์โค้ด ระบบจะกำหนดขนาดพิกเซลของโค้ดโดยใช้ chs ตามปกติ

API จะกำหนดเวอร์ชันที่จะใช้โดยอิงจากปริมาณข้อมูลที่คุณให้

ระบบจะแสดงผลคิวอาร์โค้ดเวอร์ชันที่เหมาะสมตามจำนวนอักขระที่คุณระบุ เช่น หากระบุอักขระที่เป็นตัวอักษรและตัวเลขคละกัน 55 ตัว คุณจะได้รับคิวอาร์โค้ดของเวอร์ชัน 3 แม้ว่าการดำเนินการนี้จะเปลี่ยนแปลงได้หากคุณระบุระดับการแก้ไขข้อผิดพลาด (EC) อย่างชัดเจนโดยใช้พารามิเตอร์ chld

ก่อนสร้างคิวอาร์โค้ด ให้พิจารณาประเภทอุปกรณ์ที่ใช้อ่านโค้ด เนื่องจากโปรแกรมอ่านคิวอาร์โค้ดที่ดีที่สุดอ่านโค้ดของเวอร์ชัน 40 ได้ อุปกรณ์เคลื่อนที่อาจอ่านโค้ดได้ถึงเวอร์ชัน 4 เท่านั้น

ตารางต่อไปนี้สรุปลักษณะเฉพาะของเวอร์ชันต่างๆ 2-3 เวอร์ชัน

เวอร์ชัน แถว x คอลัมน์ ระดับ EC จํานวนอักขระสูงสุดตามระดับ EC และประเภทอักขระ
ตัวเลข: 0 ถึง 9 ตัวอักษรและตัวเลข:
0 ถึง 9, A ถึง Z,
เว้นวรรค, $ % * + - /
ไบนารี คันจิ
1 21x21 L 41 25 17 10
M 34 20 14 8
Q 27 16 11 7
ฮิต 17 10 7 4
2 25x25 L 77 47 32 20
M 63 38 26 16
Q 48 29 20 12
ฮิต 34 20 14 8
3 29x29 L 127 77 53 32
M 101 61 42 26
Q 77 47 32 20
ฮิต 58 35 24 15
4 33x33 L 187 114 78 48
M 149 90 62 38
Q 111 67 46 28
ฮิต 82 50 34 21
10 57x57 L 652 395 271 167
M 513 311 213 131
Q 364 221 151 93
ฮิต 288 174 119 74
40 177x177 L 7,089 4,296 2,953 1,817
M 5,596 3,391 2,331 1,435
Q 3,993 2,420 1,663 1,024
ฮิต 3,057 1,852 1,273 784

ข้อมูลและมาตรฐานเพิ่มเติม

มาตรฐานคิวอาร์โค้ดเป็นเครื่องหมายการค้าของ Denso Wave, Inc.

ISO ขายข้อกำหนดภาษาอังกฤษในเว็บไซต์ เวอร์ชันภาษาญี่ปุ่นใช้งานได้ฟรี

มาตรฐานคิวอาร์โค้ดได้รับอนุมัติเป็น

  • มาตรฐาน AIM International (Automatic Identification Manufacturers International) (ISS - คิวอาร์โค้ด) ในเดือนตุลาคม 1997
  • มาตรฐาน JEIDA (Japanese Electronic Industry Development Association) (JEIDA-55) ในเดือนมีนาคม 1998
  • มาตรฐาน JIS (มาตรฐานอุตสาหกรรมญี่ปุ่น) (JIS X 0510) ในเดือนมกราคม 1999
  • ISO ตามมาตรฐานสากล (ISO/IEC18004) ในเดือนมิถุนายน 2000

ซอฟต์แวร์โปรแกรมอ่านโค้ด QR มีให้ใช้งานได้จากหลายแหล่ง Google มีไลบรารีโปรแกรมอ่านคิวอาร์โค้ดอย่าง Zebra Crossing (ZXing) ให้ใช้งานได้ฟรี ดูรายละเอียดได้ที่ http://code.google.com/p/zxing/

ดูเนื้อหาของบาร์โค้ดสำหรับคำแนะนำคร่าวๆ เกี่ยวกับการเข้ารหัสข้อมูลในบาร์โค้ดตามมาตรฐาน