Jana Kod QR
Satu kod QR boleh memuatkan sehingga 2,953 bait teks, atau 7,089 digit, pada tahap pembetulan paling rendah (L, versi 40). Pautan pendek seperti https://example.com muat dalam kod versi 2 bersaiz 25×25 pada tahap M.
Cara guna
- Pilih kandungan kod: teks biasa, pautan web, e-mel, nombor telefon atau rangkaian WiFi.
- Isi ruangan. Kod dikemas kini semasa anda menaip. Untuk WiFi, masukkan nama rangkaian, kata laluan dan jenis keselamatan.
- Pilih tahap pembetulan ralat. M sesuai untuk kebanyakan skrin dan cetakan; guna Q atau H jika kod mudah calar atau akan diletakkan logo.
- Semak pratonton dengan kamera telefon, kemudian muat turun SVG untuk cetakan dan reka bentuk atau PNG untuk dokumen dan slaid.
Cara kiraan
Alat ini mengikut ISO/IEC 18004, piawaian QR Code Model 2. Kandungan anda diperiksa dan pengekodan paling padat yang memuatkan semuanya dipilih: mod angka untuk digit sahaja (kira-kira 3.3 bit setiap digit), mod alfanumerik untuk huruf besar, digit dan simbol ruang $ % * + - . / : (5.5 bit setiap aksara), dan mod bait untuk yang lain, dengan teks disimpan sebagai UTF-8 pada 8 bit setiap bait.
Kemudian versi terkecil dari 1 (21×21 modul) hingga 40 (177×177) yang memuatkan data pada tahap pembetulan yang dipilih ditentukan. Data dibahagikan kepada blok, setiap blok diberi kata kod pembetulan ralat Reed-Solomon atas GF(256), dan blok-blok diselang-seli lalu disusun secara zig-zag pada grid, mengelak tiga corak pencari di penjuru, garis pemasaan dan corak penjajaran.
Akhir sekali salah satu daripada lapan corak topeng di-XOR ke atas kawasan data supaya tiada blok besar atau bentuk seperti corak pencari muncul secara kebetulan. Kesemua lapan dinilai dengan empat peraturan penalti piawai (deretan lima atau lebih modul sama warna, blok 2×2, corak 1:1:3:1:1 di sebelah jalur cerah, dan ketidakseimbangan modul gelap dan cerah), dan yang paling rendah digunakan. Anda juga boleh menetapkan topeng dalam pilihan.
Apa yang disimpan bagi setiap jenis
| Jenis | Disimpan sebagai | Tindakan telefon |
|---|---|---|
| Teks | Teks tepat seperti ditaip | Memaparkan teks, selalunya dengan pilihan cari atau salin |
| URL | Pautan; https:// ditambah jika tiada skema | Menawarkan untuk membuka halaman |
| E-mel | mailto:alamat?subject=...&body=... | Membuka mesej baharu dengan ruangan diisi |
| Telefon | tel:+60123456789 | Menawarkan untuk membuat panggilan |
| WiFi | WIFI:T:WPA;S:nama;P:kata laluan;; | Menawarkan untuk menyertai rangkaian |
Berapa banyak yang muat
Kandungan maksimum kod versi 40 (177×177 modul). Kod sebenar biasanya jauh lebih kecil, dan kod yang lebih kecil lebih mudah diimbas.
| Tahap | Angka | Alfanumerik | Bait |
|---|---|---|---|
| L (7%) | 7,089 | 4,296 | 2,953 |
| M (15%) | 5,596 | 3,391 | 2,331 |
| Q (25%) | 3,993 | 2,420 | 1,663 |
| H (30%) | 3,057 | 1,852 | 1,273 |
Petua mencetak dan mengimbas
- Kekalkan jidar (zon senyap) sekurang-kurangnya 4 modul. Jidar yang dipotong ialah sebab paling biasa kod gagal diimbas.
- Guna titik gelap pada latar cerah dengan kontras tinggi. Kod songsang dan warna pudar gagal dalam banyak aplikasi pengimbas.
- Cetak kod sekurang-kurangnya 2 cm lebar, dan lebih besar untuk kandungan panjang atau imbasan dari jauh.
- Pautan yang lebih pendek menghasilkan kod yang lebih ringkas dan tahan. Jika kandungannya panjang, URL pendek pada domain anda sendiri selalunya lebih baik.
Sumber dan nota
- Pengekodan mengikut ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code ialah tanda dagangan berdaftar DENSO WAVE INCORPORATED.
- Kod WiFi menggunakan format WIFI: yang didokumenkan oleh projek ZXing (wiki Barcode Contents), yang dibaca kamera Android dan iOS. Aksara \ ; , : dan " dilepaskan dengan garis condong terbalik.
- Alat ini disemak dengan menjana kod untuk kesemua 40 versi pada keempat-empat tahap pembetulan dan menyahkodnya dengan dua pembaca sumber terbuka yang berasingan.
Soalan lazim
Adakah kod QR ini tamat tempoh?
Tidak. Kod ini statik: kandungannya tersimpan dalam corak itu sendiri, tanpa pelayan, ubah hala atau penjejakan di tengah. Ia berfungsi selagi sasarannya masih wujud.
Tahap pembetulan ralat mana patut saya pilih?
M memulihkan kira-kira 15% kerosakan dan sesuai sebagai pilihan lalai. L memberi kod paling kecil dan ringkas untuk skrin yang bersih. Q (25%) dan H (30%) menjadikan kod lebih besar tetapi tahan calar, kotoran atau logo di tengah.
Kenapa teks saya tidak muat?
Kod versi 40 memuatkan 2,953 bait pada tahap L, dan kurang pada tahap lebih tinggi: 2,331 pada M, 1,663 pada Q dan 1,273 pada H. Huruf beraksen dan tulisan bukan Latin mengambil 2 hingga 4 bait setiap aksara, jadi lebih cepat penuh berbanding teks bahasa Inggeris biasa.
SVG atau PNG?
SVG ialah fail vektor yang kekal tajam pada sebarang saiz, terbaik untuk cetakan dan perisian reka bentuk. PNG ialah imej biasa. PNG dilukis dengan bilangan piksel bulat bagi setiap modul supaya tepinya tajam; saiz yang anda masukkan dibundarkan untuk muat.
Adakah data saya dihantar ke mana-mana?
Tidak. Kod dibina sepenuhnya dalam pelayar anda, dan apa yang anda taip, termasuk kata laluan WiFi, tidak keluar dari peranti anda.