Corak topeng

Juga dipanggil: mask pattern, topeng data, penopengan

Takrifan

Corak topeng ialah satu daripada lapan corak tetap yang di-XOR pada kawasan data kod QR untuk memecahkan blok besar dan bentuk yang mengelirukan. Pengekod memilih topeng yang mendapat skor terbaik berdasarkan empat peraturan penalti.

Apa yang dilakukan penopengan

Selepas bit data dan pembetulan ralat diletakkan, sesetengah kawasan mungkin mempunyai larian panjang satu warna atau bentuk yang kelihatan seperti corak pencari. Penopengan menyelesaikan ini dengan menterbalikkan modul di mana sahaja formula ringkas itu benar, yang menyebarkan gelap dan cerah dengan lebih sekata.

Topeng hanya digunakan pada kawasan data dan pembetulan ralat. Corak pencari, pemasaan dan penjajaran, maklumat format dan versi, serta modul gelap tidak pernah ditopengkan.

Lapan topeng

Topeng dinomborkan 000 hingga 111. Setiap satu ditakrifkan oleh syarat pada baris i dan lajur j sesuatu modul; di mana syarat itu dipenuhi, modul tersebut diterbalikkan. Pembaca mengetahui nombor topeng daripada maklumat format dan menggunakan topeng yang sama sekali lagi untuk membatalkannya.

  • 000: (i + j) mod 2 = 0, papan dam
  • 001: i mod 2 = 0, baris berselang-seli
  • 010: j mod 3 = 0, setiap lajur ketiga
  • 011: (i + j) mod 3 = 0, jalur pepenjuru
  • 100 hingga 111: gabungan baris, lajur dan hasil darab yang lebih kompleks

Cara topeng terbaik dipilih

Pengekod mencuba kesemua lapan topeng dan menilai setiap hasil dengan empat peraturan penalti. Topeng dengan jumlah penalti terendah digunakan, yang menjadikan kod siap lebih mudah dibaca oleh kamera.

Sesetengah penjana melangkau penilaian penuh dan menggunakan topeng tetap, yang masih menghasilkan kod sah tetapi mungkin sedikit lebih sukar diimbas. Kod Micro QR menggunakan set yang lebih kecil, iaitu empat topeng, dengan peraturan pemarkahan tersendiri.

  • Peraturan 1: larian panjang warna yang sama dalam satu baris atau lajur
  • Peraturan 2: blok 2 × 2 satu warna
  • Peraturan 3: corak yang menyerupai nisbah pencari 1:1:3:1:1
  • Peraturan 4: ketidakseimbangan keseluruhan antara modul gelap dan cerah

Soalan lazim

Kenapa dua kod QR dengan kandungan yang sama kelihatan berbeza?

Mungkin ia menggunakan corak topeng, tahap pembetulan ralat atau versi yang berbeza. Mana-mana satu perubahan ini mengubah susun atur modul manakala kandungan yang dinyahkod kekal sama.

Berapa banyak corak topeng yang ada pada kod QR?

Piawaian menetapkan lapan, dinomborkan 000 hingga 111. Yang dipilih direkodkan dalam maklumat format supaya pengimbas boleh membuangnya.

Sumber dan piawaian

Semua istilah