Developer Hub / 프린터

프린터 작업 흐름 기본 사항

제한된 페이지를 렌더링하고, 프린터 작업을 직렬화하고, 용지, 열, 전압 및 사용 중 상태를 표시합니다.

게시 기준개발자

대상 하드웨어에 앱을 연결하고 검증하세요.

주변 장치를 열어두지 않고도 취소, 재시도 및 진단할 수 있는 인쇄 작업입니다.

개발자는 견고한 휴대용 작업 흐름에 영수증, 라벨 또는 배달 증명 출력을 추가합니다.

공개 자료는 재현 가능한 통합 패턴에 집중하며 제한된 제조사 SDK는 승인된 배포 경로에 둡니다.

방법, 버전과 한계를 포함한 비교 가능한 장치 근거.

개발자 자료프린터
RuggedLayer 테스트 랩중급
러기드 Android 바코드 및 RFID 장치용 기술 가이드, SDK 정보, 샘플 앱과 호환성 데이터.개발자는 견고한 휴대용 작업 흐름에 영수증, 라벨 또는 배달 증명 출력을 추가합니다.
  • 정확한 프린터 옵션, 용지 너비 및 지원되는 출력 유형.
  • 실제 고객 또는 결제 데이터가 포함되지 않은 테스트 라벨 또는 영수증입니다.
  • 인쇄 작업을 직렬화할 수 있는 작업자 또는 코루틴 소유자입니다.

게시 기준

버전별 근거로 기업용 Android 통합을 구축하고 검증하세요.

공개 자료는 재현 가능한 통합 패턴에 집중하며 제한된 제조사 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") }
재배포 권한과 지원 범위가 기록되기 전에는 제조사 바이너리, 펌웨어 또는 샘플을 공개하지 않습니다.

SDK 배포

게시 기준

재배포 권한과 지원 범위가 기록되기 전에는 제조사 바이너리, 펌웨어 또는 샘플을 공개하지 않습니다.

프린터가 사용 중입니다.

작업을 대기 상태로 유지하거나 교환원에게 재시도를 요청하십시오. 병렬 페이지 호출을 제출하지 마십시오.

용지가 부족하거나 과열됨

구체적인 복구 작업을 표시하고 다시 시도하기 전에 새로운 상태가 될 때까지 기다립니다.

바코드가 잘렸습니다.

정확한 프린터 구성을 위해 페이지 너비, 여백 및 모듈 크기를 확인하십시오.

앱이 백그라운드로 실행됨

작업 정책에 따라 취소하거나 종료한 후 작업자에서 프린터를 닫습니다.

근거 상태

방법, 버전과 한계를 포함한 비교 가능한 장치 근거.

  1. 01

    텍스트, 바코드 1개, 이미지 1개를 대상 용지 너비로 인쇄합니다.

  2. 02

    작업을 중단하고 프린터가 해제되었는지 확인하십시오.

  3. 03

    사용 중, 용지 없음, 발열, 전압 및 드라이버 오류 상태를 테스트합니다.

  4. 04

    고객, 결제 또는 자격 증명 데이터가 로그나 고정 장치에 기록되지 않았는지 확인하세요.

대상 하드웨어에 앱을 연결하고 검증하세요. 핸드헬드와 동일한 장치 기준 및 애플리케이션 검증 기록에 프린터를 추가합니다.

자료

SDK 및 API 패턴

재배포 권한과 지원 범위가 기록되기 전에는 제조사 바이너리, 펌웨어 또는 샘플을 공개하지 않습니다.

대상 하드웨어에 앱을 연결하고 검증하세요.

비기밀 앱 업무 흐름, 현재 장치와 통합 경로를 공유하면 가장 적합한 검증 결과물의 범위를 정합니다.

앱 연결 및 검증