QR Code ทรงกลมก็คือ QR Code สี่เหลี่ยมที่ใส่ชุดแฟนซี

โดยทีม KoloQRงานวิจัย

QR Code ทรงกลมที่มีเมทริกซ์ข้อมูลสีดำทรงสี่เหลี่ยมอยู่กลางวงกลมสีขาว โดยมีจุดตกแต่งสีอ่อนเติมเต็มพื้นที่โดยรอบ เหนือแถบมุมมนสีเขียวมะนาวที่เขียนว่า "Round QR = Square QR"

QR Code ทรงกลม สามเหลี่ยม และหกเหลี่ยมสแกนได้ ด้วยเหตุผลที่ไม่หรูหราเลย นั่นคือรูปทรงเป็นเพียงการตกแต่งที่วาดล้อมรอบเมทริกซ์ข้อมูลทรงสี่เหลี่ยมจัตุรัสซึ่งไม่เคยถูกแตะต้อง สิ่งที่กรอบภายนอกกินไปคือความกว้าง เมื่อวัดจากตัวเรนเดอร์ของ KoloQR เอง เมทริกซ์ข้อมูลกินพื้นที่ราว 38% ของฐานโค้ดสามเหลี่ยม 53% ของความกว้างหกเหลี่ยม และ 55-60% ของเส้นผ่านศูนย์กลางวงกลม เทียบกับราว 70% ของไฟล์สี่เหลี่ยมธรรมดา ถ้าคุณพิมพ์โค้ดที่มีรูปทรงด้วยขนาดเดียวกับที่จะให้โค้ดสี่เหลี่ยม เท่ากับคุณย่อทุกโมดูลลงโดยไม่รู้ตัว ลดลงหนึ่งในห้าสำหรับวงกลม และเกือบครึ่งสำหรับสามเหลี่ยม นี่คือเหตุผลที่แท้จริงว่าทำไมโค้ดที่มีรูปทรงจึงได้ชื่อว่าไม่น่าเชื่อถือ

ประเด็นสำคัญ

  • QR Code ที่มีรูปทรงคือเมทริกซ์ QR ทรงสี่เหลี่ยมจัตุรัสที่นำเสนออยู่ภายในกรอบซึ่งไม่ใช่สี่เหลี่ยมจัตุรัส โดยกรอบนั้นเป็นการตกแต่งและเมทริกซ์เป็นตัวแบกข้อมูลทั้งหมด มาตรฐาน ISO/IEC 18004 นิยามสัญลักษณ์นี้ว่าเป็นผังโมดูลทรงสี่เหลี่ยมจัตุรัส และไม่มีกล้องมือถือกระแสหลักตัวใดอ่านอย่างอื่น
  • สิ่งแรกที่เครื่องสแกนค้นหาคือรูปแบบระบุตำแหน่งทั้งสามจุด และมันหาเจอด้วยอัตราส่วนเข้ม-สว่าง 1:1:3:1:1 ตามแนวเส้นใดก็ตามที่ลากผ่านจุดศูนย์กลาง การตกแต่งที่รักษาอัตราส่วนนี้ไว้จะรอด ส่วนการตกแต่งที่ทำลายมันจะทำให้โค้ดไม่ถูกค้นพบเลย ไม่ว่าจะตั้งระดับการแก้ไขข้อผิดพลาดสูงแค่ไหน
  • ต้นทุนที่แท้จริงของรูปทรงคือความกว้าง เมทริกซ์ข้อมูลกินพื้นที่ราว 38% ของฐานโค้ดสามเหลี่ยม 53% ของความกว้างระหว่างด้านตรงข้ามของหกเหลี่ยม และ 55-60% ของเส้นผ่านศูนย์กลางโค้ดวงกลม เทียบกับราว 70% ของไฟล์สี่เหลี่ยมธรรมดา
  • โมดูลตกแต่งกินหมึก จุดที่วาดด้วยความกว้าง 80% ของเซลล์จะลงหมึกราวครึ่งหนึ่งของพื้นที่ที่โมดูลสี่เหลี่ยมเติมเต็ม นี่คือเหตุผลที่โค้ดตกแต่งพังในขนาดพิมพ์เล็กก่อนโค้ดธรรมดา
  • การแก้ไขข้อผิดพลาดซ่อมได้เฉพาะพื้นที่ข้อมูลเท่านั้น ความเสียหายที่รูปแบบระบุตำแหน่ง รูปแบบจับจังหวะ หรือโซนเงียบ กู้คืนไม่ได้ในทุกระดับ นี่คือเหตุผลที่รูปทรงต้องสร้างไว้นอกโค้ด ไม่ใช่ทับลงบนโค้ด

รูปทรงคือกรอบ ส่วนเมทริกซ์ข้างใต้ยังคงเป็นสี่เหลี่ยมจัตุรัส

