Ini postingan blog saya yang pertama.... Inisiatif ini muncul gara2 waktu saya mencari2 informasi penggunaan barcode untuk aplikasi DOS(Clipper) yang sedang diimplementasikan di toko saya.
Dengan pertimbangan penggunaan printer barcode yang mahal biaya per lembar nya, ada ide untuk membuat nya dengan printer inkjet atau laserjet yang di print di kertas stiker. Karena menggunakan DOS tidak mungkin untuk print ke inkjet dan generate barcode rumit juga ya klo di DOS :). Awalnya kita sudah berusaha cari2 software bantuan shareware tapi.... ujung2 nya ntar harus ngecrack dan tidak bisa digabungkan dengan aplikasi yang sedang diimplementasi akhirnya saya kepikiran untuk membikin sendiri generatornya.
Dengan adanya background programming saya berusaha mencari2 library untuk generate barcode, karena main lang saya C dan Python saya berusaha cari yang termudah dulu pake Python. Yang saya tahu di Python report generator terbaik saat ini cuman reportlab tapi saya tidak yakin ada tidaknya fitur untuk barcode, setelah baca2 referensi nya yang ada di website karena kurang lengkap terpaksa baca dokumentasi yang di sertakan di code nya.
Ide untuk pengintegrasian seperti ini, dari DOS saya minta programmernya untuk mengenerate text file dari informasi pembelian ataupun surat jalan dengan format kodebarang|namabarang saya gunakan pemisah | (pipe) karena karakter ini tidak digunakan di penamaan nama barang saya
setelah mengenerate text file tersebut saya minta dia untuk memanggil aplikasi python yang saya buat dengan mepassingkan nama textfile sebelumnya, kemudian program python ini akan mengenerate ke lokasi yang sudah ditentukan sebelumnya dalam kasus ini saya hardcode ke c:\pdf (karena saat ini code clipper masih dalam proses porting ke xharbour jadi masih disimpan dengan lokasi driver )
Berikut ini code python yang saya buat:
Persiapan :
install reportlab kalau di Fedora 8 install dengan cara seperti dibawah ini
sh> yum install reportlab
untuk versi windows download dulu Python nya sebaiknya cari versi 2.5
Download dll nya reportlab dari web nya dan download source reportlab
download module PIL
berikut ini kode programnya bcgen.py
17 April 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment