PHP direct printing to DOT MATRIX printer
Direct printing is still the mainstay for print-scoring affair, especially for programs / POS applications. Because this application requires speed in doing print document .
Sewaktu bermigrasi ke pemrograman berbasis Web yang paling saya takutkan adalah mendapat project yang mengharuskan mencetak dalam bentuk STRUK. ternyata benar saya mendapat project program SPP di salah satu sekolah yang mengharuskan mencetak kedalam struk. Awalnya saya membuatnya dengan Fpdf tetapi ternyata hasil print jadi kacau dan tidak bisa dibaca.
dan akhirnya bisa juga mencetak langung ke printer dari scrip PHP.Ada beberapa tahan supaya kita bisa cetak langsung ke printer.
4. Coba panggil file php dari browser, maka printer akan langsung mencetak.dan berhenti ketika script selesai di cetak. Hal ini berbeda jika kita mengunakan pdf yang akan terus menggulung kertas sampai satu lembar.
Sewaktu bermigrasi ke pemrograman berbasis Web yang paling saya takutkan adalah mendapat project yang mengharuskan mencetak dalam bentuk STRUK. ternyata benar saya mendapat project program SPP di salah satu sekolah yang mengharuskan mencetak kedalam struk. Awalnya saya membuatnya dengan Fpdf tetapi ternyata hasil print jadi kacau dan tidak bisa dibaca.
dan akhirnya bisa juga mencetak langung ke printer dari scrip PHP.Ada beberapa tahan supaya kita bisa cetak langsung ke printer.
1. Sharing dahulu printernya
misal nama printer LX-300 kemudian sharing dengan nama EPSONLX.
2. Catat IP Address komputer yang terhubung ke printer
misal nama printer LX-300 kemudian sharing dengan nama EPSONLX.
2. Catat IP Address komputer yang terhubung ke printer
3. Buat perintah seperti dibawah ini dan simpan di web server misal dengan nama cetak.php:
INI AKAN DI CETAK\n";
$Data .= "INI AKAN DI CETAK\n";
$Data .= "INI AKAN DI CETAK\n";
$Data .= "INI AKAN DI CETAK\n";
$Data .= "We Love PHP Indonesia\n";
$Data .= "--------------------------\n";
fwrite($handle, $Data);
fclose($handle);
copy($file, "//192.168.1.1/EPSONLX"); # Lakukan cetak
unlink($file);
?>
KETERANGAN PROGRAM:
- mula-mula membuat file temporary
- mula-mula membuat file temporary
- mengisi file dangan $data.
- copy $data ke alamat printer yang di sharing untuk di cetak