Geliştirici Merkezi / Yazıcı

Yazıcı iş akışı temelleri

Sınırlandırılmış bir sayfayı işleyin, yazıcı çalışmasını seri hale getirin ve kağıt, ısı, voltaj ve meşgul durumlarını görünür hale getirin.

Yayıncılık standardıGeliştiriciler

Uygulamanızı hedef donanıma bağlayın ve doğrulayın.

Çevre birimini açık bırakmadan iptal edilebilen, yeniden denenebilen ve teşhis edilebilen bir yazdırma işlemi.

Sağlam bir el tipi iş akışına makbuzları, etiketleri veya teslimat kanıtı çıktısını ekleyen geliştiriciler.

Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.

Yöntemleri, sürümleri ve sınırlamaları açıklanmış karşılaştırılabilir cihaz testleri.

Geliştirici kaynaklarıYazıcı
RuggedLayer Test LaboratuvarıOrta seviye
Dayanıklı Android barkod ve RFID cihazları için teknik kılavuzlar, SDK notları, örnek uygulamalar ve uyumluluk verileri.Sağlam bir el tipi iş akışına makbuzları, etiketleri veya teslimat kanıtı çıktısını ekleyen geliştiriciler.
  • Tam yazıcı seçeneği, kağıt genişliği ve desteklenen çıktı türleri.
  • Gerçek müşteri veya ödeme verileri içermeyen bir test etiketi veya makbuz.
  • Yazdırma işlerini seri hale getirebilen bir çalışan veya eşyordam sahibi.

Yayıncılık standardı

Kurumsal Android entegrasyonlarını sürümlendirilmiş kanıtlarla oluşturun ve doğrulayın.

Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.

  1. 01

    Tek sayfalı bir model oluşturun

    Metin, barkod ve resim öğelerini açık genişlik ve yükseklik kısıtlamalarıyla bir sayfanın içinde tutun. Koordinatları tıklama işleyicileri arasında dağıtmayın.

  2. 02

    Oluşturmadan önce durumu kontrol edin

    Meşgul, kağıt bitmiş, aşırı sıcaklık, düşük voltaj ve sürücü hatasını farklı operatör durumları olarak değerlendirin. Genel bir "yazdırma başarısız" mesajı kurtarma için yeterli değildir.

  3. 03

    Serileştirme ve iptal etme

    Çalışan yazıcının sahibiyken kopya gönderimini devre dışı bırakın. İptal edilen bir iş, kaynağı kapatmalı ve açık bir yeniden deneme yolu bırakmalıdır.

  4. 04

    Fiziksel çıktıyı doğrulayın

    Kağıt genişliğini, barkod okunabilirliğini, besleme miktarını, kontrastı, ısı davranışını ve pil koşullarını ölçün. Yazıcı ürün yazılımını ve aksesuar yapılandırmasını kaydedin.

Örnek uygulamalar / Kotlin

SDK ve API kalıpları

Bağlantı noktası, satıcı çağrılarının ve durum eşlemesinin sahibidir. Sayfa modeli birim testinde kullanılabilir durumda kalır.

print-port.kt

data class PrintJob(
  val title: String,
  val lines: List<String>,
  val barcode: String?,
)

sealed interface PrintResult {
  data object Printed : PrintResult
  data class Blocked(val reason: String) : PrintResult
  data class Failed(val reason: String) : PrintResult
}

interface PrintPort {
  suspend fun print(job: PrintJob): PrintResult
}

suspend fun runPrint(port: PrintPort, job: PrintJob): PrintResult =
  runCatching { port.print(job) }
    .getOrElse { PrintResult.Failed("driver-error") }
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.

SDK dağıtımı

Yayın kapısı

Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.

Yazıcı meşgul

İşi kuyrukta tutun veya operatörden yeniden denemesini isteyin; paralel sayfa çağrıları göndermeyin.

Kağıt bitti veya aşırı sıcaklık

Belirli bir kurtarma eylemini gösterin ve yeniden denemeden önce yeni bir durumun oluşmasını bekleyin.

Barkod kırpıldı

Tam yazıcı yapılandırması için sayfa genişliğini, sessiz bölgeyi ve modül boyutunu kontrol edin.

Uygulama arka planda

İş politikasına göre iptal edin veya bitirin, ardından çalışandaki yazıcıyı kapatın.

Kanıt durumları

Yöntemleri, sürümleri ve sınırlamaları açıklanmış karşılaştırılabilir cihaz testleri.

  1. 01

    Hedef kağıt genişliğinde metin, bir barkod ve bir resim yazdırın.

  2. 02

    İşlemi durdurun ve yazıcının serbest bırakıldığını doğrulayın.

  3. 03

    Meşgul, kağıt bitmiş, ısı, voltaj ve sürücü hatası durumlarını test edin.

  4. 04

    Günlüklere veya demirbaşlara hiçbir müşteri, ödeme veya kimlik bilgisi verisinin yazılmadığını doğrulayın.

Uygulamanızı hedef donanıma bağlayın ve doğrulayın. Yazıcıyı, elde taşınır cihazla aynı cihaz temeline ve Uygulama Doğrulama kaydına ekleyin.

Kaynaklar

SDK ve API kalıpları

Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.

Uygulamanızı hedef donanıma bağlayın ve doğrulayın.

Gizli olmayan uygulama iş akışını, mevcut cihazı ve entegrasyon yolunu paylaşın; en uygun doğrulama çıktısının kapsamını belirleyelim.

Uygulamamı bağla ve doğrula