You are on page 1of 3

How to Print Barcode Code-39 with

Microsoft Visual Basic 6.0


October 14, 2011 herindraveriawan 4 comments

Barcode merupakan teknologi enkripsi yang paling populer di kalangan


industri. Biaya investasi dan kemudahan penerapan menjadi faktor utama dalam kepopuleran
barcode. Barcode terdiri dari 3 jenis yaitu barcode 1 dimensi, 2 dimensi dan 3 dimensi. Saat
ini kita akan belajar bagaimana mencetak barcode 1 dimensi tipe Code-39. Tipe ini
merupakan tipe yang paling banyak digunakan.

Pertama, dalam mencetak barcode kita membutuhkan font barcode yang diinginkan. Kita
dapat download font barcode secara gratis dari www.idautomation.com. Contoh kali ini kita
download barcode tipe Code-39. Setelah didownload, kita tinggal membuat aplikasi pencetak
untuk memudahkan dalam penggunaan font ini.

Buka Visual Basic 6 dan tambahkan 1 form lengkap dengan 1 Textbox, 2 CommandButton
dan 1 Label. Textbox1 digunakan sebagai isian nomor barcode yang ingin diubah ke Code-
39. Command1 sebagai button Ubah. Command2 sebagai button Cetak. Label1 sebagai hasil
Code-39.

Doubel klik pada Command1 (Ubah) dan isikan kode program sebagai berikut:

Private Sub Command1_Click()

If Text1.Text = Then

MsgBox Teks kosong, silakan diisi dahulu!, vbCritical, ERROR

Else
Label1.Caption = * & Text1.Text & *

End If

End Sub

Statement IF digunakan untuk membatasi pencetakan yang kosong. Jadi ketika Textbox1
masih kosong dan pengguna menekan tombol Cetak maka akan muncul peringatan agar
pengguna mengisikan nomor barcode dulu. Ini merupakan perintah untuk mengubah Label1
menjadi font Code-39. Tanda bintang * pada awal dan akhir teks digunakan sebagai tab
start dan tab stop pembacaan barcode. Ini merupakan tanda batasan barcode scanner dalam
membaca barcode.

Label1.Caption = * & Text1.Text & *

Coba isikan nomor pada Textbox1 dan klik Ubah, jika Label1 sudah menunjukkan nomor
yang sama dengan Textbox1 maka kodeprogram sudah berhasil. Langkah berikutnya ubah
properti font Label1 menjadi font IDAutomationHC39M. Setelah itu coba lagi, jika Label1
sudah berubah maka kita tinggal membuat form untuk mencetak hasil barcode.

Langkah terakhir, tambahkan Form baru dengan nama frmCetakBarcode lengkap dengan 1
Label. Ubah properti Form BorderStyle menjadi 0 None. Hal ini akan membuat form
menjadi borderless tanpa batas. Ubah properti Form BackColor menjadi warna Putih
&H00FFFFFF& dan properti Label1 menjadi font IDAutomationHC39M dengan ukuran
16pt dan BackStyle menjadi 0 Transparent. Kembali lagi ke Form awal dan doubel klik
Command2 (Cetak) dan isikan kode program berikut:

Private Sub Command2_Click()

frmCetakBarcode.Label1.Caption = Label1.Caption

frmCetakBarcode.Show 1

End Sub

Kembali lagi ke frmCetakBarcode, doubel klik Label1 dan isikan kode program berikut:

Private Sub Label1_Click()

Me.PrintForm

Unload Me

End Sub

Kode program ini akan mencetak frmCetakBarcode jika Label1 di-klik oleh pengguna dan
setelah itu frmCetakBarcode akan tertutup dan kembali ke Form awal.

Selamat mencoba J.
Herindra Veriawan

http://veriawan.blog.uns.ac.id

Next article is How to Connect RFID (Radio Frequency Identification) with Visual Basic 6.

You might also like