Bahasa Melayu

Teks & alat harian · Kit Alat QR & Kod Bar

Berapa banyak data yang boleh disimpan oleh kod QR? Versi 1 hingga 40 dan kapasiti dijelaskan

· Latar belakang

kod qr pengekodan kebolehgunaan

Grid QR meningkat daripada versi jarang kepada matriks maksimum padat
Ilustrasi vektor ToolAcre asal

Menjelaskan 40 versi QR, cara saiz grid, mod pengekodan dan pembetulan ralat bergabung untuk menetapkan kapasiti, dan sebab maksimum teori jarang yang praktikal.

Kod yang menjadi segi empat sama kelabu yang tidak boleh dibaca — perkara yang berlaku apabila anda mengekod perenggan dan bukannya pautan

Nota panjang boleh menukar simbol padat menjadi medan padat modul kecil walaupun sebelum pengekod menolaknya. Perubahan visual itu penting kerana lebar cetakan tetap meninggalkan lebih sedikit piksel atau titik pencetak untuk setiap baris dan lajur yang ditambahkan.

Ketumpatan boleh dilihat dalam kedua-dua kaunter modul dan bukti fizikal. Penjana mungkin menerima nota yang panjang, namun pratonton saiz tetap kini mengandungi banyak sel yang lebih kecil dan cetakan kemudian boleh mengaburkannya. Kapasiti menjawab sama ada matriks boleh dibina, bukan sama ada pencetak dan telefon yang dipilih boleh menyelesaikannya. Kurangkan muatan sebelum mengurangkan margin atau saiz sel, kerana perubahan tersebut menyerang bukti visual pengimbas.

Versi 1 hingga 40 — 21×21 modul berkembang sebanyak empat setiap sisi kepada 177×177 dan perkara yang ditambahkan setiap langkah

Pelaksanaan menyokong versi QR satu hingga empat puluh: 21 modul setiap sisi pada versi pertama, kemudian empat lagi setiap sisi sehingga 177. Pemilihan automatik memilih versi terkecil yang sesuai dengan muatan UTF-8 bait dan tahap pembetulan.

Dimensi versi menyediakan tangga yang mudah dilihat: 21 modul untuk versi satu, kemudian empat modul tambahan setiap sisi pada setiap langkah sehingga 177. Ujian mengesahkan peraturan dimensi `4n + 17` merentas tahap pembetulan. ToolAcre meminta kebergantungan untuk pemilihan automatik dan bukannya mendedahkan medan versi, jadi pengguna harus membaca kiraan modul yang terhasil daripada memaksa carian jadual.

Kapasiti dalam kit alat ini ialah UTF-8 kapasiti mod bait; maksima terbitan semua mod berada di luar pelaksanaan

Jadual kapasiti generik memisahkan mod berangka, abjad angka, bait dan kanji, tetapi ToolAcre sengaja menggunakan mod bait untuk setiap muatan. Menghasilkan semula maksima mod lain akan salah menerangkan alat ini, jadi kapasiti di sini diukur dalam UTF-8 bait yang dikodkan.

UTF-8 panjang bait menerangkan sebab kiraan aksara yang sama boleh berkelakuan berbeza. Empat puluh aksara ASCII `x` menggunakan kurang bait daripada empat puluh aksara Jepun dan ujian mengesahkan bahawa muatan berbilangbait memerlukan matriks sekurang-kurangnya sama besar. Panel memaparkan bait dan bukannya aksara atas sebab ini. Maksimum angka generik atau alfanumerik tidak akan meramalkan ToolAcre kerana ia menghantar setiap muatan melalui mod bait.

Kapasiti bergantung pada tahap pembetulan yang dipilih; gunakan had bait tepat pelaksanaan

Siling yang disahkan ialah 2,953 bytes di L, 2,331 di M, 1,663 di Q dan 1,273 di H. Itu adalah pemalar pelaksanaan, bukan janji tentang kualiti cetakan praktikal, dan pembetulan yang lebih kukuh memberi ruang yang lebih sedikit untuk bait muatan.

