Kapasitas Kode QR: Berapa Banyak Data yang Muat, Menurut Versi Simbol dan Mode Pengodean

oleh Tim KoloQRDasar

Kode QR segitiga berwarna kuning yang tersusun dari titik-titik kecil, dengan tiga pola pencari berbentuk cincin di dalamnya, dengan latar hijau dan di sampingnya tiga label putih membulat bertuliskan "4,296 characters", "7,089 digits", dan "2,953 bytes".

Kode QR menampung paling banyak 7.089 digit, 4.296 karakter alfanumerik, 2.953 byte atau 1.817 karakter kanji, dan semua angka maksimum itu menggambarkan simbol yang sama: versi 40 dengan 177 × 177 modul, pada tingkat koreksi kesalahan terendah. Setiap kode yang lebih kecil menampung lebih sedikit secara sebanding, dan angka yang penting dalam praktik tidak pernah angka maksimum itu - melainkan berapa modul yang dipaksakan oleh isi Anda sendiri, karena jumlah modul menentukan seberapa besar kode harus dicetak.

Poin Utama

  • Kapasitas maksimum kode QR adalah 7.089 digit, 4.296 karakter alfanumerik, 2.953 byte atau 1.817 karakter kanji - semuanya pada versi 40, 177 × 177 modul, tingkat koreksi kesalahan L.
  • Kapasitas ditetapkan oleh tiga hal sekaligus: versi simbol, mode pengodean dan tingkat koreksi kesalahan. Ubah salah satunya dan angkanya berubah.
  • Kode terkecil, versi 1 dengan 21 × 21 modul, menampung 17 byte pada tingkat L dan 7 byte pada tingkat H. Nama domain telanjang saja sudah menjadi kode versi 2 atau 3.
  • URL yang ditulis dengan huruf besar bisa dikodekan dalam mode alfanumerik pada 5,5 bit per karakter, bukan 8, yang sering menghemat satu versi simbol penuh. Yang aman ditulis huruf besar hanya skema dan domainnya; jalur URL membedakan huruf besar dan kecil.
  • Kapasitas jarang menjadi batas yang sebenarnya. URL 200 karakter pada tingkat H membutuhkan simbol 77 × 77 modul, yang tidak bisa dicetak secara jujur di bawah sekitar 34 mm: isi sudah menetapkan ukurannya jauh sebelum mendekati angka maksimum mana pun.

Berapa Banyak Data yang Bisa Ditampung Kode QR?

Kode QR menampung paling banyak 7.089 digit, 4.296 karakter alfanumerik, 2.953 byte atau 1.817 karakter kanji. Keempat angka itu menggambarkan satu simbol - versi 40, 177 modul per sisi, pada tingkat koreksi kesalahan L - dan merupakan langit-langit format ini, bukan target yang perlu dikejar siapa pun.

Tingkat koreksi kesalahanNumerikAlfanumerikByteKanji
L7.0894.2962.9531.817
M5.5963.3912.3311.435
Q3.9932.4201.6631.024
H3.0571.8521.273784
Kapasitas maksimum pada versi 40 (177 × 177 modul), per mode pengodean dan tingkat koreksi kesalahan. Menaikkan tingkat dari L ke H membuang sekitar 57% kapasitas pada setiap versi.

Rentang praktisnya jauh lebih sempit daripada yang disiratkan langit-langit itu. Simbol versi 40 yang dicetak pada batas bawah 0,4 mm per modul untuk kertas coated berukuran 71 mm sebelum marginnya, dan setiap modulnya harus bertahan saat difoto - jadi kode seukuran itu muncul dalam penandaan industri dan hampir tidak di tempat lain.

Untuk pemakaian biasa, pertanyaan yang berguna justru kebalikan dari angka maksimum: dengan isi ini, apa simbol terkecil yang menampungnya, dan berapa harga simbol itu dalam milimeter cetak. Dua bagian terakhir halaman ini menjawabnya secara langsung.

Apa Itu Versi Simbol

Versi simbol adalah nama yang diberikan standar QR untuk jumlah modul sebuah kode, mulai dari versi 1 dengan 21 × 21 modul sampai versi 40 dengan 177 × 177. Kode versi V punya 4V + 17 modul per sisi, jadi versinya melangkah empat-empat: 21, 25, 29, 33, 37 dan seterusnya.

