Site icon aespesoft.com

Cetak Struk Software Apotek Dengan Printer POS Port Paralel Terkoneksi Via USB

Bagaimana dengan printer point of sales anda yang tadinya terkoneksi via port paralel ke PC, karena suatu hal, kemudian anda harus mengupgrade PC menjadi baru, tapi si PC sudah tidak punya port paralel lagi? karena belakangan ini komputer komputer yang baru, sudah jarang dilengkapi lagi dengan port paralel seperti gambar berikut (warna merah muda dengan 25 pin female)

Tentunya anda tidak mungkin membuang printer lama anda bukan? karena untuk printer point of sales, harganya lumayan mahal.

Hal ini banyak terjadi pada klien saya yang menggunakan aespesoft software apotek atau software klinik, yang akhirnya meng-upgrade komputer dengan hardware yang lebih baru.

Artikel ini masih sambungan dari artikel sebelumnya yaitu masalah yang dialami oleh salah satu klien saya, pak Effendy, solusi hal ini adalah anda harus membeli kabel USB to Parallel sehingga, nanti dari printer masuk ke kabel paralel, kemudian masuk ke komputer via USB, gambar kabel tersebut adalah seperti berikut :

Harga kabel ini cukup murah sekitar 33 ribu s/d 100rb, tergantung kualitasnya. Artikel ini mungkin berguna juga bagi pengguna atau pembuat aplikasi lain yang merupakan aplikasi point of sales dengan kendala yang sama, yaitu komputer baru sudah tidak ada port parallel lagi.

Tapi, sampai solusi ini bisa berkerja dengan mulus tidak semudah colok dan jalan, ada step step yang harus dilakukan yang cukup repot tapi mau tidak mau harus dijalani, daripada ganti printer atau ganti aplikasi, hehehe.

Artikel ini cukup panjang dan banyak gambar, inti dari ceritanya adalah

  1. Pasang printer ke PC kemudian dipasangkan dengan driver generic (hanya untuk yang driver nya tidak terdeteksi otomatis oleh windows)
  2. Sharing si printer
  3. Memetakan port LPT virtual sistem operasi ke printer yang terkoneksi usb ini
  4. Membuat batch file atau file perintah, agar setting di set otomatis tiap sistem operasi di restart
  5. profit

Sebenernya trik ini mirip dengan tulisan saya setahun lalu diblog pribadi disini, tapi saat itu, saat saya gunakan untuk printer usb saya ternyata tidak jalan, jadi catatan penting untuk menjalankan tulisan ini adalah, printer harus printer parallel secara native dan terhubung dengan kabel usb-to-parallel seperti diatas, karena tidak akan berfungsi bila printernya printer USB beneran juga pastikan komputer terhubung jaringan karena perintah net tidak akan jalan tanpa jaringan dalam kondisi tersambung, bila komputer belum ada jaringan, silakan install vmware atau tools virtualisasi lainnya, sehingga sistem operasi akan mengasumsikan ada jaringan yang sedang tersambung dengan komputer

Beberapa gambar disini dicolong dari google image :D, yang lain nya hasil capture-an sendiri, sistem operasi yang digunakan adalah windows 7, tapi sama saja bila dijalankan di sistem operasi windows lainnya.

1.

Saat printer kabel kabelnya sudah terpasang dan ditancapkan ke komputer maka, sistem operasi akan mendeteksi ada device baru, acuhkan tawaran dia untuk menginstall driver, karena kita akan men-set sendiri drivernya dengan tipe generic / text only

Buka layar device manager dengan cara dari control panel atau dari start-run ketik devmgmt.msc kemudian enter

Dibagian tampilan device manager, akan ada tipe other devices, ini adalah kumpulan item-item yang belum ada drivernya, klik kanan dan lihat properties dari si printer pos tersebut

Klik tab Driver yang bagian tengah atas

Dari layar driver, pilih update driver

Pilih bagian yang ditunjuk panah, untuk menggunakan driver pilihan kita sendiri terhadap device ini

