Cetak Laporan Langsung ke Printer dengan PHP

Posted in PHP MYSQLi Life at 03 Juli 2018 With 0 Comments

Mencetak Laporan , Dokumen atau Struk yang merupakan hasil output dari suatu aplikasi sering kali di tampilkan dalam bentuk PDF. kemudian di print menggunakan javascript print window.. Namun ada kalanya terjadi suatu kasus dimana kustomer / client / pengguna menginginkan Mencetak Dokumen Struk Laporan Langsung dengan printer

Dengan Kata lain seperti Direct Print  , Bisa kita jumpai seperti aplikasi-aplikasi penjualan yang dibuat dengan menggunkan VB atau Java. Dimana Perintah Print akan langsung di eksekusi oleh printer tanpa window baru lagi. 

Perlu Kita Ketahui Sebenarnya PHP juga Bisa Melakukan Direct Print, Namunada beberapa hal yang perlu kita sedikan terlebih dahulu :

Menginstall Extensi php_printer

kita membutuhkan file extensi yang bernama php_printer.dll , extension ini tidak terinstall secara otomatis ketika anda menginstall PHP baik secara terpisah atau menggunakan Xampp, jadi anda harus menginstallnya secara manual.

Untuk menginstall library ini, silahkan download library php_printer dan pilih file yang sesuai dengan versi PHP yang digunakan.

Untuk Mengetahui versi php yang digunakan anda bisa melihat dengan http://localhost/xampp/phpinfo.php, Jika anda menggunakan wamp, anda hanya perlu mencari link phpinfo() di menu home nya.. so jangan panik.. anda pasti bisa

OK.. jika sudah anda bisa jika sudah silahkan extract ke 

  1. C:\xampp\php\ext                      -------------------------------- jika menggunakan xampp
  2. C:\wamp\bin\php\php5.3.5\ext\   -------------------------------- Jika menggunakan wampp

Nah seterlah itu kita harus mengedit file php.ini yang ada pada folder C:\xampp\php\ dan tambahkan script berikut ini :

extension=php_printer.dll

bisa di copy paste di baris paling akhir, kemudian save.

Setelah itu kita bisa cek , apakah sudah berfungsi / berjalan dengan baik langkah yang kita kerjakan tadi dengan cara membuka php info lagi http://localhost/xampp/phpinfo.php ,

cetak laporan langsung printer php mysql

Contoh Script Cetak Data Secara Langsung PHP

silahkan buat sebuah file baru dengan nama cetak.php dan tulis script berikut ini :

<?php
/* contoh text */  
$text = 'Contoh Cetak Data';     
/* tulis dan buka koneksi ke printer, sesuaikan dengan printer di komputer anda */    
$printer = printer_open("doPDF v7");  
/* write the text to the print job */  
printer_write($printer, $text);   
/* close the connection */
printer_close($printer);
?>

NB : Untuk mengetahui Jenis Printer Dikomputer kita , bisa dengan cara control panel-> Devices and Printers , Nah pilih jenis printer yang terceklis , itulah printer default anda.

 

Artikel Rekomendasi

Artikel Terkait

Diskusi

wa