Versi bukan sesuatu yang Anda pilih. Pengode mengambil versi terkecil yang menampung isi pada tingkat koreksi kesalahan yang diminta, artinya versi adalah hasil dari dua keputusan yang memang Anda ambil: apa isi kodenya dan seberapa banyak kerusakan yang harus ia tahan.

Dua akibat mengikuti, dan keduanya kerap mengejutkan. Pertama, kapasitas naik bertingkat, bukan mulus: menambah satu karakter bisa gratis atau bisa mendorong kode naik satu versi penuh. Kedua, versi yang lebih tinggi bukan gambar yang lebih besar, melainkan yang lebih rapat. Pada lebar cetak yang sama, modul kode versi 10 kira-kira 40% lebih sempit daripada modul kode versi 4 - 57 sel di ruang yang sama, bukan 33 - dan modul kecil adalah bahan baku kegagalan pemindaian.

Tidak seluruh simbol tersedia untuk isi. Pada kode versi 1, 233 dari 441 modul adalah pola fungsi dan informasi format, bukan data - pola pencari dan anatomi kode QR menjelaskan ke mana perginya. Sisanya dibagi antara data Anda dan koreksi kesalahannya.

Empat Mode Pengodean QR

Mode pengodean adalah skema yang dipakai kode QR untuk mengubah karakter menjadi bit, dan standar mendefinisikan empat: numerik, alfanumerik, byte dan kanji. Masing-masing memampatkan karakter dengan kerapatan berbeda, jadi simbol yang sama menampung jumlah karakter yang sangat berbeda tergantung mode mana yang diizinkan isinya.

ModeApa yang diterimaBit per karakterKapasitas pada versi 40, tingkat L
NumerikAngka 0 sampai 93⅓7.089 digit
Alfanumerik0 sampai 9, A sampai Z, spasi, dan $ % * + - . / :4.296 karakter
ByteByte apa pun, yang dalam praktik berarti teks UTF-882.953 byte
KanjiKarakter Shift JIS dua byte131.817 karakter
Mode numerik memampatkan tiga digit ke dalam 10 bit dan alfanumerik dua karakter ke dalam 11, dari situlah angka pecahannya. Karakter UTF-8 di luar ASCII memakan dua sampai empat byte dalam mode byte, bukan satu.

Mode alfanumerik adalah yang paling layak dipahami, karena hanya mode itu yang berlaku untuk URL. Ia skema pengodean QR yang memampatkan dua karakter ke dalam 11 bit, memakai himpunan 45 karakter berisi angka, huruf kapital, spasi dan delapan tanda baca. Huruf kecil tidak termasuk, begitu pula tanda tanya, ampersand, tanda sama dengan dan garis bawah.

Mode dipilih oleh pengode, bukan oleh orang yang mengetik isinya. Sebagian pengode menganalisis isi dan berpindah mode otomatis, sebagian memecah isi menjadi segmen dan memakai mode berbeda untuk tiap segmen, dan banyak yang mengodekan semuanya dalam mode byte apa pun isinya. Kasus terakhir itu cukup sering terjadi sehingga satu-satunya cara andal untuk tahu adalah membuat kodenya dan menghitung modulnya.

Kapasitas Kode QR Menurut Versi dan Mode

Tabel di bawah adalah rujukan yang menopang sisa halaman ini: berapa karakter yang ditampung setiap versi simbol, dalam tiap mode dan pada tiap tingkat koreksi kesalahan. Bacalah dengan mencari baris tingkat Anda dan versi yang angkanya pertama kali melampaui panjang isi Anda.

