ศูนย์นักพัฒนา / เครื่องพิมพ์

ข้อมูลเบื้องต้นเกี่ยวกับขั้นตอนการทำงานของเครื่องพิมพ์

เรนเดอร์หน้าที่มีขอบเขต ทำให้งานเครื่องพิมพ์เป็นอนุกรม และทำให้มองเห็นกระดาษ ความร้อน แรงดันไฟฟ้า และสถานะไม่ว่างได้

มาตรฐานการเผยแพร่นักพัฒนา

เชื่อมต่อและตรวจสอบแอปบนฮาร์ดแวร์เป้าหมาย

การดำเนินการพิมพ์ที่สามารถยกเลิก ลองใหม่ และวินิจฉัยได้โดยไม่ต้องเปิดอุปกรณ์ต่อพ่วงทิ้งไว้

นักพัฒนาเพิ่มใบเสร็จรับเงิน ป้ายกำกับ หรือหลักฐานการจัดส่งลงในเวิร์กโฟลว์อุปกรณ์พกพาที่ทนทาน

เนื้อหาทางเทคนิคเป็นหัวใจของ RuggedLayer แหล่งข้อมูลสาธารณะแสดงรูปแบบการเชื่อมต่ออุปกรณ์ที่ทำซ้ำได้และหลักฐานที่ต้องใช้เพื่อพาแอปเดิมไปสู่การใช้งานจริง ส่วน SDK ที่มีข้อจำกัดจะอยู่ในช่องทางแจกจ่ายที่ได้รับอนุมัติ

หลักฐานอุปกรณ์ที่เปรียบเทียบได้ พร้อมวิธีทดสอบ เวอร์ชัน และข้อจำกัด

แหล่งข้อมูลสำหรับนักพัฒนาเครื่องพิมพ์
ห้องทดสอบ RuggedLayerระดับกลาง
คู่มือเทคนิค ข้อมูล SDK แอปตัวอย่าง และข้อมูลความเข้ากันได้สำหรับเชื่อมต่อแอปองค์กรเดิมกับอุปกรณ์ Android ทนทานนักพัฒนาเพิ่มใบเสร็จรับเงิน ป้ายกำกับ หรือหลักฐานการจัดส่งลงในเวิร์กโฟลว์อุปกรณ์พกพาที่ทนทาน
  • ตัวเลือกเครื่องพิมพ์ ความกว้างกระดาษ และประเภทงานพิมพ์ที่รองรับ
  • ฉลากทดสอบหรือใบเสร็จรับเงินที่ไม่มีข้อมูลลูกค้าหรือการชำระเงินจริง
  • ผู้ปฏิบัติงานหรือเจ้าของ Coroutine ที่สามารถทำให้งานพิมพ์เป็นอนุกรมได้

มาตรฐานการเผยแพร่

สร้างและตรวจสอบการเชื่อมต่อ Android สำหรับองค์กรด้วยหลักฐานตามเวอร์ชัน

เนื้อหาทางเทคนิคเป็นหัวใจของ RuggedLayer แหล่งข้อมูลสาธารณะแสดงรูปแบบการเชื่อมต่ออุปกรณ์ที่ทำซ้ำได้และหลักฐานที่ต้องใช้เพื่อพาแอปเดิมไปสู่การใช้งานจริง ส่วน SDK ที่มีข้อจำกัดจะอยู่ในช่องทางแจกจ่ายที่ได้รับอนุมัติ

  1. 01

    สร้างแบบจำลองหน้าเดียว

    เก็บองค์ประกอบข้อความ บาร์โค้ด และรูปภาพไว้ในเพจโดยมีข้อจำกัดด้านความกว้างและความสูงอย่างชัดเจน อย่ากระจายพิกัดไปตามตัวจัดการการคลิก

  2. 02

    ตรวจสอบสถานะก่อนทำการเรนเดอร์

    รักษาข้อผิดพลาดเกี่ยวกับงานยุ่ง กระดาษหมด อุณหภูมิเกิน แรงดันไฟต่ำ และข้อผิดพลาดของไดรเวอร์ตามสถานะผู้ปฏิบัติงานที่แตกต่างกัน ข้อความ "การพิมพ์ล้มเหลว" ทั่วไปไม่เพียงพอสำหรับการกู้คืน

  3. 03

    ทำให้เป็นอนุกรมและยกเลิก

    ปิดใช้งานการส่งซ้ำในขณะที่ผู้ปฏิบัติงานเป็นเจ้าของเครื่องพิมพ์ งานที่ยกเลิกจะต้องปิดทรัพยากรและปล่อยให้มีเส้นทางการลองใหม่ที่ชัดเจน

  4. 04

    ตรวจสอบผลลัพธ์ทางกายภาพ

    วัดความกว้างของกระดาษ ความสามารถในการอ่านบาร์โค้ด ปริมาณการป้อน คอนทราสต์ พฤติกรรมความร้อน และสภาวะของแบตเตอรี่ บันทึกเฟิร์มแวร์เครื่องพิมพ์และการกำหนดค่าอุปกรณ์เสริม

