![chs=50x50&cht=qr&chl=Hello+world&chld=L|1&choe=UTF-8](https://developers-dot-devsite-v2-prod.appspot.com/static/chart/infographics/images/chart_526.png?authuser=3&hl=id)
Anda dapat membuat kode QR dengan cepat dengan permintaan GET URL.
Ringkasan
Kode QR adalah jenis kode batang dua dimensi yang populer. Mereka juga dikenal sebagai hardlink atau hyperlink dunia fisik. Kode QR menyimpan hingga 4.296 karakter alfanumerik teks arbitrer. Teks ini dapat berupa apa saja, misalnya URL, informasi kontak, nomor telepon, bahkan puisi. Kode QR dapat dibaca oleh perangkat optik dengan software yang sesuai. Perangkat tersebut tersedia 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 karakter ? di URL root:
Parameter | Wajib 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 digit (0-9), karakter alfanumerik, byte biner data, atau Kanji. Anda tidak dapat menggabungkan jenis data dalam kode QR. Data harus berenkode URL UTF-8. Perhatikan bahwa URL memiliki panjang maksimum 2.000 byte, jadi jika ingin mengenkode lebih dari 2.000 byte (dikurangi karakter URL lainnya), Anda harus mengirim data menggunakan POST. |
choe=<output_encoding> |
Opsional | Cara mengenkode data di kode QR. Berikut adalah nilai yang tersedia:
|
chld=<error_correction_level>|<margin> |
Opsional |
|
Contoh:
cht=qr
chl=Hello+world
choe=UTF-8
Detail Kode QR [Bacaan Opsional]
Berikut ini sedikit informasi tentang cara kerja kode QR; Anda tidak perlu mengetahui hal ini untuk dapat membuat kode QR.
Kode QR berbentuk persegi, dengan jumlah baris dan kolom yang sama. Ada serangkaian ukuran kode QR yang tetap: dari 21 hingga 177 baris/kolom, yang bertambah dalam langkah empat. Setiap konfigurasi disebut versi. Makin banyak baris/kolom, makin banyak data yang dapat disimpan oleh kode tersebut. Berikut 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 keliru antara 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 memasukkan 55 karakter alfanumerik, Anda akan mendapatkan kode QR Versi 3, meski hal ini dapat berubah jika Anda menentukan level 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 dapat membaca kode Versi 40; perangkat seluler mungkin hanya dapat membaca hingga Versi 4.
Tabel berikut merangkum karakteristik dari beberapa versi yang berbeda:
Versi | Baris x Kolom | Tingkat EC | Karakter maksimum berdasarkan tingkat EC dan jenis karakter | |||
---|---|---|---|---|---|---|
Digit: 0 hingga 9 | Alfanumerik: 0 hingga 9, A ke Z, spasi, $ % * + - . / : |
Biner | Kanji | |||
1 | 21x21 | L | 41 | 25 | 17 | 10 |
S | 34 | 20 | 14 | 8 | ||
T | 27 | 16 | 11 | 7 | ||
H | 17 | 10 | 7 | 4 | ||
2 | 25x25 | L | 77 | 47 | 32 | 20 |
S | 63 | 38 | 26 | 16 | ||
T | 48 | 29 | 20 | 12 | ||
H | 34 | 20 | 14 | 8 | ||
3 | 29x29 | L | 127 | 77 | 53 | 32 |
S | 101 | 61 | 42 | 26 | ||
T | 77 | 47 | 32 | 20 | ||
H | 58 | 35 | 24 | 15 | ||
4 | 33x33 | L | 187 | 114 | 78 | 48 |
S | 149 | 90 | 62 | 38 | ||
T | 111 | 67 | 46 | 28 | ||
H | 82 | 50 | 34 | 21 | ||
10 | 57x57 | L | 652 | 395 | 271 | 167 |
S | 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. |
S | 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 oleh Denso Wave, Inc.
ISO menjual spesifikasi bahasa Inggris di situs mereka. Versi bahasa Jepang tersedia gratis.
Standar kode QR disetujui sebagai:
- Standar AIM International (Automatic Identification Manufacturers International) (ISS - QR Code) pada Oktober 1997.
- JEIDA (Spanish Electronic Industry Development Association) (JEIDA-55) pada Maret 1998.
- Standar JIS (Jepang Standar Industri) (JIS X 0510) pada Januari 1999.
- sesuai standar internasional ISO (ISO/IEC18004) pada Juni 2000.
Perangkat lunak pembaca kode QR tersedia dari banyak sumber. Google menawarkan library pembaca Kode QR, Zebra Crossing (ZXing), secara gratis. Lihat http://code.google.com/p/zxing/ untuk mengetahui detailnya.
Lihat Konten Kode Batang untuk panduan kasar terkait encoding informasi standar dalam kode batang