VersiModulTingkatNumerikAlfanumerikByteKanji
121 × 21L41251710
121 × 21M3420148
121 × 21Q2716117
121 × 21H171074
225 × 25L77473220
225 × 25M63382616
225 × 25H3420148
329 × 29L127775332
329 × 29M101614226
329 × 29H58352415
433 × 33L1871147848
433 × 33M149906238
433 × 33H82503421
537 × 37L25515410665
537 × 37M2021228452
537 × 37H106644427
641 × 41L32219513482
641 × 41M25515410665
641 × 41H139845836
1057 × 57L652395271167
1057 × 57M513311213131
1057 × 57H28817411974
1577 × 77L1.250758520320
1577 × 77M991600412254
1577 × 77H530321220136
2097 × 97L2.0611.249858528
2097 × 97M1.600970666410
2097 × 97H919557382235
25117 × 117L3.0571.8531.273784
25117 × 117M2.3951.451997614
25117 × 117H1.286779535330
40177 × 177L7.0894.2962.9531.817
40177 × 177M5.5963.3912.3311.435
40177 × 177H3.0571.8521.273784
Dihitung dari jumlah codeword data tiap versi dan lebar indikator jumlah karakternya, lalu dicocokkan dengan angka maksimum versi 40 dalam standar ISO/IEC 18004. Tingkat Q selalu berada di antara M dan H dan dihilangkan di sini demi keringkasan; sebagai patokan kasar, ia menampung sekitar 70% dari yang ditampung M.

Ada dua sel dalam tabel ini yang sebaiknya dibaca berpasangan. Versi 25 pada tingkat L menampung 1.273 byte, dan versi 40 pada tingkat H menampung persis 1.273 byte yang sama - simbol dengan luas modul lebih dari dua kali lipat, yang membelanjakan seluruh selisihnya untuk pemulihan. Kapasitas yang didapat dengan membesarkan kode dan kapasitas yang hilang dengan menaikkan tingkat adalah mata uang yang sama, dan itulah sebabnya kedua keputusan itu masuk dalam satu tabel, bukan dua.

Mengapa URL yang Sama Muat dalam Kode Lebih Kecil bila Huruf Besar

URL yang ditulis dengan huruf besar bisa dikodekan dalam mode alfanumerik pada 5,5 bit per karakter, bukan 8 bit seperti mode byte, yaitu penghematan 31% yang kerap menurunkan simbolnya satu versi penuh. HTTPS://EXAMPLE.COM/MENU hanya memakai karakter dari himpunan alfanumerik 45; https://example.com/menu tidak, karena huruf kecil tidak termasuk di dalamnya.

Panjang isiMode byte, tingkat MHuruf besar, tingkat MMode byte, tingkat HHuruf besar, tingkat H
30 karakterVersi 3Versi 2Versi 4Versi 3
45 karakterVersi 4Versi 3Versi 6Versi 4
70 karakterVersi 5Versi 4Versi 8Versi 6
120 karakterVersi 7Versi 5Versi 11Versi 8
200 karakterVersi 10Versi 8Versi 15Versi 11
Jumlah karakter yang sama, dikodekan dengan dua cara. Pada 120 karakter dan tingkat H, hematnya tiga versi - simbol 65 × 65, bukan 81 × 81, artinya modul 24% lebih besar pada lebar cetak yang sama.

Masalahnya, hanya sebagian URL yang aman ditulis huruf besar. Skema dan nama host tidak membedakan huruf besar dan kecil, jadi HTTPS://EXAMPLE.COM dan https://example.com sampai ke server yang sama. Semua yang mengikuti nama host membedakannya di sebagian besar server web, jadi menulis jalur URL dengan huruf besar bisa menghasilkan kode yang terpindai sempurna dan mendarat di halaman 404.

Yang tersisa adalah aturan dengan penerapan sempit tetapi nyata: tulis skema dan domain dengan huruf besar, biarkan jalurnya persis seperti yang diharapkan server, lalu periksa apakah simbolnya benar-benar mengecil. Isi yang mencampur huruf besar dan kecil jatuh seluruhnya ke mode byte, jadi satu huruf kecil saja di jalur URL menghapus seluruh penghematannya.

Dua batasan lain perlu disebut dengan jujur. Himpunan alfanumerik tidak punya tanda tanya, ampersand, tanda sama dengan maupun garis bawah, jadi URL apa pun yang membawa parameter kueri tetap masuk mode byte apa pun kapitalisasinya. Dan pengodenya harus mendukung perpindahan mode: banyak yang membuat setiap isi dalam mode byte, dan dalam hal itu huruf besar tidak mengubah apa pun. Buat kodenya dengan kedua cara, hitung modul di satu sisi, lalu bandingkan: kalau angkanya sama, modenya tidak berubah.

Koreksi Kesalahan Adalah Separuh dari Persoalan Kapasitas