แอปตัวอย่าง / Kotlin

รูปแบบ SDK และ API

พอร์ตเป็นเจ้าของการเรียกของผู้ขายและการแมปสถานะ โมเดลเพจยังคงใช้งานได้ในการทดสอบหน่วย

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") }
จะไม่เผยแพร่ไบนารี เอกสาร API, firmware หรือซอร์สตัวอย่างของผู้ขายจนกว่าจะบันทึกสิทธิ์แจกจ่ายต่อและขอบเขตที่รองรับ

การแจกจ่าย SDK

เงื่อนไขการเผยแพร่

จะไม่เผยแพร่ไบนารี เอกสาร API, firmware หรือซอร์สตัวอย่างของผู้ขายจนกว่าจะบันทึกสิทธิ์แจกจ่ายต่อและขอบเขตที่รองรับ

เครื่องพิมพ์ไม่ว่าง

เก็บงานไว้ในคิวหรือขอให้ผู้ปฏิบัติงานลองอีกครั้ง อย่าส่งการเรียกเพจแบบขนาน

กระดาษหมดหรือมีอุณหภูมิเกิน

แสดงการดำเนินการกู้คืนเฉพาะและรอสถานะใหม่ก่อนลองอีกครั้ง

บาร์โค้ดถูกตัด

ตรวจสอบความกว้างของหน้า โซนเงียบ และขนาดโมดูลเพื่อดูการกำหนดค่าเครื่องพิมพ์ที่แน่นอน

แอปอยู่ในพื้นหลัง

ยกเลิกหรือเสร็จสิ้นตามนโยบายงานแล้วปิดเครื่องพิมพ์ในตัวผู้ปฏิบัติงาน

วิธีประเมินหลักฐาน

หลักฐานอุปกรณ์ที่เปรียบเทียบได้ พร้อมวิธีทดสอบ เวอร์ชัน และข้อจำกัด

  1. 01

    พิมพ์ข้อความ บาร์โค้ดหนึ่งชุด และรูปภาพหนึ่งภาพที่มีความกว้างของกระดาษเป้าหมาย

  2. 02

    ขัดจังหวะการดำเนินการและตรวจสอบว่าเครื่องพิมพ์ถูกปล่อยออกมา

  3. 03

    ทดสอบสถานะไม่ว่าง กระดาษหมด ความร้อน แรงดันไฟฟ้า และข้อผิดพลาดของไดรเวอร์

  4. 04

    ยืนยันว่าไม่มีการเขียนข้อมูลลูกค้า การชำระเงิน หรือข้อมูลประจำตัวลงในบันทึกหรือโปรแกรมติดตั้ง

เชื่อมต่อและตรวจสอบแอปบนฮาร์ดแวร์เป้าหมาย เพิ่มเครื่องพิมพ์ลงในบรรทัดฐานของอุปกรณ์และบันทึกการตรวจสอบแอปพลิเคชันเดียวกันกับอุปกรณ์พกพา

แหล่งข้อมูล

รูปแบบ SDK และ API

จะไม่เผยแพร่ไบนารี เอกสาร API, firmware หรือซอร์สตัวอย่างของผู้ขายจนกว่าจะบันทึกสิทธิ์แจกจ่ายต่อและขอบเขตที่รองรับ

เชื่อมต่อและตรวจสอบแอปบนฮาร์ดแวร์เป้าหมาย

แจ้งกระบวนการของแอปที่ไม่เป็นความลับ อุปกรณ์ปัจจุบัน และแนวทางเชื่อมต่อ เราจะกำหนดผลลัพธ์การตรวจสอบที่เหมาะที่สุด

เชื่อมต่อและตรวจสอบแอป