Cara Cetak Php Pribadi Ke Printer Dengan Php_Printer.Dll

Cetak pribadi ke printer atau direct pribadi cetak ke printer, tanpa adanya obrolan konfigurasi, alasannya yaitu settingan konfigurasi sudah di setup di coding PHPnya.

Okeh pribadi saja, kita bahas bagaimana php cetak pribadi ke printer, php direct to print, dengan memakai ektensi php_printer.dll

php_printer.dll, merupakan extensi file php, yang dipakai untuk print pribadi (direct) ke printer tanpa obrolan konfirmasi printer.

sebelum membahas bagaimana installasi dan konfigurasi cara print dengan php_printer.dll, sedikit review manfaat dari php_printer.dll, ibarat dalam agenda pos (point of sale) tentunya banyak sangat mempunyai kegunaan php_printer.dll ini. agenda pos yang membutuhkan kecepatan serta konfigurasi yang simple dalam cetak struk, karcis, nota. konfigurasi dasar ini akan sangat mempunyai kegunaan alasannya yaitu dalam pekerjaan yang diperlukan fast and respons. konfigurasi php_printer.dll ini juga sangat bermanfaat ketika dalam proses print sebuah document, dengan kuantitas, konfigurasi ini juga dapat dipadukan dengan men settiing timer auto print memakai count down, sehingga akan print automatis di sertai jeda waktu beberapa menit.

pada konfigurasi ini saya memakai xampp versi 5.6.14 dan PHP Version 5.6.14, silahkan download file php_printer.dll sesuai dengan versi xampp dan php anda. dapat juga download di link github di sini https://github.com/gimjudge/php.

  • copy file php_printer.dll di direktori xampp/php/ext/
  • buka konfigurasi file php.ini di direktori xampp/php/php.ini
  • tambahkan aba-aba extension=php_printer.dll dan save. 

untuk cek akan extensi kita sudah masuk, dapat dilihat di url
http://localhost/dashboard/phpinfo.php
dengan ss sebagai berikut :
 Cetak pribadi ke printer atau direct pribadi cetak ke printer cara cetak php pribadi ke printer dengan php_printer.dll
php_printer.dll

type printer yang muncul sesuai default settingan di device and printer, silahkan dapat diganti di rubah type yang lain, dan restart kembali service apache. 


misal belum keluar, silahkan cek kembali versi file php_printer.dll dan versi xammp, dan coba lakukan restart service apachenya, dapat di stop dulu lalu di start kembali.
konfigurasi simple coding sebagai berikut :

    $fd ="test coba print";
    $hn = printer_open("Canon Inkjet iP1900 series");
    printer_set_option($hn, PRINTER_MODE, "RAW");
    printer_write($hn, $fd);
    printer_close($hn);

$fd merupakan varibel konten text yang akan diprint.
$hn = printer_open("jenis printer" );  membuka jenis koneksi printer yang digunakan, 
php_write( ); mengirim data ke printer, 
printer_close( ); menutup koneksi printer

Berikut aba-aba error yang sering terjadi :

  • Warning: printer_write(): couldn't allocate the printerjob [3003] printer_open( ); type printer tidak sesuai dengan konfigurasi di default settingan device and printer.
  • Warning: Wrong parameter count for printer_write() parameter belum sesuai.
  • Warning: printer_write() [function.printer-write]: couldn't allocate the printerjob [5] in 

pada web server WAMPP secara default dijalankan oleh user SYSTEM yang tidak diijinkan jalan masuk spool printer jaringan. ubah user yang menjalankan wampp server (apache server) dengan cara:
1. Jalankan service windows : Start > Control Panel > Administrative Tools > Services
2. Klik Kanan wampapache service > properties
3. Klik Tab Log On. Secara default beliau dipilih Local System Account.
4. Pilih This Account. Isi dengan user windowsnya ketika ini.
5. Save setingan dan restart servicenya.




Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel