QR Code: Sembunyikan Pesan Sebagai Teknik Steganografi

Hai, pada tulisan kali ini Saya akan menjelaskan sedikit tentang teknologi yang dapat menterjemahkan pesan kedalam sebuah kode acak 2 dimensi, atau yang biasa disebut dengan Kode QR/QR Code (QR: Quick Response).

Secara mendasar, QR Code sebenarnya dibuat untuk industri otomotif, berfungsi untuk memudahkan pekerja mereka membaca nomor produk suatu barang/part, dan sampai sekarang sudah populer banyak digunakan sebagai standar UPC (Universal Product Code) yang setara dengan barcode.

Secara desain, kode yang ditampilkan berbentuk kotak persegi dengan warna mendasar putih, dan hitam sebagai kode dasar diatas background, rumit/tidaknya kode hitam yang dihasilkan bergantung panjang/pendek pesan yang terkandung didalamnya. Adapun pesan yang dapat di generate dapat berupa nomor, huruf, alphanumeric, byte/binary (0/1), bahkan bahasa kanji/kana sekalipun.

# Desain

Berikut salah satu contoh gambar QR Code yang menghasilkan pesan: “Ahmad Fauzi”

Kode QR yang menhasilkan pesan “Ahmad Fauzi”

Dan berikut gambar QR Code yang menghasilkan mengarah ke website: “http://www.ahmadfauzi.web.id”

Kode QR yang akan mengarah ke website “http://www.ahmadfauzi.web.id”

# Penyimpanan

QR Code mempunyai batas karakter yang dapat digenerate, bergantung dari datatype, berikut detail dari masing-masing jenisnya:

Nomor: Maksimal 7089 Karakter (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
Alphanumerik: Maksimal 4296 Karakter (0–9, A–Z [hanya huruf besar], space, $, %, *, +, -, ., :, /)
Bilangan Biner/Byte: Maksimal 2953 Karakter (8-bit bytes) (23624 bits)
Bahasa Kanji/Kana: 1817 Karakter

# Arti Gambar

Kode QR memiliki 5 bagian yang masing-masingnya memiliki arti dan tugas yang berbeda

Arti dari bagian gambar Kode QR

# Penggunaan

QR Code sangat membantu strategi marketing dan advertising untuk menyebarkan URL, selain URL, banyak dari orang-orang yang menggunakan teknologi Kode QR sebagai penyembunyi pesan, berikut adalah beberapa aplikasi yang biasanya digunakan oleh banyak orang:

  • Tracking Number (Cek nomor resi/tracking suatu barang)
  • Transport Ticketing (Nomor ID Penumpang)
  • Pesan singkat/SMS
  • Nomor Telepon
  • Email
  • Tiket Masuk
  • Informasi Kontak
  • Sistem Diskon (Ada beberapa toko yang menjadikan teknologi ini sebagai ajang kreatifitas)
  • Menyandi URL/alamat website
  • Kartu Nama
  • Product Number (Nomor Produk)
  • Serial Number (Nomor Seri)
  • DLL

Namun banyak strategi di Indonesia yang menggunakan QR Code untuk media penyebar alamat URL pada banner/spanduk atau dapat juga ditemukan di koran-koran harian

Berikut ada beberapa contoh penggunaan QR Code yang biasa sering digunakan oleh banyak orang:

QR Code sebagai Nomor Seri Produk

QR Code sebagai tiket masuk

QR Code sebagai penyebar alamat website suatu toko

QR Code sebagai media penyebar URL/alamat website suatu produk

QR Code sebagai suatu diskon pada sebuah produk

Sebagian dari beberapa contoh diatas, masih banyak lagi fungsi dan beragam cara untuk banyak orang gunakan menggunakan Kode QR

# Penyandi/Generator/Encoder

Ya, pertanyaan mendasar dari artikel ini, Bagaimana Saya dapat menterjemahkan pesan menjadi sebuah gambar Kode QR?

Banyak penyedia website untuk menyandi/generate Kode QR, diantaranya:

  1. http://qrcode.kaywa.com/
  2. http://invx.com/
  3. http://www.qurify.com/
  4. http://zxing.appspot.com/generator/
  5. http://goqr.me/
  6. http://www.qrstuff.com/

Dari 6 website diatas dapat menghasilkan kode QR yang dapat mengkode/menyandi pesan Anda

# Pemecah/Breaker/Decoder

Lalu bagaimana gambar-gambar Kode QR dapat diartikan? Salah satunya dengan menggunakan handphone berjenis smartphone, namun dapat juga di decode secara online, dengan mengunggah gambar Kode QR untuk mendapatkan artinya

Jenis handphone seperti Sony EricssonNokia, Blackberry, Android, PDA dapat memecah atau mencari tahu arti dari gambar Kode QR. Yang pada dasarnya menggunakan teknologi kamera dari smartphone tersebut.

Tentunya dengan aplikasi QR Code Reader, dimana sebuah mobile application/aplikasi handphone yang sudah banyak orang buat.

Untuk mendapatkan QR Code Reader, banyak dari beberapa website yang sudah menyediakan aplikasi tersebut:

  1. http://reader.kaywa.com/
  2. http://itunes.apple.com/us/app/qr-code-reader-and-scanner/id388175979?mt=8
  3. http://www.mobile-barcodes.com/qr-code-software/

Yang pada masing-masing fungsinya memiliki tugas yang berbeda-beda, sebagai contoh, jika Kode QR menghasilkan URL/alamat suatu website, maka ketika di decode oleh QR Code Scanner akan langsung mengarah ke link yang diberikan, dan mau tidak mau smartphone yang bersangkutan harus terhubung dengan jaringan internet seperti EDGE/3G.

# Conclusion/Kesimpulan

QR Code merupakan sebuah teknologi gambar Matrix Barcode 2 dimensi yang dikategorikan sebagai teknik steganografi, untuk meng-encode sebuah pesan text/nomor/bahasa kanji/kana kedalam sebuah gambar

Sudah banyak teknologi ini digunakan oleh banyak orang untuk menyebarluaskan sebuah link website/URL, namun, ada kekurangan tersendiri dari teknologi ini, semakin banyak karakter yang di generate/encode, semakin susah untuk reader men-decode/membaca kode tersebut, terlebih pada papan billboard/reklame, ukuran dan bentuk gambar harus besar dan jelas, untuk memudahkan orang membaca kode tersebut

Ada pertanyaan seputar QR Code? 🙂

# References/Referensi

http://en.wikipedia.org/wiki/QR_code

Content Protection by DMCA.com