Menaikkan tingkat koreksi kesalahan dari L ke H membuang sekitar 57% kapasitas sebuah simbol, karena codeword pemulihan dan codeword data keluar dari anggaran tetap yang sama. Pada setiap versi, keempat tingkat membagi total yang sama: tingkat L memakai sekitar 7% untuk pemulihan, M sekitar 15%, Q sekitar 25% dan H sekitar 30%.

TingkatByte pada versi 2Byte pada versi 5Byte pada versi 10Pemulihan kira-kira
L321062717%
M268421315%
Q206015125%
H144411930%
Kapasitas mode byte pada tiga versi yang umum. Kode yang butuh logo di tengah butuh tingkat H, dan tingkat H pada versi 2 menampung 14 byte - yang bahkan tidak cukup untuk domain https:// telanjang.

Interaksi yang mengejutkan itu juga berlaku ke arah sebaliknya. Karena kapasitas naik bertingkat, menaikkan tingkat sering kali tidak berbiaya sama sekali: kalau isi Anda 40 byte, tingkat M dan tingkat Q sama-sama menempatkan Anda di versi 4, dan tingkat yang lebih tinggi itu gratis. Buat kode pada tingkat pilihan Anda, catat jumlah modulnya, buat lagi satu tingkat di atasnya, lalu bandingkan: ambil tingkat yang lebih tinggi setiap kali kisinya tidak berubah.

Tingkat koreksi kesalahan L, M, Q dan H membahas apa sebenarnya yang dibeli kapasitas pemulihan itu, seberapa besar logo yang ditoleransi tiap tingkat, dan mengapa menaikkan tingkat setelah kegagalan pemindaian biasanya memperburuk kode, bukan memperbaikinya.

Dari Panjang URL ke Ukuran Cetak

Panjang isi menentukan versi simbol, dan versi simbol menentukan ukuran terkecil yang masih jujur untuk mencetak kode itu. Inilah rantai yang penting dalam sebuah layout, dan inilah sebabnya memendekkan URL adalah keputusan cetak, bukan urusan kerapian.

Panjang URLVersi pada tingkat MLebar cetak terkecilVersi pada tingkat HLebar cetak terkecil
25 karakter2 (25 × 25)13,2 mm4 (33 × 33)16,4 mm
50 karakter4 (33 × 33)16,4 mm6 (41 × 41)19,6 mm
75 karakter5 (37 × 37)18,0 mm8 (49 × 49)22,8 mm
100 karakter6 (41 × 41)19,6 mm10 (57 × 57)26,0 mm
150 karakter8 (49 × 49)22,8 mm12 (65 × 65)29,2 mm
200 karakter10 (57 × 57)26,0 mm15 (77 × 77)34,0 mm
300 karakter13 (69 × 69)30,8 mm18 (89 × 89)38,8 mm
Lebar cetak terkecil dihitung untuk keseluruhan jejaknya - simbol ditambah zona tenang empat modulnya - pada batas bawah 0,4 mm per modul untuk kertas coated. Pada kertas uncoated batasnya 0,5 mm, jadi setiap angka naik seperempat.

Dua baris terakhir merangkum alasan memendekkan tautan dalam satu tempat. URL pelacakan 200 karakter pada tingkat H tidak bisa dicetak di bawah sekitar 34 mm pada kertas coated, sedangkan URL 25 karakter bisa turun ke 16 mm: informasi yang sama, disampaikan kode yang sama, dengan kurang dari seperempat luasnya.

Ini batas bawah, bukan anjuran. Kode juga harus diukur untuk jarak bacanya, kira-kira 1 cm lebar untuk setiap 10 cm jarak pemindaian, dan yang berlaku adalah angka yang lebih besar di antara keduanya. Ukuran minimum untuk cetak membahas perhitungan itu dari awal sampai akhir, dan kalkulator ukuran cetak QR menjalankannya untuk jarak tertentu.

Apa yang Harus Dilakukan Ketika Isi Tidak Muat

