Cara Mencetak Langsung ke Printer Menggunakan PHP

  • Posted by:
  • Posted on:
  • Category:
    PrinterPrinter
  • System:
    Unknown
  • Price:
    USD 0
  • Views:
    47

Mencetak langsung dari aplikasi web atau desktop ke printer bisa sangat praktis, terutama untuk mencetak laporan, struk, atau nota pembelian. Pada kesempatan ini, saya akan memandu Anda dalam membuat fitur cetak langsung ke printer menggunakan PHP.

Mengenal Library ESC/POS Print Driver for PHP

Library ESC/POS Print Driver for PHP mengimplementasikan protokol ESC/POS Epson untuk printer resi termal. Dengan library ini, Anda dapat membuat dan mencetak tanda terima dengan format dasar, pemotongan kertas, dan kode batang pada printer yang kompatibel. Library ini cocok untuk aplikasi point-of-sale (POS) berbasis web.

Berikut langkah-langkahnya:

  1. Download Library ESC/POS Print Driver for PHP:
    • Gunakan Composer untuk mengunduh library ini dengan perintah: composer require mike42/escpos-php.
  2. Share Printer:
    • Pastikan printer yang akan digunakan sudah di-share.
    • Sesuaikan nama printer agar mudah digunakan.
  3. Konfigurasi PHP:
    • Buat file index.php dan masukkan kode berikut:
PHP

<?php
require __DIR__ . '/vendor/autoload.php';

use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;
use Mike42\Escpos\Printer;

try {
    // Nama Printer (Contoh: Generic)
    $connector = new WindowsPrintConnector("Generic");
    $printer = new Printer($connector);

    // Cetak teks
    $printer->initialize();
    $printer->setFont(Printer::FONT_A);
    $printer->setJustification(Printer::JUSTIFY_CENTER);
    $printer->text("\n");
    $printer->text(date('d/m/Y H:i:s') . "\n");
    $printer->setLineSpacing(5);
    $printer->text("\n");
    $printer->text("Nomor Antrian Anda Adalah:\n");
    $printer->text("\n");
    $printer->setTextSize(6, 4);
    $printer->text("A010" . "\n");
    $printer->text("\n");

    $printer->cut(); // Pemotongan kertas
    $printer->close(); // Tutup koneksi printer
} catch (Exception $e) {
    echo "Error: " . $e->getMessage();
}
?>

Pastikan Anda mengganti nama printer sesuai dengan yang telah Anda share.

Dengan langkah-langkah di atas, Anda dapat mencetak langsung ke printer menggunakan PHP. Semoga bermanfaat! 😊

Rating

0

( 0 Votes )
Please Rate!
Cara Mencetak Langsung ke Printer Menggunakan PHP

No votes so far! Be the first to rate this post.

Gravatar Image
Saya (Muhammad Rizky) adalah pakar terkemuka dalam instalasi driver printer Canon dengan pengalaman bertahun-tahun di bidang ini. Berbekal gelar Sarjana Teknik Informatika dari Universitas Teknologi Bandung, saya telah membantu ribuan pengguna memastikan printer mereka berfungsi optimal. Sebagai teknisi, saya memimpin proyek instalasi, menulis panduan instalasi yang digunakan secara luas, dan melatih banyak teknisi. Rizky menawarkan layanan instalasi driver, pemecahan masalah, konsultasi, dan pelatihan untuk berbagai model printer Canon. Dedikasinya dalam memberikan solusi terbaik tercermin dalam visinya untuk memastikan instalasi driver yang mudah dan cepat bagi semua pengguna. Di luar pekerjaannya, saya adalah penggemar teknologi dan aktif dalam komunitas lokal serta kegiatan sosial.

Leave a Reply

Your email address will not be published. Required fields are marked *