Siling yang dikonfigurasikan dengan tepat juga mentakrifkan laluan ralat: 2,953 bytes di L, 2,331 di M, 1,663 di Q dan 1,273 di H. Ini adalah angka pelaksanaan yang sah untuk ditunjukkan dalam antara muka. Ia tidak boleh ditukar kepada kiraan aksara kerana aksen dan emoji berbeza dalam UTF-8 panjang. Apabila nilai melebihi kapasiti, memendekkannya adalah lebih selamat daripada menjatuhkan kandungan secara senyap.

Siling praktikal — resolusi kamera, saiz cetakan dan jarak imbasan mengecilkan julat yang boleh digunakan jauh di bawah versi 40

Matriks yang sesuai secara teknikal masih boleh menjadi reka bentuk fizikal yang buruk apabila dicetak terlalu kecil atau dilihat terlalu jauh. Resolusi kamera, zon senyap, kontras dan substrat mengurangkan siling praktikal, itulah sebabnya URL yang pendek selalunya lebih disukai daripada keseluruhan rekod.

Julat praktikal bergantung pada keseluruhan simbol. Pembetulan yang lebih kuat boleh menjadikan matriks lebih besar untuk teks yang sama, kerana ujian aksara 200 menunjukkan antara L dan H. Pada lebar cetakan tetap, yang mengecut setiap modul. Oleh itu, meningkatkan pembetulan tidak secara automatik lebih selamat: redundansi mungkin bertolak ansur dengan beberapa kerosakan manakala peningkatan ketumpatan menjadikan tangkapan bersih lebih sukar. Pilih tahap dan kemudian uji kod fizikal yang terhasil.

Contoh yang berjaya: bandingkan kiraan modul yang dijana dan bukannya meramalkan versi tepat daripada memori

Hasilkan URL pendek, vCard yang disokong dan nota teks biasa yang panjang, kemudian bandingkan kiraan modul yang dikembalikan dan bukti imbasan. Sumber tidak mendedahkan penganggar versi terjamin untuk teks sewenang-wenangnya, jadi perhatikan output sebenar dan bukannya meneka.

Untuk set contoh, hasilkan HTTPS URL pendek, vCard yang disokong dan nota aksara 500 pada tahap pembetulan yang sama. Rekod kiraan bait dan dimensi modul dan bukannya meramalkan versi yang tepat. vCard menambah label medan dan pemisah di sekeliling data kenalan yang boleh dilihat, jadi panjang yang dikodkan bukan sekadar jumlah apa yang muncul dalam borang.

Perkara ini tidak meliputi — lampiran berstruktur merentas berbilang kod dan QR Mikro

Lampiran berstruktur dan Micro QR tidak dilaksanakan. ToolAcre juga tidak membahagikan muatan bersaiz besar merentas simbol; ia melaporkan bahawa kandungan itu terlalu panjang dan mencadangkan memendekkannya atau memilih tahap pembetulan yang lebih rendah.

ToolAcre tidak membahagikan data merentas berbilang kod dan tidak menawarkan QR Mikro. Muatan bersaiz besar mengembalikan ralat dan bukannya imej separa. Jika rekod terlalu besar, hoskannya di belakang URL yang stabil atau pilih alat pakar yang format berbilang simbol dan sokongan pembacanya memenuhi keperluan. Memotong teks secara manual ke dalam imej QR yang tidak berkaitan mewujudkan masalah pemasangan untuk pengimbas dan pengguna.

Bawa pulang — mengekodkan penunjuk dan bukannya muatan di mana anda boleh, dan biarkan Kit Alat QR & Kod Bar memilih versi untuk kandungan yang anda masukkan

Mengekodkan penuding apabila destinasi boleh mengehoskan rekod yang lebih besar, menyimpan URL tahan lama di bawah kawalan anda dan biarkan penjana memilih matriks. Kapasiti ialah belanjawan bait, manakala penggunaan yang boleh dipercayai ialah ujian sistem fizikal.

Pengambilan operasi ialah hierarki: kekalkan kandungan yang betul, alih keluar bait yang tidak diperlukan, pilih tahap pembetulan yang sesuai, amati matriks yang dijana, kemudian saiz dan ujinya. Maksimum teori ialah sempadan akhir pengekod, bukan sasaran reka bentuk. Petunjuk pendek biasanya meninggalkan lebih banyak ruang untuk modul yang mantap dan membiarkan kandungan destinasi berubah tanpa menggantikan cetakan.