mike42/escpos-php, PHP ile yazılmış bir kütüphanedir ve ESC/POS protokolünü destekleyen termal ve darbe etkili yazıcılarla iletişim kurmanızı sağlar. Bu sayede web tabanlı uygulamalarınızdan doğrudan fiş, makbuz veya etiket yazdırabilirsiniz. Paket, Packagist üzerinde 2.225.305 indirme ve 2.807 favori sayısına sahiptir, bu da yaygın bir kullanım ve topluluk desteğine işaret eder.
Hangi ihtiyaçlarda değerlendirilebilir?
- PHP tabanlı web uygulamaları geliştiren ve yazıcı entegrasyonu eklemek isteyen geliştiriciler
- Perakende, restoran veya sağlık sektöründe fiş yazdırma ihtiyacı olan işletmeler
- Mevcut PHP projelerine düşük maliyetli ve esnek bir yazdırma çözümü arayanlar
Yaygın kullanım alanları
Satış Noktası (POS) Sistemleri
Perakende mağazalarında veya kafelerde satış işlemleri sonrası müşterilere fiş yazdırmak için idealdir. Kütüphane, ESC/POS uyumlu yazıcılarla doğrudan iletişim kurarak hızlı ve güvenilir çıktı sağlar.
Online Sipariş ve Mutfak Yazıcıları
Restoranlarda online siparişlerin mutfak yazıcılarına otomatik olarak iletilmesi gerekebilir. Bu kütüphane, web uygulamasından mutfaktaki termal yazıcıya sipariş fişi göndermek için kullanılabilir.
Etiket ve Barkod Yazdırma
Ürün etiketleri veya barkodların yazdırılması gereken depo ve lojistik uygulamalarında, ESC/POS destekli etiket yazıcılarıyla entegrasyon sağlamak mümkündür.
İncelenmesi gereken noktalar
- Kütüphane yalnızca ESC/POS uyumlu yazıcılarla çalışır; bu nedenle yazıcı seçiminde uyumluluk kontrolü yapılmalıdır.
- PHP sürümü ve sunucu ortamı, kütüphanenin gereksinimlerini karşılamalıdır; özellikle PHP 7.0 ve üzeri sürümler önerilir.
- Yazdırma işlemleri genellikle sunucu tarafında gerçekleştiği için ağ yapılandırması ve yazıcı erişim izinleri doğru ayarlanmalıdır.
WordPress.org
Kurulum ve geliştirme notları
Paket, Composer aracılığıyla kolayca kurulabilir. Resmi kurulum talimatları sağlanmamıştır, ancak Packagist üzerinden paket adıyla Composer komutu çalıştırılarak kurulum yapılabilir.
- 1Composer'ın sisteminizde kurulu olduğundan emin olun.
- 2Proje dizininde terminali açın ve 'composer require mike42/escpos-php' komutunu çalıştırın.
- 3Kurulum tamamlandıktan sonra Composer'ın otomatik yükleyicisini projenize dahil edin.
Kütüphane, ESC/POS yazıcılara metin, grafik, barkod ve QR kod gönderme gibi çeşitli işlevler sunar. Geliştirme sırasında yazıcı sınıfını örnekleyerek başlamak yaygındır.
- Yazıcı bağlantısı için USB, ağ veya dosya gibi farklı bağlantı türlerini destekler.
- Metin biçimlendirme, hizalama, kalın ve altı çizili gibi yazdırma stillerini kontrol etme imkanı sağlar.
- Barkod ve QR kod üretimi için yerleşik destek içerir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, mike42/escpos-php kütüphanesini kullanarak web uygulamalarınıza özel yazıcı entegrasyonları tasarlayabilir ve geliştirebiliriz. Projenizin ihtiyaçlarına göre fiş şablonları, otomatik yazdırma senaryoları ve farklı yazıcı modelleriyle uyumluluk gibi konularda size destek sağlayabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
mike42/escpos-php hangi yazıcılarla çalışır?
Kütüphane, ESC/POS protokolünü destekleyen termal ve darbe etkili yazıcılarla uyumludur. Yazıcınızın ESC/POS uyumlu olduğundan emin olmanız gerekir.
Bu kütüphane ile web uygulamamdan nasıl yazdırma yapabilirim?
PHP tarafında kütüphaneyi kullanarak yazıcıya veri gönderebilirsiniz. Örneğin, bir web siparişi sonrası sunucu tarafında fiş oluşturup yazıcıya iletebilirsiniz.
Kütüphane kurulumu için Composer gerekli mi?
Evet, paket Composer ile dağıtıldığı için Composer kullanmanız önerilir. Composer, bağımlılıkları yönetmenizi kolaylaştırır.