Klik yang ditunjukan oleh panah

Pilih Printers

Pilih tipe manufacturer = Generic dan Printers nya = Generic / Text Only

Akan ada layar peringatan, acuhkan dan pilih Yes

Proses Penambahan printer sudah berhasil

2.

Saat dibagian control panel, printers dilihat maka ada printer baru bernama generic / text only, silahkan di rename via properties nya, sekarang kita akan menset printer tersebut untuk di share

Untuk menshare printer tersebut, klik kanan di nama printer kemudian pilih printer properties

Pilih tab Sharing,

Centang bagian share this printer dan beri nama sesuka hati, nama ini yang akan di pergunakan di step ketiga nanti

3.

Langkah ketiga ini adalah langkah yang akan membuat sebuah port paralel (LPT) virtual, kemudian memetakan port ini ke si usb, sehingga saat aplikasi di setting port paralelnya ke port ini, otomatis data disend ke printer kita.

Dari Start-Run ketik cmd kemudian enter, kita akan memasuki dunia console

Perintah yang akan kita gunakan adalah net use … ketikkan net use di command prompt kemudian enter, bila tidak ada pemetaan sebelumnya maka akan muncul tulisan no entries seperti diatas

Sebelum berjalan lebih jauh, kita harus tau dulu nama komputer kita, cara paling cepat tekan tombol WIN+PAUSE bersamaan (tombol WIN adalah tombol yang ada gambar benderanya), dan lihat informasi nama komputer kita, catat nama ini, dan gunakan untuk langkah berikut

ketikkan perintah sebagai berikut :

net use LPT2: \\namakomputer\\namasharingprinter 

Untuk LPT, angkanya bebas, sebaiknya diatas angka 1, karena 1 mungkin sudah digunakan oleh aplikasi lain, namakomputer adalah nama yang didapat gambar sebelum ini, dan namasharingprinter adalah nama yang kita set di langkah dua diatas, disini saya menggunakan LPT2 dengan nama komputer tidzar-PC dan nama sharing = POS

Bila sudah, ketik perintah net use kembali maka akan muncul tampilan pemetaan kita yang baru. Untuk mengetes apakah sudah berhasil atau tidak usaha kita, ketik perintah echo test > LPT2:

Bila printer mencetak tulisan test maka tentu saja kita sudah berhasil, silahkan set aplikasi anda untuk menggunakan port printer / LPT pada angka 2, dan lakukan pencetakan seperti biasa untuk testing lebih lanjut

4.

Yang menjadi masalah adalah, setting langkah ke-3 ini akan tidak berfungsi setiap kali komputer di restart, walaupun setting kita paksa persistent, saya tidak tahu mengapa bisa begini, oleh karena itu antisipasinya kita kerjakan di langkah ke-4 ini.

Yang akan kita lakukan adalah membuat batch file dan shortcut dari batch file ini kita taruh di folder startup windows, isi batch file ini adalah menghapus dan membuat setting langkah ke-3

Pertama pertama buka notepad

Ketik dua baris perintah diatas, sesuaikan data datanya dengan yang anda buat, kemudian simpan dengan nama posprinter.bat

Baris pertama fungsinya untuk menghapus dan baris kedua untuk membuat peta link LPT dan printer kita, file ini akan kita set untuk di buka tiap kali komputer akan dijalankan

Di tiap windows setelah start-all programs pasti ada satu folder aplikasi namanya Start up, disini lah kita akan meletakkan shortcut dari batch file posprinter.bat diatas caranya, klik start, saat sudah terbuka klik kanan di atas tulisan All programs, klik Open All Users

Kan terbuka sebuah folder, masuk ke dalam folder Programs kemudian cari folder Startup, masuk ke dalam folder startup ini

Didalam folder startup ini klik kanan, kemudian pilih opsi New dan buat shortcut baru untuk si batch file diatas

Klik browse untuk mencari lokasi si posprinter.bat, kemudian pilih file batch itu.