QR Code ที่มีรูปทรงคือเมทริกซ์ QR ทรงสี่เหลี่ยมจัตุรัสที่นำเสนออยู่ภายในกรอบซึ่งไม่ใช่สี่เหลี่ยมจัตุรัส โดยกรอบนั้นเป็นการตกแต่งและเมทริกซ์เป็นตัวแบกข้อมูลทั้งหมด โค้ดทรงกลม สามเหลี่ยม และหกเหลี่ยม ล้วนเป็นวัตถุเดียวกันเมื่อมองข้างใต้ คือตารางสี่เหลี่ยมแบบเดียวกับที่เครื่องมือทั่วไปสร้างขึ้น วางอยู่กลางงานกราฟิกที่ไม่ใช่สี่เหลี่ยม ไม่มีอะไรในการเข้ารหัสเปลี่ยนไปเลย นี่จึงเป็นเหตุผลที่คำตอบของคำถาม "สแกนได้ไหม" คือได้ ตั้งแต่ก่อนที่จะตัดสินใจเรื่องดีไซน์ใด ๆ ด้วยซ้ำ

นี่ไม่ใช่ข้อจำกัดของเครื่องมือใดเครื่องมือหนึ่ง ISO/IEC 18004 ซึ่งเป็นมาตรฐาน QR Code นิยามสัญลักษณ์ว่าเป็นผังโมดูลทรงสี่เหลี่ยมจัตุรัส มีทั้งหมด 40 เวอร์ชัน ตั้งแต่ 21 x 21 โมดูลในเวอร์ชัน 1 ไปจนถึง 177 x 177 ในเวอร์ชัน 40 โดยเพิ่มขึ้นด้านละสี่โมดูลต่อหนึ่งเวอร์ชัน ไม่มีข้อกำหนดใดรองรับพื้นที่ข้อมูลทรงหกเหลี่ยม และกล้องมือถือก็ไม่มีเส้นทางประมวลผลสำหรับสิ่งนั้น เครื่องมือที่สัญญาว่าจะให้พื้นที่ข้อมูลหกด้านจริง ๆ ก็เท่ากับสัญญาในสิ่งที่รูปแบบนี้ไม่มี

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

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

สิ่งที่เครื่องสแกนต้องหาให้เจอก่อนจะอ่านอะไรได้

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

รูปแบบระบุตำแหน่งคือหนึ่งในสามเครื่องหมายสี่เหลี่ยมที่มุมของ QR Code ซึ่งเครื่องสแกนจะค้นหาก่อนที่จะอ่านข้อมูลใด ๆ แต่ละจุดมีขนาดเจ็ดโมดูลต่อด้านตาม ISO/IEC 18004 ประกอบด้วยแกนกลางสีเข้ม 3 x 3 วงแหวนสว่างหนาหนึ่งโมดูล และวงแหวนเข้มหนาหนึ่งโมดูล สิ่งที่ตัวถอดรหัสไล่ล่าจริง ๆ คืออัตราส่วนที่โครงสร้างนี้สร้างขึ้นตามแนวเส้นใดก็ตามที่ลากผ่านจุดศูนย์กลาง คือเข้ม สว่าง เข้ม สว่าง เข้ม ในสัดส่วน 1:1:3:1:1 เส้นสแกนที่พบลำดับนี้ครบสามครั้งถือว่าพบ QR Code แล้ว

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

ส่วนของสัญลักษณ์หน้าที่รองรับการตกแต่งได้แค่ไหน
รูปแบบระบุตำแหน่ง (สามมุม ขนาด 7 x 7)ค้นหาสัญลักษณ์ด้วยอัตราส่วนเข้ม-สว่าง 1:1:3:1:1เปลี่ยนได้เฉพาะเส้นขอบ โครงสร้างวงแหวนและพื้นที่เจ็ดโมดูลต้องคงไว้
รูปแบบจับจังหวะ (แถวที่ 6 และคอลัมน์ที่ 6)กำหนดตารางโมดูลเพื่อให้ตัวถอดรหัสรู้ว่าแต่ละเซลล์อยู่ตรงไหนไม่มีที่คุ้มเสี่ยง นี่คือเส้นสลับหนาหนึ่งโมดูล และการตกแต่งที่พาดผ่านจะทำให้การอ่านทั้งหมดเคลื่อน
รูปแบบจัดแนว (5 x 5 ตั้งแต่เวอร์ชัน 2 ขึ้นไป)ชดเชยมุมมองและกระดาษที่ไม่เรียบไม่มี ขนาดเล็ก อยู่ในโค้ด และไม่มีเหตุผลใดต้องไปแตะ
โซนเงียบ (4 โมดูล ตาม ISO/IEC 18004)บอกเครื่องสแกนว่าสัญลักษณ์สิ้นสุดตรงไหนตรงนี้คือจุดที่กรอบหรือลวดลายตกแต่งรุกล้ำเข้ามา และไม่มีการแก้ไขข้อผิดพลาดคุ้มครอง
ข้อมูลรูปแบบ (ข้างรูปแบบระบุตำแหน่ง)บันทึกระดับการแก้ไขข้อผิดพลาดและรูปแบบมาสก์ไม่มี แม้จะมีการป้องกันแบบ BCH และเก็บซ้ำสองชุด จึงทนได้มากกว่าส่วนข้างบน
โมดูลข้อมูลและโมดูลแก้ไขข้อผิดพลาดแบกเนื้อหาและความสามารถในการกู้คืนงบประมาณการตกแต่งทั้งหมดอยู่ตรงนี้ ทั้งรูปทรงโมดูล สี และสิ่งที่โลโก้ปิดทับ
มีเพียงแถวสุดท้ายเท่านั้นที่มีช่องว่างให้เล่น ทุกส่วนที่อยู่เหนือขึ้นไปถูกใช้ก่อนการถอดรหัสจะเริ่ม การแก้ไขข้อผิดพลาดจึงชดเชยความเสียหายของส่วนเหล่านั้นไม่ได้เลย

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

