Kode QR

Anda dapat membuat kode QR dengan cepat menggunakan permintaan URL GET.

Ringkasan

Kode QR adalah jenis kode batang dua dimensi yang populer. Situs tersebut juga dikenal sebagai hardlink atau hyperlink fisik. Kode QR menyimpan hingga 4.296 karakter alfanumerik teks arbitrer. Teks ini bisa berupa apa saja, misalnya URL, informasi kontak, nomor telepon, bahkan puisi. Kode QR dapat dibaca oleh perangkat optik dengan software yang sesuai. Perangkat tersebut memiliki rentang mulai dari pembaca kode QR khusus hingga ponsel.

Sintaksis

URL root: https://chart.googleapis.com/chart?

Permintaan kode QR mendukung parameter kueri URL berikut setelah ? di URL root:

Parameter Wajib Diisi atau Opsional Deskripsi
cht=qr Wajib Menentukan kode QR.
chs=<width>x<height> Wajib Ukuran gambar.
chl=<data> Wajib Data yang akan dienkode. Data dapat berupa angka (0-9), karakter alfanumerik, byte biner data, atau Kanji. Anda tidak dapat mencampur jenis data dalam kode QR. Data harus berenkode URL UTF-8. Perlu diperhatikan bahwa URL memiliki panjang maksimum 2.000. Jadi, jika Anda ingin mengenkode lebih dari 2.000 byte (dikurangi karakter URL lainnya), Anda harus mengirim data menggunakan POST.
choe=<output_encoding> Opsional Cara mengenkode data dalam kode QR. Berikut nilai yang tersedia:
  • UTF-8 [Default]
  • Shift_JIS
  • ISO-8859-1
chld=<error_correction_level>|<margin> Opsional
  • error_correct_level - Kode QR mendukung empat tingkat koreksi error untuk memungkinkan pemulihan data yang hilang, salah dibaca, atau tertutup. Redundansi yang lebih besar dicapai dengan mengorbankan penyimpanan data yang lebih sedikit. Lihat lampiran untuk detailnya. Berikut adalah nilai yang didukung:
    • L - [Default] Memungkinkan pemulihan hingga 7% kehilangan data
    • M - Memungkinkan pemulihan hingga 15% kehilangan data
    • Q - Memungkinkan pemulihan hingga 25% kehilangan data
    • H - Memungkinkan pemulihan hingga 30% kehilangan data
  • margin - Lebar batas putih di sekitar bagian data kode. Ini dalam baris, bukan dalam piksel. (Lihat di bawah untuk mempelajari baris dalam kode QR.) Nilai defaultnya adalah 4.

 

Contoh:

Kode QR
cht=qr
chl=Hello+world
choe=UTF-8

Detail Kode QR [Pembacaan Opsional]

Berikut sedikit lebih banyak tentang cara kerja kode QR; Anda tidak perlu mengetahui hal ini agar dapat membuat kode QR.

Kode QR adalah persegi, dengan jumlah baris dan kolom yang sama. Ada ukuran kode QR yang tetap: dari 21 menjadi 177 baris/kolom, meningkat dengan langkah empat. Setiap konfigurasi disebut versi. Semakin banyak baris/kolom, semakin banyak data yang dapat disimpan oleh kode. Berikut adalah ringkasan versinya:

  • Versi 1 memiliki 21 baris dan 21 kolom, serta dapat mengenkode hingga 25 karakter alfanumerik
  • Versi 2 memiliki 25 baris dan 25 kolom, serta dapat mengenkode hingga 47 karakter alfanumerik
  • Versi 3 memiliki 29 baris dan 29 kolom, serta dapat mengenkode hingga 77 karakter alfanumerik
  • ...
  • Versi 40 memiliki 177 baris dan 177 kolom, serta dapat mengenkode hingga 4.296 karakter alfanumerik

Jangan mengacaukan jumlah baris dan kolom dengan ukuran gambar kode QR. Ukuran piksel kode ditentukan menggunakan chs seperti biasa.

API akan menentukan versi yang akan digunakan, berdasarkan jumlah data yang Anda berikan.

Versi kode QR yang sesuai akan ditampilkan bergantung pada jumlah karakter yang Anda berikan. Misalnya, jika Anda memberikan 55 karakter alfanumerik, Anda akan mendapatkan kode QR Versi 3, meskipun hal ini dapat berubah jika Anda menentukan tingkat koreksi error (EC) secara eksplisit menggunakan parameter chld.

Sebelum membuat kode QR, pertimbangkan jenis perangkat yang digunakan untuk membaca kode Anda: pembaca kode QR terbaik yang dapat membaca kode Versi 40; perangkat seluler mungkin hanya dapat membaca hingga Versi 4.

Tabel berikut merangkum karakteristik beberapa versi berbeda:

Version Baris x Kolom Level EC Karakter maksimum berdasarkan level EC dan jenis karakter
Digit: 0 hingga 9 Alfanumerik:
0 hingga 9, A hingga Z,
spasi, $ % * + - . /
Biner Kanji
1 21x21 L 41 25 17 10
M 34 20 14 8
T 27 16 11 7
H 17 10 7 4
2 25x25 L 77 47 32 20
M 63 38 26 16
T 48 29 20 12
H 34 20 14 8
3 29x29 L 127 77 53 32
M 101 61 42 26
T 77 47 32 20
H 58 35 24 15
4 33x33 L 187 114 78 48
M 149 90 62 38
T 111 67 46 28
H 82 50 34 21
10 57x57 L 652 395 271 167
M 513 311 213 131
T 364 221 151 93
H 288 174 119 74
40 177x177 L 7.089 4.296 2.953 1.817
M 5.596 3.391 2.331 1.435
T 3.993 2.420 1.663 1.024
H 3.057 1.852 1.273 784

Informasi dan Standar Lebih Lanjut

Standar kode QR adalah merek dagang dari Denso Wave, Inc.

ISO menjual spesifikasi bahasa Inggris di situs mereka. Versi bahasa Jepang tersedia gratis.

Standar kode QR disetujui sebagai:

  • IAM International (Automatic Identification Manufacturers International) standar (ISS - QR Code) pada bulan Oktober 1997.
  • JEIDA (Japanese Electronic Industry Development Association) standar (JEIDA-55) pada bulan Maret 1998.
  • Standar JIS (Japanese Industrial Standards) (JIS X 0510) pada Januari 1999.
  • Standar internasional ISO (ISO/IEC18004) pada Juni 2000.

Software pembaca kode QR tersedia dari berbagai sumber. Google menawarkan library pembaca Kode QR, Zebra Crossing (MXing), secara gratis. Lihat http://code.google.com/p/zxing/ untuk mengetahui detailnya.

Lihat Konten Kode Batang untuk panduan kasar tentang encoding standar informasi dalam kode batang