Setelah selesai, coba restart komputer, sesaat komputer sudah jalan kembali buka command prompt (start-run ketik cmd kemudian enter), dan jalankan perintah echo test > LPT2:

Bila printer mencetak tulisan test, berarti setting sudah berhasil, selamat !

Semoga bermanfaat.

Update

Sudah ditest untuk printer Epson TM 220D dan LX 300, sangat berguna selain bagi aplikasi point of sales juga untuk aplikasi lama yang dijalankan di komputer yang sudah tidak ada port paralel sedangkan aplikasi tersebut hanya ada setting parallel/LPT untuk mencetaknya.

Update Lagi

Untuk sharing ini, komputer harus terhubung jaringan, sehingga bila dijalankan dari command prompt, ipconfig komputer memiliki ip address, bila komputer hanya sendirian dan belum ada teman untuk ber-jaringan, hal ini bisa diantisipasi dengan

  1. membeli hub/switch dan menyambungkan kabel dari jaringan dari komputer ke hub/switch, biaya mungkin sekitar 100rb an untuk membeli hub yang murah
  2. menginstall sistem virtualisasi seperti vmware atau yang gratisan seperti Oracle virtualbox yang akan membuat sistem jaringan lokal di komputer kita, vmware menyediakan trial yang bisa kita gunakan sistem virtual networknya saja, alternatif lain bisa dilihat disini
    tambahkan network adapter dengan tipe loopback seperti update dibawah

Update Lagi Lagi

28 Januari 2012 – Jumat kemarin ada klien saya yang membeli printer kasir mini epson TM-T220 yang sudah tidak memiliki port paralel, dia hanya bisa terkoneksi dengan USB ke PC, dan secara device driver koneksinya bukan lagi via port paralel, untungnya trik ini masih berfungsi dengan baik, sehingga aplikasi umum untuk kasir yang membutuhkan koneksi paralel masih bisa berjalan

 

Update Lagi Lagi

Tambahan tips dari Pak Agus, via komentar dibawah, sangat berguna, sehingga tidak perlu menginstall vmware/virtualbox

Untuk sistem virtualisasi nya bisa lewat wizard bawaan dari windows nya, jadi tidak perlu install software virtualbox atau vmware nya.
Cara nya :

1. Klik start-run atau win key+r
2. Untuk Windows 7, ketik “hdwwiz”, lalu OK, Untuk Windows XP ketik “control hdwwiz.cpl”, kemudian OK
3. Muncul “Welcome to the Add Hardware Wizard”, lalu Next
4. Pilih “Install the hardware that I manually select from a list (Advanced)
5. lalu Next
6. Pilih Network adapters, terus Next
7. Pilih “Microsoft”—> Microsoft Loopback Adapter
8. lalu Next
9. Maka akan muncul proses instalasi
10.Setelah proses instalasi selesai, lalu Finish
11.Buka Control Panel->Network and Sharing->Microsoft Loopback…trus klik kanan, pilih properties.
12.Lalu pilih Internet Protocol version 4 (TCP/IPv4),klik properties
13.Kemudian keluar kotak buat isi ip address
Contoh : ip address = 192.168.1.20
subnet mask = 255.255.255.0
default gateway = 192.168.1.2
14.Lalu OK

Cara test Koneksi :
1. masuk run atau win key+r
2. ketik cmd
3. ketik ping 192.168.1.20
4.Jika terkoneksi maka tulisannya “Reply from…..no ip”

Catatan pastikan firewall di matikan.

Jadi nanti Untuk posprinter.bat nya bisa di tulis :
net use /d LPT1
net use LPT1: \\192.168.1.20\POS

Jika program POS yg di jalankan perintah printing nya dari LPT1

 

Software Klinik Dan Software Apotek
Manajemen Inventori, Rekam medis, Billing dan Kasir/POS, Garansi Error Seumur Hidup Saya !
Harga Rp 2 Juta untuk software klinik dan Rp 950rb untuk software apotek, Silakan Mampir
www.aespesoft.com

Exit mobile version