ต้นทุนของรูปทรงคือความกว้าง ไม่ใช่ความสามารถในการสแกน

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

ตัวเลขด้านล่างอ่านมาจากตัวเรนเดอร์ของ KoloQR ตามสภาพปัจจุบัน และค่อนข้างคงที่ไม่ว่าเนื้อหาจะยาวแค่ไหน เพราะแถบของแต่ละรูปทรงขยายตามเมทริกซ์ โค้ดสามเหลี่ยมสร้างสามเหลี่ยมด้านเท่าที่มีฐานกว้าง 2.6 เท่าของเมทริกซ์ โค้ดหกเหลี่ยมเพิ่มแถบกว้าง 11 โมดูลที่แต่ละด้านของเมทริกซ์ โดยปรับตามขนาดเมทริกซ์ โค้ดวงกลมเปิดพื้นที่ให้ครึ่งเส้นทแยงมุมของเมทริกซ์แล้วเพิ่มโซนเงียบพร้อมแถบต่อเนื่อง ส่วนไฟล์สี่เหลี่ยมธรรมดาคือเมทริกซ์บวกโซนเงียบสี่โมดูลบวกระยะขอบอีกสองโมดูล

รูปทรงสัดส่วนเมทริกซ์ข้อมูลต่อความกว้างของงานกราฟิกต้องพิมพ์กว้างกว่าไฟล์สี่เหลี่ยมเท่าไร
สี่เหลี่ยมจัตุรัสราว 70%1 เท่า คือค่าอ้างอิง
วงกลม55-60% ของเส้นผ่านศูนย์กลางราว 1.3 เท่า
หกเหลี่ยมราว 53% ระหว่างด้านตรงข้ามราว 1.4 เท่า
สามเหลี่ยมราว 38% ของฐานราว 1.9 เท่า
วัดจากไฟล์ SVG ที่ KoloQR ส่งออก เครื่องมืออื่นจะให้ค่าต่างออกไป วิธีตรวจสอบคือเปิดไฟล์แล้วเทียบความกว้างของบล็อกโมดูลสี่เหลี่ยมกับความกว้างของงานกราฟิกทั้งชิ้น

ลองคิดด้วยตัวเลขจริง URL ยาว 34 ตัวอักษรที่เข้ารหัสด้วยระดับการแก้ไขข้อผิดพลาด H จะได้สัญลักษณ์เวอร์ชัน 4 ขนาด 33 x 33 โมดูล ตามตารางความจุของ ISO/IEC 18004 หากพิมพ์ด้วยขนาดโมดูล 0.4 มม. ซึ่งเป็นขีดต่ำที่สมเหตุสมผลสำหรับกล้องมือถือบนกระดาษ ก็ต้องใช้เมทริกซ์กว้าง 13.2 มม. ในรูปไฟล์สี่เหลี่ยมนั่นคือสติกเกอร์ขนาด 18 มม. ถ้าเป็นวงกลมจะกว้าง 23 มม. หกเหลี่ยม 25 มม. และสามเหลี่ยมต้องมีฐาน 34 มม. โค้ดเดียวกัน เนื้อหาเดียวกัน ความน่าเชื่อถือเท่ากัน แต่กินพื้นที่บนฉลากเกือบสองเท่า

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

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

โมดูลตกแต่งต้องจ่ายด้วยหมึกเท่าไร

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

เรขาคณิตตรวจสอบได้ง่าย โมดูลวงกลมที่วาดเต็มความกว้างเซลล์จะครอบคลุมพื้นที่ pi/4 หรือราว 78.5% ของพื้นที่เซลล์ KoloQR วาดโมดูลแบบจุดที่ 80% ของความกว้างเซลล์ ซึ่งคิดเป็นพื้นที่มากกว่าครึ่งเซลล์เล็กน้อย ดังนั้นการเปลี่ยนจากโมดูลสี่เหลี่ยมเป็นจุดจึงดึงหมึกออกไปราวครึ่งหนึ่งจากทุกเซลล์สีเข้มในโค้ด ส่วนลวดลายสี่เหลี่ยมเล็กวาดที่ 74% ของความกว้างเซลล์ หรือราว 55% ของพื้นที่

เรื่องเหล่านี้ไม่มีผลบนหน้าจอ ที่ซึ่งกล้องมีความละเอียดเหลือเฟือและโมดูลถูกเรนเดอร์อย่างสมบูรณ์ แต่มันมีผลกับโมดูลขนาด 0.4 มม. บนกระดาษไม่เคลือบ ที่ซึ่งจุดหมึกที่พิมพ์ออกมาแผ่และเบลอเข้าหาเพื่อนบ้านอยู่แล้ว และกล้องกำลังเฉลี่ยค่าเซลล์ที่ส่วนใหญ่เป็นสีขาว ขีดต่ำที่ใช้ได้จริง ไม่ใช่สิ่งที่มาตรฐานระบุ คือรักษาโมดูลตกแต่งไว้ที่ 70% ของความกว้างเซลล์ขึ้นไป และถือว่าอะไรที่ต่ำกว่านั้นเป็นการตัดสินใจเรื่องขนาดพิมพ์ ไม่ใช่การตัดสินใจเรื่องสไตล์