Isi yang tidak muat pada ukuran yang bisa dipakai hampir selalu merupakan masalah URL, bukan masalah kode QR. Simbolnya melakukan apa yang diminta; permintaannya yang terlalu panjang. Kira-kira berdasarkan besarnya penghematan:

  • Buang parameter pelacakan. Satu set UTM lengkap dengan ID klik rutin menambah 80 sampai 120 karakter, yang setara tiga atau empat versi simbol dengan sendirinya. Pasang data kampanye di sisi tujuan, bukan di dalam kode cetak.
  • Hilangkan www dan garis miring penutup. Kecil, gratis, dan setara satu versi pada URL pendek yang setiap karakternya berarti.
  • Pakai jalur yang pendek. example.com/menu, bukan example.com/restoran/daftar-menu-kami/menu-makan-siang-2026. Dalam cetakan, jalur URL dibaca kamera dan tidak pernah diketik orang, jadi keterbacaannya tidak membeli apa pun.
  • Arahkan ke pengalihan yang Anda kendalikan. Jalur pendek di domain Anda sendiri yang meneruskan ke URL panjang menjaga kode tetap kecil sekaligus tujuannya tetap bisa diubah - hal yang mustahil bagi kode statis dengan cara lain.
  • Kodekan seminimal mungkin untuk jenis isi itu. Kode Wi-Fi membawa nama jaringan, kata sandi dan jenis keamanan, tidak lebih; kode telepon membawa angka. Ruas tambahan berbiaya versi - lihat jenis kode QR untuk apa yang sebenarnya dibutuhkan tiap isi.
  • Turunkan tingkat koreksi kesalahan, kalau tidak ada logo. Dari H ke M bukan penghematan kecil: kapasitasnya hampir berlipat dua pada setiap versi - dari 44 menjadi 84 byte pada versi 5 - dan tingkat M sudah sepenuhnya memadai untuk kode bersih di kertas coated yang rata.
  • Pecah pekerjaannya. Kalau isinya memang panjang - daftar menu, dokumen, sertifikat - taruh di balik URL, bukan di dalam kode. Kode QR yang menyimpan 2.000 karakter adalah kode yang tidak bisa dipindai siapa pun.

Satu hal yang jangan dilakukan: menaikkan ukuran cetak agar isi yang panjang muat, lalu berhenti di situ. Cara itu berhasil, tetapi menyembunyikan penyebabnya, dan versi berikutnya dari materi itu akan menabrak tembok yang sama dengan URL yang sedikit lebih panjang dan ruang yang lebih sempit.

Mengapa Ambang Kapasitas Tidak Rata

Kapasitas tidak naik mulus mengikuti versi, dan ada tiga mekanisme terpisah yang bertanggung jawab. Mengetahuinya menjelaskan lompatan-lompatan yang kalau tidak akan tampak sembarangan dalam tabel di atas.

Indikator jumlah karakter melebar. Indikator jumlah karakter adalah kepala pendek di dalam kode QR yang menyatakan berapa karakter yang dikandung isinya, dan lebarnya dalam bit berubah mengikuti versi simbol. Dalam mode byte, lebarnya 8 bit pada versi 1 sampai 9 dan 16 bit mulai versi 10, jadi menyeberangi batas itu berbiaya satu byte tambahan sebelum sempat menyimpan isi apa pun.

Blok koreksi kesalahan terbagi tidak merata. Mulai versi 5, data dipecah menjadi blok berukuran berbeda agar aritmetika pemulihannya tetap terkelola, dan struktur bloknya berubah hampir di tiap versi. Karena itu dua versi bersebelahan bisa bertambah 20 byte lalu 38 byte.

Ada bit sisa. Sebagian versi menyisakan 3, 4 atau 7 modul setelah codeword tertata; modul itu diisi nol dan tidak membawa apa pun. Itu bagian dari alasan mengapa jumlah modul dan kapasitas tidak berjalan persis beriringan.

Semua ini tidak mengubah apa yang harus dilakukan. Tapi ia menjelaskan mengapa menambah satu karakter pada URL kadang tidak berbiaya apa-apa dan kadang menambah empat modul di tiap sisi - dan mengapa satu-satunya cara tepercaya mengetahui versinya adalah membuat kodenya lalu menghitung, bukan menaksir dari jumlah karakter.

Ketika Kapasitas Bukan Batas yang Sebenarnya

Sebagian besar kode menabrak batas fisik jauh sebelum batas kapasitas, dan mengira yang satu sebagai yang lain adalah kekeliruan yang lazim dalam soal ini. Simbol versi 20 menampung 666 byte pada tingkat M, yang terdengar berlimpah sampai kodenya harus dicetak: 97 modul per sisi pada batas 0,4 mm menghasilkan jejak 42 mm, dan bila dijejalkan ke penanda meja 30 mm modulnya turun ke 0,29 mm, di bawah kemampuan sebagian besar proses cetak dan di bawah yang bisa dipisahkan kamera ponsel sejauh rentangan tangan.

