Wire Printer (와이어 프린터)

Point. Scan. Walk away with a printed number.

Android 폰 한 대와 USB 열전사 프린터 한 대만으로 운영되는 단일 화면 산업용 앱.

무엇을 합니까

작업자는 송장 위에 폰 카메라를 가져다 대기만 하면 됩니다. 화면을 누를 필요 없이, 바코드가 인식되는 즉시 프린터에서 4자리 대표번호가 자동 인쇄됩니다.

핵심 기능

라이브 카메라 자동 스캔

Rust masuri crate를 uniffi로 바인딩, ~25× NEON 가속(197ms → 8ms @ 640×480). 숫자형 송장만 채택, 영숫자 보조 코드는 무시.

USB 열전사 프린터 직접 연결

Xprinter XP-DT427B (VID 0x2D37, PID 0x400A). TSPL2 raster, 203 DPI. 80×50mm 라벨에 4자리 대표번호 + 날짜 + 연도.

중복 방지 ledger

SQLite로 printed_date = today 키. 같은 날 같은 번호 재스캔 시 인쇄 차단. 자정 자동 롤오버.

CONFIGURATION 화면

오늘 처리 건수 + 누적 처리 건수. CLEAR TODAY는 800ms 길게 누르기로 실수 방지.

강제 재인쇄

PRINT 영역을 길게 누르면 ledger 차단을 우회하여 재인쇄.

산업 현장용 UI

단일 화면. RoundedCornerShape · Material elevation 미사용. 글리프 아이콘만. 인쇄된 라벨의 4자리 hero가 가장 크게 (작업대 건너편에서도 보이게).

하드웨어 요구사항

  • ·Android 폰 — Samsung Galaxy S22 또는 동급 권장 (minSdk 24, arm64-v8a)
  • ·프린터 — Xprinter XP-DT427B (현행 지원)
  • ·감열지 80×50mm, 2mm gap

운영 흐름 4단계

  1. 01Android 폰을 USB-C 케이블로 Xprinter XP-DT427B에 연결.
  2. 02앱 실행 후 송장에 카메라를 가져다 댄다.
  3. 03바코드 인식 즉시 4자리 대표번호 자동 인쇄.
  4. 04같은 번호 재스캔 시 인쇄 차단.
Wire Printer sample 1
Wire Printer sample 2
Wire Printer sample 3

자주 발생하는 상황

  • ·OFFLINE 표시: USB 케이블 재확인, 프린터 전원·라벨 잔량 확인, 그래도 OFFLINE이면 앱 강제 종료 후 재실행
  • ·스캔이 잘 안 됨: 렌즈 청소, 단말과 송장 거리 15~25cm 유지

30분이면 충분합니다.

화상 또는 현장 데모로 두 제품이 귀사 현장에 어떻게 들어가는지 직접 확인해 보세요. 운영 흐름·인식률·연동까지 한 자리에서.