ลวดลายของ KoloQR สองแบบตั้งใจลงต่ำกว่าขีดนั้น และควรเอ่ยชื่อไว้ตรง ๆ มากกว่าจะกลบเกลื่อน ลวดลายจุดสองขนาดวาดโมดูลครึ่งหนึ่งที่ 80% ของเซลล์และอีกครึ่งที่ 56% ส่วนลวดลายดาวและหัวใจเป็นรูปทรงที่มีขอบเว้า จึงลงหมึกน้อยกว่าวงกลมที่กว้างเท่ากัน ทั้งสองเป็นตัวเลือกที่ตกแต่งมากที่สุดบนแผงควบคุม และเป็นตัวที่ต้องทดสอบหนักที่สุดในขนาดจริง บนโปสเตอร์ที่อ่านจากระยะสองเมตร ไม่มีใครสังเกตเห็นเรื่องพวกนี้เลย แต่บนสติกเกอร์ขนาด 20 มม. นี่คือระยะเผื่อทั้งหมดที่คุณมี

กฎที่ตามมาจึงเรียบง่ายและไม่ค่อยมีใครชอบ คือยิ่งรูปทรงโมดูลตกแต่งมากเท่าไร โค้ดยิ่งต้องพิมพ์ใหญ่ขึ้นเท่านั้น โค้ดที่ตกแต่งแล้วไม่ได้น่าเชื่อถือน้อยกว่าโค้ดธรรมดาเมื่อขนาดโมดูลเท่ากัน แต่มันน่าเชื่อถือน้อยกว่าเมื่อความกว้างรวมเท่ากัน และนั่นคือการเปรียบเทียบที่คนออกแบบฉลากกำลังทำอยู่จริง ๆ

งบประมาณการกู้คืนถูกใช้ไปกับอะไรจริง ๆ

การแก้ไขข้อผิดพลาดคือสิ่งที่จ่ายค่าทุกอย่างข้างต้น และมันเป็นงบก้อนตายตัวที่มีคนมาขอเบิกมากกว่าที่คนส่วนใหญ่นับ ISO/IEC 18004 นิยามระดับไว้สี่ระดับ ซึ่งกู้คืนได้ราว 7% (L), 15% (M), 25% (Q) และ 30% (H) ของคำรหัสในสัญลักษณ์หนึ่ง และทุกโค้ดใช้ระดับใดระดับหนึ่งเพียงระดับเดียว

KoloQR เข้ารหัสทุกโค้ดที่ระดับ H โดยไม่มีตัวเลือกให้ปรับในหน้าจอ นี่คือการแลกเปลี่ยนที่ตั้งใจและมีราคาที่ต้องจ่าย ระดับ H ต้องใช้โมดูลมากขึ้นสำหรับเนื้อหาเท่าเดิม โค้ดที่ควรจะเป็น 29 x 29 ที่ระดับ M จึงออกมาเป็น 33 x 33 และแต่ละโมดูลก็เล็กลงตามสัดส่วนเมื่อความกว้างพิมพ์คงที่ สิ่งที่ได้กลับมาคืองบกู้คืน 30% เต็มจำนวนพร้อมใช้สำหรับตัวเลือกตกแต่งซึ่งเป็นเหตุผลที่เครื่องมือนี้มีอยู่ รวมถึงเผื่อไว้ให้โลโก้ การแผ่ของหมึก รอยนิ้วมือ และกล้องที่โฟกัสไม่สนิท ซึ่งทั้งหมดเบิกจากบ่อเดียวกัน

เมื่อเพิ่มโลโก้ KoloQR จะเว้นพื้นที่ 11 x 11 โมดูลตรงกลางเมทริกซ์ให้ว่างแล้ววาดโลโก้ทับลงไป เพื่อให้ตัวถอดรหัสอ่านเจอรูโหว่แทนที่จะเป็นขอบโมดูลที่ถูกบังครึ่งเดียว พื้นที่นั้นคือ 121 โมดูลเสมอไม่ว่าเนื้อหาจะยาวแค่ไหน ซึ่งให้ผลลัพธ์ที่คนส่วนใหญ่เข้าใจกลับด้าน นั่นคือ URL ที่สั้นกว่าทำให้โลโก้ใหญ่ขึ้นตามสัดส่วนและจึงเสี่ยงกว่า บนสัญลักษณ์ 29 x 29 โมดูลทั้ง 121 นั้นคิดเป็น 14% ของโค้ด ส่วนบนสัญลักษณ์ 37 x 37 โลโก้เดียวกันคิดเป็น 8.8% ทั้งสองค่ายังอยู่ในวิสัยที่ระดับ H รับไหวสบาย ๆ แต่ทิศทางของผลกระทบตรงข้ามกับสัญชาตญาณที่ว่าลิงก์สั้นกว่าย่อมปลอดภัยกว่าเสมอ

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

เมื่อไรที่โค้ดมีรูปทรงคือทางเลือกที่ผิด