Batas yang menggigit lebih dulu, sesuai urutan kemunculannya:

  • Ukuran modul cetak. Modul sebaiknya 0,4 mm atau lebih pada kertas coated dan 0,5 mm atau lebih pada kertas uncoated. Inilah yang mengubah panjang isi menjadi lebar minimum, dan desain tidak bisa menawarnya.
  • Jarak baca. Kode butuh kira-kira 1 cm lebar untuk setiap 10 cm jarak antara ia dan kamera. Kode rapat pada papan dinding gagal pada jarak orang berdiri, bukan pada jarak saat ia dirancang.
  • Fokus kamera. Kamera ponsel punya jarak fokus minimum sekitar 10 cm. Kode yang sangat kecil dan sangat rapat memaksa pembacanya mendekat melebihi kemampuan fokus kamera, dan itu terasa seperti kode yang tidak mau terpindai.
  • Kontras dan hasil akhir. Kode rapat lebih rewel terhadap kontras rendah dan silau, karena tiap modul menyumbang lebih sedikit piksel - periksa pasangan warna dengan pemeriksa kontras QR sebelum memutuskannya.
  • Resolusi ekspor. Ekspor raster butuh piksel bulat per modul; kode rapat pada ukuran piksel kecil menghasilkan tepi modul yang kabur. Resolusi dan DPI memuat aritmetikanya, dan SVG menghindari masalah itu sepenuhnya.

KoloQR, generator kode QR gratis dengan kode QR bulat dan berbentuk khusus, mengekspor PNG maupun SVG, sehingga kode yang isinya memaksa versi simbol tinggi bisa ditempatkan sebagai gambar vektor dan tetap presisi secara geometris pada ukuran cetak berapa pun. Itu menyelesaikan separuh masalah yang berkaitan dengan ekspor dan tidak satu pun dari empat sisanya: isi yang panjang tetap membutuhkan kode yang secara fisik lebih besar, apa pun format ekspornya.

Kesalahan Umum tentang Kapasitas Kode QR

Kesalahan paling umum adalah memperlakukan angka maksimum 2.953 byte sebagai anggaran kerja. Angka itu menggambarkan simbol 177 × 177 modul pada tingkat koreksi kesalahan terendah, yang bukan kode untuk daftar menu, label, atau poster - dan isi sebesar itu sudah gagal karena alasan fisik jauh sebelum kapasitas menjadi kendalanya.

LakukanAlasannya
Periksa jumlah modul setelah membuat kode, bukan jumlah karakter sebelumnyaKapasitas naik bertingkat, dan versilah angka yang menentukan ukuran cetak
Tentukan tingkat koreksi kesalahan sebelum mengukur kapasitasTingkat H membuang 57% kapasitas sebuah simbol, jadi angka kapasitas tanpa tingkat bukan jawaban
Pendekkan URL sebelum membesarkan kodeMembuang satu set UTM setara tiga atau empat versi dan tidak berbiaya apa pun dalam layout
Coba satu tingkat lebih tinggi lalu bandingkan kisinyaNaik satu tingkat sering gratis, karena isinya sudah muat dalam versi yang sama
Ukur kode dari versinya, lalu dari jarak bacanyaKeduanya menghasilkan lebar minimum, dan yang berlaku adalah yang lebih besar
HindariAlasannya
Menyebut angka kapasitas tanpa menyebut versi dan tingkatnyaMode yang sama berkisar dari 7 byte sampai 2.953 byte tergantung dua angka itu
Menulis seluruh URL dengan huruf besar demi menghemat ruangHanya skema dan host yang tidak membedakan kapitalisasi; jalur URL huruf besar bisa menghasilkan kode yang terpindai tapi mendarat di 404
Menjejalkan isi panjang ke dalam kode alih-alih menaruhnya di balik URLKode yang cukup rapat untuk memuat dokumen adalah kode yang tak terpisahkan kamera ponsel mana pun pada jarak normal
Mengira URL yang lebih panjang hanya membuat gambarnya lebih besarIa membuatnya lebih rapat pada lebar yang sama, dan itulah penyebab langsung sebagian besar kegagalan pemindaian pada cetakan
Menaksir versi dari jumlah karakterLebar indikator, struktur blok dan bit sisa membuat ambangnya tidak rata; buat kodenya lalu hitung

