Home » Delphi » Component, Delphi, Reader Request, Referensi, Sample Apps, Tips & Tricks » Contoh Penggunaan Free QRCode Dengan Delphi

Contoh Penggunaan Free QRCode Dengan Delphi

Print Friendly



Sudah banyak komponen VCL yang mengimplementasikan QRCode, tapi tampaknya sulit untuk menemukan yang gratis (free). Berikut kita akan melihat sebuah library QRCode gratis untuk Delphi, zint.dll, yang sudah dilengkapi Pascal wrapper dan VCL control.

Saya sudah pula menambahkan sebuah package untuk Delphi 7 yang siap diinstall (kita akan lihat di bawah nanti). Sebelum mulai, silahkan download komponen qrcode for Delphi: 

Free QRCode Component For Delphi 7 and Delphi 2009 (390.9 KiB)

Setelah download, silahkan diekstrak (menggunakan WinZip atau Winrar atau 7zip) ke sebuah folder, misalnya di C:\KomponenDelphi\ZIntQRCode. Kini jalankan Delphi 7 atau Delphi 2009, lalu tutup semua file yang terbuka dari menu File>Close All.

Berikut instalasi ZintQRCode Component untuk tiap versi Delphi:

Delphi 7Delphi 2009
  • Klik menu Tools>Environment Options. Jendela opsi akan tampil. Klik tab Library dan klik tombol elipsis di sebelah kanan combobox Library path. Lihat gambar agar lebih jelas:
  • Setelah tombol elipsis diklik, akan tampil sebuah window baru untuk mengedit Library Path:

    Klik tombol elipsi lagi yang berada di atas  tombol “Delete Invalid Paths”. Pilih direktori tempat Anda mengekstrak hasil download komponen ZIntQRCode, yaitu C:\KomponenDelphi\ZIntQRCode.
  • Klik Add untuk menambahkan direktori ini ke daftar Library Path Delphi. Sudah? Klik OK. Kembali ke Environment Options, klik OK lagi.
  • Kembali ke Delphi. Klik menu File>Open, pilih file C:\KomponenDelphi\ZIntQRCode\ZIntQRCode_D7.dpk, lalu klik Compile, dan klik Install. Bila semuanya oke, sebuah komponen baru TZintBarcodeComponent akan diinstall dan tersedia di Component Palette, di tab System.
  • Klik menu Tools>Options. Jendela opsi akan tampil. Klik tab Library di treeview.

    Klik tombol elipsis di sebelah kanan combobox Library path.
  • Setelah tombol elipsis diklik, akan tampil sebuah window baru untuk mengedit Library Path:

    Klik tombol elipsi lagi yang berada di atas  tombol “Delete Invalid Paths”. Pilih direktori tempat Anda mengekstrak hasil download komponen ZIntQRCode, yaitu C:\KomponenDelphi\ZIntQRCode.
  • Klik Add untuk menambahkan direktori ini ke daftar Library Path Delphi. Sudah? Klik OK. Kembali ke jendela Options, klik OK lagi.
  • Kembali ke Delphi. Klik menu File>Open, pilih file C:\KomponenDelphi\ZIntQRCode\ZIntQRCode_D2009.dpk, lalu klik Compile, dan klik Install. Bila semuanya oke, sebuah komponen baru TZintBarcodeComponent akan diinstall dan tersedia di Component Palette, di tab System.

Ok. Bila sudah selesai instalasi, kita buat sebuah aplikasi baru. Di tulisan ini, saya menggunakan Delphi 7.

  1. Buat sebuah aplikasi baru di Delphi. Save ke sebuah folder (terserah Anda).
  2. Tambahkan komponen TZintBarcodeComponent ke form, beri nama ZintBarcodeComponent1. Lihat gambar berikut:
  3. Klik pada komponen tersebut, dan lihat property Barcode (di Object Inspector). Klik tanda [+] di depannya, dan di dalamnya ada sub property BarcodeType. Pilih tipe tBARCODE_QRCODE. Ini akan mengubah tampilan barcode menjadi QRCode. Lihat juga sub property Data, di mana kita akan menulis dan membaca data. Biarkan sub property ini apa adanya, tidak usah diubah, kita akan mengisinya lewat kode. Sub property Scale dapat digunakan untuk mengatur skala (ukuran) QRCode. Masukkan nilai 3 untuk sub property ini.
  4. Tambahkan sebuah TMemo dan dua buah TButton ke form. Atur letak dan property seperti berikut:
  5. Kini saatnya menulis kode. Klik ganda tombol Write QRCode dan masukkan kode seperti berikut:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
     if Memo1.Text = '' then
     begin
     ShowMessage('Teks masih kosong.');
     Memo1.SetFocus;
     exit;
     end;
     ZintBarcodeComponent1.Barcode.BarcodeType := tBARCODE_QRCODE;
     ZintBarcodeComponent1.Barcode.Data := Memo1.Text;
    end;
    

    Sedangkan untuk tombol Read QRCode ketikkan kode seperti berikut:

    procedure TForm1.Button2Click(Sender: TObject);
    var
     s: String;
    begin
     s := ZintBarcodeComponent1.Barcode.Data;
     ShowMessage(s);
    end;
    

    Sekarang silahkan Run projek Anda dengan menekan F9.

    Hasilnya seperti di atas.

Cukup mudah. Kini Anda dapat membuat aplikasi barcode menggunakan komponen QRCode gratis ini.

[important]Harap Diperhatikan
File Zint.dll adalah library untuk komponen ini. Saya sudah menambahkan wrapper dalam resource, sehingga file ini akan otomatis diekstrak ke direktori sistem Windows. Namun ada baiknya bila Anda menyertakan file ini dengan projek Anda.[/important]

Bila Anda malas dan ingin mendownload demo program di atas, silahkan saja: 

File Contoh Implementasi QRCode Pada Delphi 7 (336.9 KiB)

Jangan lupa share bila bermanfaat :)

[tip]Save/Load QRCode Dari File?
Sering kita perlu untuk melakukan save QRCode ke file sebagai backup, dan menampilkannya lagi lain waktu. Caranya? Ikuti di Save And Load QRCode To/From File.[/tip]


Incoming search terms:

 

Comments

comments

Powered by Facebook Comments

14 Responses to Contoh Penggunaan Free QRCode Dengan Delphi

  1. Mantab nie…matur nuwun sanget kang… :)

       New Post

  2. @Arfian
    Makasih kembali bang :)

       New Post

  3. keren coy, mator tengkyu masbro :D ,sukses selalu

       New Post

  4. mantap, tp gmn caranya agar gambar bisa disimpan (kasih contoh dong mas) :)

    dan juga sebaliknya :)

       New Post

  5. it’s does not support simple-chieses(GBK).

       New Post

  6. kami udah donload dan coba compile
    namun pada proses instal selalu muncul pesan “Cannot create file “C:\Windows\System32\Zint.dll”. Access denied”

    gimana solusi nya yaa
    mohon petunjuk…

    makasih

       New Post

  7. bang mo tanya… ada yang untuk XE2 g? ane lg butuh neh

       New Post

  8. Muito Obrigado!! Thank You

       New Post

  9. [...] To install and use QRCode within Delphi, see our previeous post: Contoh Penggunaan Free QRCode Dengan Delphi. [...]

       New Post

  10. Try the 2D barcode vcl components, http://www.han-soft.com/barcode2d.php , the dll is not required.

       New Post

  11. mas kalo barcode biasa type apa yah yg bisa semua karakter masuk dan juga kompetibel dengan semua barcode reader?

       New Post

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>