รูปทรงคือการตัดสินใจด้านดีไซน์ที่ใช้จ่ายทั้งความกว้างและระยะเผื่อ จึงมีงานบางประเภทที่ไม่ควรจ่าย การระบุออกมาตรง ๆ มีประโยชน์กว่าการยืนยันซ้ำอีกครั้งว่ารูปทรงไม่มีปัญหา

  • อะไรก็ตามที่เล็กกว่าราว 20 มม. โค้ดที่มีรูปทรงในขนาดนั้นจะเหลือเมทริกซ์กว้างไม่ถึง 12 มม. และโค้ดขนาดเล็กคือจุดที่ขนาดโมดูลตัดสินทุกอย่าง โค้ดบนนามบัตรและฉลากสินค้าชิ้นเล็กควรเป็นโค้ดสี่เหลี่ยม
  • โค้ดที่อ่านด้วยเครื่องสแกนแบบติดตั้งอยู่กับที่หรือแบบมือถือ ไม่ใช่โทรศัพท์ เครื่องอ่านภาพในคลังสินค้าและเครื่องสแกนหน้าร้านถูกปรับมาสำหรับสัญลักษณ์เรียบ ๆ ที่คอนทราสต์สูง และบ่อยครั้งเก่ากว่ามือถือในกระเป๋าคุณ ส่วนเครื่องสแกนเลเซอร์อ่าน QR Code ไม่ได้เลยไม่ว่ารูปทรงใด เพราะมันอ่านเส้นเดียวไม่ใช่ภาพ
  • อะไรก็ตามที่อยู่ใต้ข้อกำหนดเฉพาะ QR-bill ของสวิตเซอร์แลนด์ ซึ่งเป็นมาตรฐานการชำระเงินระดับชาติของสวิตเซอร์แลนด์และลิกเตนสไตน์ ระบุระดับการแก้ไขข้อผิดพลาด M สัญลักษณ์ขนาด 46 x 46 มม. ขนาดโมดูลขั้นต่ำ 0.4 มม. และกากบาทสวิสขนาด 7 x 7 มม. ตรงกลาง โค้ดเวอร์ชันทรงกลมไม่ใช่การแปรผันทางดีไซน์ แต่คือการไม่เป็นไปตามข้อกำหนด เช่นเดียวกับฉลากยาและฉลากสอบย้อนกลับอาหารที่มีกฎหมายกำกับ
  • พื้นผิวที่รกอยู่แล้ว โค้ดที่มีรูปทรงต้องการพื้นที่ว่างรอบตัวเพื่อให้อ่านออกว่าเป็นโค้ดตั้งแต่แรก และกรอบตกแต่งบนพื้นหลังที่เป็นภาพถ่ายคือส่วนผสมที่ทำให้คนสับสนได้แน่นอนที่สุด ก่อนจะไปทำให้เครื่องสแกนสับสนเสียอีก
  • เมื่อโค้ดคือตัวสินค้าเอง ถ้ามีคนต้องสแกนมันเพื่อรับเงิน เพื่อขึ้นเครื่อง หรือเพื่อเข้ารับการรักษา ปริมาณการตกแต่งที่ถูกต้องคือไม่ตกแต่งเลย

ยังมีข้อจำกัดอีกข้อที่ควรพูดถึงเพราะมีคนค้นหา นั่นคือสัญลักษณ์ QR ที่ไม่เป็นสี่เหลี่ยมจัตุรัสจริง ๆ นั้นมีอยู่ แต่ไม่ใช่สิ่งที่ใครหมายถึงเวลาพูดถึงโค้ดหกเหลี่ยม ISO/IEC 23941:2022 นิยาม rMQR ซึ่งเป็นสัญลักษณ์ Micro QR ทรงสี่เหลี่ยมผืนผ้าที่สร้างมาสำหรับพื้นผิวแคบอย่างฉลากสายไฟและขวดยา และตัว ISO/IEC 18004 เองก็นิยาม Micro QR ขนาด 11 x 11 ถึง 17 x 17 โมดูล พร้อมโซนเงียบสองโมดูล ทั้งคู่เป็นมาตรฐานจริง แต่ไม่มีตัวไหนที่พึ่งพาแอปกล้องมาตรฐานบนมือถือให้อ่านได้ นี่คือเหตุผลที่ QR Code ทรงสี่เหลี่ยมผืนผ้าสำหรับคนทั่วไปยังคงเป็นสัญลักษณ์สี่เหลี่ยมจัตุรัสที่วางอยู่ในเลย์เอาต์สี่เหลี่ยมผืนผ้า

วิธีทดสอบโค้ดที่มีรูปทรงก่อนสั่งพิมพ์

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

  1. วัดเมทริกซ์ ไม่ใช่วัดงานกราฟิก. เปิดไฟล์ SVG ที่ส่งออกแล้ววัดบล็อกโมดูลสี่เหลี่ยมที่อยู่ในรูปทรง จากนั้นหารด้วยจำนวนโมดูลที่พาดขวางบล็อกนั้น ค่าที่ได้คือขนาดโมดูลของคุณ และมันตัดสินทุกอย่างที่เหลือ ถ้าต่ำกว่าราว 0.4 มม. เมื่อพิมพ์จริง ให้ขยายงานกราฟิกแทนที่จะไปปรับอย่างอื่น
  2. พิมพ์ในขนาดจริงบนวัสดุจริง. งานพิมพ์เลเซอร์ในออฟฟิศบนกระดาษธรรมดาไม่ใช่การทดสอบ ถ้างานจริงจะไปอยู่บนกระดาษคราฟท์ ผ้า หรือขวดโค้ง การแผ่ของหมึกต่างกันตามวัสดุ และมันถูกหักออกจากงบก้อนเดียวกับการตกแต่ง
  3. สแกนด้วยมือถือสองเครื่องที่ต่างกัน ใช้กล้องมาตรฐานเท่านั้น. ใช้แอปกล้องที่ติดมากับเครื่องแทนแอปสแกนเฉพาะทาง แอปสแกนผ่อนปรนกว่าแอปกล้องมาตรฐาน และกล้องมาตรฐานคือสิ่งที่ลูกค้าของคุณจะใช้
  4. สแกนในระยะและแสงที่จะเจอจริง. ทดสอบโค้ดบนโต๊ะขณะนั่ง โค้ดบนชั้นวางในระยะเอื้อมแขน โค้ดบนโปสเตอร์จากอีกฟากของห้อง แล้วทำซ้ำหนึ่งกรณีในที่แสงน้อย เพราะนั่นคือจุดที่ลวดลายโมดูลซึ่งลงหมึกน้อยจะเผยราคาของมันก่อนใคร
  5. สแกนแบบเอียง. ถือมือถือเอียงจากแนวตั้งฉากราว 30 องศา รูปแบบจัดแนวมีไว้เพื่อการนี้ และนี่คือการทดสอบที่จับได้ว่าลวดลายตกแต่งกำลังเบียดโซนเงียบอยู่ เพราะการชดเชยมุมมองจะมีพื้นที่ให้ทำงานน้อยลง
  6. เปลี่ยนทีละอย่างแล้วทดสอบใหม่. ถ้าไม่ผ่าน ให้เปลี่ยนทีละอย่าง เช่น ขยายโค้ด เปลี่ยนรูปทรงโมดูลกลับเป็นสี่เหลี่ยม หรือเพิ่มคอนทราสต์ แล้วรันห้าขั้นตอนเดิมซ้ำ การเปลี่ยนสามอย่างพร้อมกันจะไม่บอกอะไรคุณเลยว่าอย่างไหนคือตัวสำคัญ

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

รูปทรงไหนเหมาะกับงานแบบไหน

การเลือกรูปทรงเป็นคำถามเรื่องการจัดหน้ามากกว่าเรื่องเทคนิค เพราะทั้งสี่แบบสแกนได้เมื่อกำหนดขนาดถูกต้อง สิ่งที่ต่างกันคือแต่ละแบบเรียกร้องพื้นที่เท่าไร และสื่อความรู้สึกแบบไหน แผนที่ฉบับเต็มของ รูปทรง QR Code วางทั้งสี่ตระกูลไว้เคียงกัน และบอกว่าแต่ละแบบไปแต่งชั้นไหน

  • สี่เหลี่ยมจัตุรัส ค่าตั้งต้น และเป็นคำตอบที่ถูกเสมอเมื่อพื้นที่จำกัด โค้ดมีขนาดเล็ก หรือมีข้อกำหนดของคนอื่นเข้ามาเกี่ยวข้อง มันใช้ความกว้างต่อโมดูลน้อยที่สุดในบรรดาตัวเลือกทั้งหมด
  • วงกลม กินความกว้างมากกว่าสี่เหลี่ยมราวหนึ่งในสาม และเข้ากับของทรงกลม เช่น ฝาโหล ที่รองแก้ว เข็มกลัด ฝาขวด ซึ่งเป็นที่ที่โค้ดสี่เหลี่ยมขัดกับพื้นผิว เป็นตัวเลือกที่ผ่อนปรนที่สุดในสามรูปทรง ดูได้ที่ QR Code ทรงกลม ว่าเหมาะกับงานแบบใด
  • หกเหลี่ยม ต้นทุนใกล้เคียงวงกลม แต่ให้ความรู้สึกตั้งใจและเป็นงานวิศวกรรมมากกว่า มันอ่านออกมาเป็นเชิงเรขาคณิตมากกว่าเชิงนุ่มนวล นี่จึงเป็นเหตุผลที่ QR Code หกเหลี่ยม มักไปลงเอยบนบรรจุภัณฑ์สายเทคนิค บัตรงานอีเวนต์ และงานที่ใช้ลายหกเหลี่ยมอยู่แล้ว
  • สามเหลี่ยม เป็นรูปทรงที่แพงที่สุดแบบทิ้งห่าง เพราะฐานกว้างเกือบสองเท่าของไฟล์สี่เหลี่ยมสำหรับเมทริกซ์เท่ากัน และก็โดดเด่นที่สุดด้วย คุ้มค่าบนโปสเตอร์ ใบปลิว A5 หรือฉลากใบใหญ่ ซึ่งเป็นการใช้งานส่วนใหญ่ของ QR Code สามเหลี่ยม แต่ไม่คุ้มกับอะไรก็ตามที่คุณหยิบได้ด้วยสองนิ้ว
  • กรอบล้อมรอบโค้ดสี่เหลี่ยม บ่อยครั้งเป็นคำตอบที่ดีกว่าโค้ดที่มีรูปทรง เพราะเส้นขอบ ป้ายกำกับ และข้อความชวนสแกน ไม่กินขนาดโมดูลเลยแม้แต่น้อย กรอบวางอยู่นอกโซนเงียบแทนที่จะกินความกว้างของงานกราฟิก QR Code ที่ทำแบรนด์ ส่วนใหญ่คือแบบนี้ ไม่ใช่การเปลี่ยนรูปทรง

