PHP sudah menyediakan extensi yang bernama php_printer untuk menyelesaikan masalah ini, hanya saja 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 silahkan pilih file yang sesuai dengan versi PHP yang anda gunakan. jika sudah silahkan extract ke C:\xampp\php\ext.
Kemudian kita akan mendaftarkan extensi ini agar dikenali oleh PHP, cara nya silahkan buka file php.ini yang ada pada folder C:\xampp\php\ dan tambahkan script berikut ini :
extension=php_printer.dll
printer
Printer Support | enabled |
---|---|
Version | 0.1.0-dev |
Default printing device | Send To OneNote 2007 |
Module state | working |
RCS Version | $Id$ |
Script Cetak Data Secara Langsung Dengan PHP
sekarang kita akan membuats cript untuk mencetak data langsng ke printer ketika file ini dibuka, silahkan buat sebuah file baru dengan nama cetak_langsung.php dan tulis script berikut ini :
<?php
$x=1;
$text = "Hasaniva Service\n";
$text .= "Jl. Surabaya Jawa Timur\n";
$text .= "-------------------------\n";
$text .= "No Antrian Anda : $x\n";
$text .= " \n";
$text .= "-------------------------\n";
$text .= "Budayakan Tertib Antri\n";
$text .= "Terima Kasih atas kunjungannya.. Mas Udin..!!\n";
$text .= date("d/m/Y h:i:s")."\n";
$printer = printer_open("\\\OGI\EPSON L220 Series"); //jika printer sharing
printer_write($printer, $text);
printer_close($printer);
?>
anda bisa mendapatkan informasi printer pada settingan devices and printer pada control panel, silahkan sesuaikan dengan printer yang ingin anda gunakan ketika mencetak data.