cara cetak php pribadi ke printer dengan php_printer.dll

Cetak pribadi ke printer atau direct langsung cetak ke printer, tanpa adanya beliaulog konfigurasi, karena settingan konfigurasi sudah di setup di coding PHPnya.

Okeh eksklusif 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 digunakan untuk print langsung (direct) ke printer tanpa ialog konfirmasi printer.

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

pada konfigurasi ini aku 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. mampu 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 instruksi extension=php_printer.dll dan save. 

untuk cek akan extensi kita sudah masuk, mampu dilihat di url
http://localhost/dashboard/phpinfo.php
dengan ss sebagai berikut :
php_printer.dll
php_printer.dll

type printer yang muncul sesuai default settingan di device and printer, silahkan mampu 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, bisa 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 dipakai, 
php_write( ); mengirim data ke printer, 
printer_close( ); menutup koneksi printer

Berikut arahan 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 saluran 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 dia dipilih Local System Account.
4. Pilih This Account. Isi dengan user windowsnya ketika ini.
5. Save setingan dan restart servicenya.




php printer dll, cara cetak php langsung ke printer dengan php_printer.dll