KoloQR ซึ่งเป็นเครื่องมือสร้าง QR Code ฟรีที่ทำ QR Code ทรงกลมและรูปทรงกำหนดเองได้ มีกรอบให้ครบทั้งสี่แบบ พร้อมลวดลายโมดูลสิบสองแบบและสไตล์มุมสองแบบ เข้ารหัสที่ระดับ H ตรวจคอนทราสต์ก่อนส่งออก และส่งออกเป็น SVG, PDF และ EPS สำหรับงานพิมพ์ คุณสร้างโค้ดในเครื่องมือได้เลย แล้ววัดไฟล์ที่ส่งออกเทียบกับตัวเลขข้างต้นแทนที่จะเชื่อไปเฉย ๆ ซึ่งนั่นคือเหตุผลที่บทความนี้ระบุตัวเลขเหล่านั้นในฐานะผลการวัด ไม่ใช่คำรับรอง

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

สร้าง QR Code ของคุณ

ฟรี ไม่ต้องสมัครบัญชี ไม่มีลายน้ำ เลือกรูปทรง ใส่โลโก้ ตรวจคอนทราสต์ แล้วส่งออกเป็น SVG, PDF, EPS หรือ PNG ได้ โค้ดแบบสแตติกที่ไม่มีค่าสมัครสมาชิกอยู่เบื้องหลัง

สร้าง QR Code

Questions? Answered

ได้ QR Code หกเหลี่ยมคือเมทริกซ์สี่เหลี่ยมปกติที่มีลวดลายโมดูลตกแต่งหกด้านล้อมรอบ ข้อมูลที่เครื่องสแกนอ่านจึงไม่เปลี่ยน สิ่งเดียวที่ต้องทำให้ถูกคือขนาด ในโหมดหกเหลี่ยมของ KoloQR เมทริกซ์กินพื้นที่ราว 53% ของความกว้างระหว่างด้านตรงข้าม ดังนั้นให้พิมพ์หกเหลี่ยมกว้างกว่าเวอร์ชันสี่เหลี่ยมของโค้ดเดียวกันราว 40%

ไม่ได้ในรูปแบบที่มือถืออ่านออก ISO/IEC 18004 นิยามสัญลักษณ์ QR ว่าเป็นผังโมดูลทรงสี่เหลี่ยมจัตุรัส พื้นที่ข้อมูลที่เป็นวงกลมจริง ๆ จึงไม่ใช่ส่วนหนึ่งของรูปแบบนี้ และไม่มีแอปกล้องมาตรฐานตัวใดถอดรหัสมันได้ QR Code ทรงกลมทุกตัวที่คุณเคยสแกนคือเมทริกซ์สี่เหลี่ยมที่อยู่ในงานกราฟิกทรงกลม นั่นไม่ใช่ทางเลี่ยง แต่เป็นโครงสร้างเดียวที่มีอยู่

ไม่ ถ้าขนาดโมดูลเท่ากัน มันน่าเชื่อถือน้อยกว่าเมื่อความกว้างรวมเท่ากัน ซึ่งเป็นการเปรียบเทียบที่คนส่วนใหญ่ทำอยู่โดยไม่รู้ตัว เมทริกซ์ของโค้ดวงกลมคิดเป็น 55-60% ของเส้นผ่านศูนย์กลาง เทียบกับราว 70% ของไฟล์สี่เหลี่ยม การสลับจากแบบหนึ่งไปอีกแบบในพื้นที่เท่าเดิมจึงย่อทุกโมดูลลงราวหนึ่งในห้า ถ้ารักษาขนาดโมดูลไว้ รูปทรงก็ไม่มีต้นทุนอะไรเลย

เพราะต้นทุนทั้งสองอย่างของโค้ดที่มีรูปทรงแปรผันตามขนาด และทั้งคู่มองไม่เห็นบนจอ กรอบภายนอกกินความกว้างที่เมทริกซ์ต้องการไป ส่วนโมดูลตกแต่งลงหมึกในแต่ละเซลล์น้อยกว่าโมดูลสี่เหลี่ยม จุดที่กว้าง 80% ของเซลล์ลงหมึกราวครึ่งหนึ่งของพื้นที่ ที่ขนาด 40 มม. ทั้งสองอย่างไม่มีผล แต่ที่ 15 มม. มันคือระยะเผื่อทั้งหมด ให้ขยายโค้ดก่อนจะไปเปลี่ยนอย่างอื่น

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

ได้แบบเบามือ และเปลี่ยนได้เฉพาะเส้นขอบเท่านั้น เครื่องสแกนหา QR Code จากอัตราส่วนเข้ม-สว่าง 1:1:3:1:1 ตามแนวเส้นใดก็ตามที่ลากผ่านศูนย์กลางเครื่องหมายมุม การลบมุมวงแหวนชั้นนอกให้มนจึงรักษาอัตราส่วนไว้และโค้ดยังถูกตรวจพบได้ แต่การถมวงแหวนสว่าง การทำให้วงแหวนเข้มบางลง หรือการเอาโลโก้ปิดทับมุม จะทำลายมัน และโค้ดจะไม่ถูกค้นพบอีกเลย เป็นความล้มเหลวที่การแก้ไขข้อผิดพลาดเอื้อมไม่ถึง เพราะการตรวจพบเกิดขึ้นก่อนการถอดรหัส

ไม่ใช่เพราะตัวรูปทรงเอง เนื่องจากการตกแต่งอยู่นอกเมทริกซ์และไม่ได้ทำให้อะไรเสียหาย แต่จำเป็นเพราะสิ่งที่มักมาพร้อมรูปทรง เช่น โลโก้ตรงกลาง ลวดลายโมดูลที่ลงหมึกน้อย และงานกราฟิกสี KoloQR เข้ารหัสทุกโค้ดที่ระดับ H ซึ่งกู้คืนคำรหัสได้ราว 30% งบจึงมีอยู่แล้วโดยค่าเริ่มต้น ส่วนในเครื่องมือที่ให้เลือกได้ ระดับ Q คือขีดต่ำที่สมเหตุสมผลสำหรับโค้ดตกแต่งที่จะนำไปพิมพ์

มี แต่คงไม่ใช่สิ่งที่คุณต้องการ ISO/IEC 23941:2022 นิยาม rMQR ซึ่งเป็นสัญลักษณ์ Micro QR ทรงสี่เหลี่ยมผืนผ้าที่ออกแบบมาสำหรับพื้นผิวแคบอย่างฉลากสายไฟและขวดยา มันเป็นมาตรฐานจริงที่มีฮาร์ดแวร์รองรับจริง แต่พึ่งพากล้องมาตรฐานบนมือถือให้อ่านไม่ได้ ถ้าต้องการหน้าตาแบบสี่เหลี่ยมผืนผ้าสำหรับคนทั่วไป ให้ใช้สัญลักษณ์สี่เหลี่ยมจัตุรัสวางในเลย์เอาต์สี่เหลี่ยมผืนผ้าแทน

กำหนดขนาดเมทริกซ์ก่อน แล้วค่อยคูณด้วยตัวคูณของรูปทรง ตั้งเป้าอย่างน้อย 0.4 มม. ต่อโมดูลเมื่อพิมพ์จริง โค้ดขนาด 33 x 33 โมดูลต้องใช้เมทริกซ์กว้าง 13.2 มม. ซึ่งเท่ากับไฟล์สี่เหลี่ยม 18 มม. วงกลม 23 มม. หกเหลี่ยม 25 มม. หรือฐานสามเหลี่ยม 34 มม. ส่วนเรื่องระยะสแกน กฎทั่วไปที่ว่าโค้ดกว้างราวหนึ่งเซนติเมตรต่อระยะสิบเซนติเมตรนั้นใช้กับเมทริกซ์ ไม่ใช่กับกรอบภายนอก

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

สำรวจต่อ

หน้าที่ต่อจากหน้านี้ - บริบทเดียวกัน โค้ดชนิดเดียวกัน หรือสิ่งที่ต้องตัดสินใจต่อไป

รูปทรง QR Code

ภาพรวมรูปทรงทั้งหมด ทั้งโมดูล ดวงตา และกรอบ พร้อมข้อแลกเปลี่ยนของโค้ดทรงกลม สามเหลี่ยม หกเหลี่ยม และสี่เหลี่ยม

QR Code ทรงสามเหลี่ยม

ดีไซน์ QR Code แบบเหลี่ยมมุมเชิงเรขาคณิต สไตล์สามเหลี่ยมทำงานอย่างไรและควรใช้เมื่อไร

การแก้ไขข้อผิดพลาดของ QR Code: L, M, Q และ H ทำงานอย่างไรจริง ๆ

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

วิธีคัดลอก QR code เข้า Figma เป็นเวกเตอร์ที่แก้ไขได้

เส้นทางของ SVG ผ่านคลิปบอร์ดเข้าสู่ Figma สิ่งที่อยู่ในเลเยอร์ที่วางลงไปจริง ๆ การแก้ไขแบบใดที่ยังทำให้โค้ดสแกนได้ และเวิร์กโฟลว์นี้เทียบกับปลั๊กอิน Figma อย่างไร

คู่สี QR Code ห้าสิบคู่ และคู่ไหนที่รอดจากงานพิมพ์

คู่สี QR Code ห้าสิบคู่พร้อมอัตราส่วนคอนทราสต์ที่คำนวณไว้ทุกคู่ จัดกลุ่มตามว่าผ่านเกณฑ์งานพิมพ์ ผ่านเกณฑ์หน้าจอ หรือไม่ผ่านทั้งสองอย่าง

QR Code ถอดรหัสได้ที่ 1.2:1 แต่อย่าออกแบบให้เข้าใกล้ตัวเลขนั้น

ขีดต่ำสุดของคอนทราสต์สำหรับ QR Code อยู่ราว 1.24:1 และนั่นไม่ใช่ระดับที่คุณควรออกแบบเลยแม้แต่น้อย สิ่งที่กินระยะเผื่อไปคือกระดาษ แสง และเลนส์ ไม่ใช่โทรศัพท์

ทำไมต้อง KoloQR?

  • สร้าง QR Code สำหรับเว็บไซต์ เมนู Wi-Fi ไฟล์ PDF และนามบัตร
  • ปรับแต่งสี โลโก้ และรูปทรงที่ไม่เหมือนใคร
  • ดาวน์โหลดไฟล์ PNG และ SVG คุณภาพสูง
  • ออกแบบมาเพื่อทั้งงานพิมพ์และงานดิจิทัล
สร้าง QR Code
QR Code สีดำธรรมดาวางข้าง QR Code เดียวกันที่ออกแบบใหม่เป็นทรงกลมด้วยสีของแบรนด์