Buat kode QR Anda

Gratis, tanpa akun dan tanpa watermark. Pilih bentuknya, tambahkan logo, periksa kontrasnya, lalu ekspor ke SVG, PDF, EPS, atau PNG - kode statis tanpa langganan di belakangnya.

Buat kode QR

Questions? Answered

7.089 digit, 4.296 karakter alfanumerik, 2.953 byte atau 1.817 karakter kanji. Keempat angka itu berlaku untuk versi 40 - simbol 177 × 177 modul - pada tingkat koreksi kesalahan L. Pada tingkat H simbol yang sama menampung 1.273 byte, karena codeword pemulihan keluar dari anggaran yang sama dengan data.

Secara teknis sampai 2.953 karakter, secara praktis sekitar 100. Melewati kira-kira 100 karakter, versi simbolnya naik cepat, dan kode versi 15 pada tingkat H tidak bisa dicetak di bawah sekitar 34 mm pada kertas coated. Membuang parameter pelacakan setara tiga atau empat versi dan hampir selalu merupakan perbaikan yang lebih baik.

Versi 1, dengan 21 × 21 modul, menampung 17 byte pada tingkat L, 14 pada M, 11 pada Q dan 7 pada H. Itu tidak cukup untuk sebagian besar URL: https://example.com terdiri atas 19 karakter, jadi domain telanjang pun biasanya sudah menjadi kode versi 2 atau 3.

Ia membuatnya lebih rapat, dan itu memaksa kodenya dicetak lebih besar. Isi yang lebih panjang menaikkan versi simbol, yang menambah modul di tiap sisi tanpa mengubah dimensi gambarnya, jadi setiap modul mengecil pada lebar cetak yang tetap. Agar modulnya tetap terbaca, ukuran cetak harus tumbuh mengikuti versinya.

Huruf kapital, angka dan delapan tanda baca termasuk himpunan alfanumerik 45 karakter, yang memampatkan dua karakter ke dalam 11 bit alih-alih 8 bit per karakter seperti mode byte. Itu penghematan 31% dan sering menurunkan satu versi penuh. Tulis huruf besar hanya pada skema dan host - jalur URL membedakan kapitalisasi di sebagian besar server.

Ya, cukup besar. Codeword data dan codeword pemulihan berbagi satu anggaran tetap per versi, jadi tingkat L menyisakan sekitar 7% untuk pemulihan dan tingkat H sekitar 30%. Berpindah dari L ke H membuang 57% kapasitas pada setiap versi. Kode versi 5 menampung 106 byte pada L dan 44 byte pada H.

Logo di tengah dalam praktik berarti tingkat koreksi kesalahan H, yaitu kolom berkapasitas terendah pada setiap versi. Pada tingkat H, kode versi 4 menampung 34 byte, versi 6 menampung 58 dan versi 10 menampung 119. URL dengan parameter pelacakan ditambah logo itulah yang mendorong kode melewati versi 12.

Hanya dalam arti bahwa 2.953 byte lebih kecil daripada berkas gambar mana pun yang layak pakai. Kode QR menyimpan teks, dan sebuah berkas harus dikodekan sebagai teks agar muat sama sekali, yang melipatgandakan ukurannya. Simpan berkasnya di server dan taruh URL-nya dalam kode: tautan 30 karakter terpindai dari seberang ruangan, isi 2.953 byte tidak.

Versi simbol adalah nama yang diberikan standar untuk jumlah modul sebuah kode, dari versi 1 dengan 21 × 21 modul sampai versi 40 dengan 177 × 177. Kode versi V punya 4V + 17 modul per sisi. Pengode mengambil versi terkecil yang menampung isi Anda pada tingkat koreksi kesalahan yang Anda minta.

Mengapa KoloQR?

  • Buat kode QR untuk situs web, menu, Wi-Fi, PDF, dan kartu nama
  • Sesuaikan warna, logo, dan bentuk unik
  • Unduh file PNG dan SVG berkualitas tinggi
  • Dibuat untuk cetak maupun digital
Buat kode QR
Kode QR hitam polos di samping kode yang sama yang didesain ulang menjadi lingkaran dengan warna merek