Trung tâm Nhà phát triển / Máy quét mã vạch /

Tích hợp máy quét mã vạch

Xây dựng một ranh giới máy quét, bình thường hóa kết quả nêm, ý định hoặc trực tiếp và đóng mọi phiên một cách rõ ràng.

Tiêu chuẩn xuất bảnNhà phát triển

Kết nối và xác thực ứng dụng trên phần cứng mục tiêu.

Luồng quét lặp lại cung cấp một hình dạng sự kiện do ứng dụng sở hữu.

Android nhà phát triển tích hợp máy quét cầm tay vào ứng dụng hiện có.

Nội dung kỹ thuật là trọng tâm của RuggedLayer. Tài nguyên công khai trình bày các mẫu giao tiếp thiết bị có thể tái tạo và bằng chứng cần thiết để đưa ứng dụng hiện có đến gần triển khai; SDK bị hạn chế vẫn được cung cấp qua kênh phân phối đã phê duyệt.

Bằng chứng thiết bị có thể so sánh, kèm phương pháp, phiên bản và giới hạn.

Tài nguyên dành cho nhà phát triểnMáy quét mã vạch /
Phòng thử nghiệm RuggedLayerNgười mới bắt đầu
Hướng dẫn kỹ thuật, ghi chú SDK, ứng dụng mẫu và dữ liệu tương thích để kết nối ứng dụng doanh nghiệp hiện có với thiết bị Android bền chắc.Android nhà phát triển tích hợp máy quét cầm tay vào ứng dụng hiện có.
  • Ứng dụng Android có một quy trình làm việc cần có kết quả mã vạch.
  • Đã xác định được mô hình mục tiêu chính xác, Android bản dựng và thiết bị được phê duyệt SDK.
  • Quyết định về việc vận chuyển nêm, mục đích hoặc trực tiếp SDK ; đừng vô tình trộn chúng.

Tiêu chuẩn xuất bản

Xây dựng và xác thực tích hợp Android doanh nghiệp bằng bằng chứng theo phiên bản.

Nội dung kỹ thuật là trọng tâm của RuggedLayer. Tài nguyên công khai trình bày các mẫu giao tiếp thiết bị có thể tái tạo và bằng chứng cần thiết để đưa ứng dụng hiện có đến gần triển khai; SDK bị hạn chế vẫn được cung cấp qua kênh phân phối đã phê duyệt.

  1. 01

    Chọn phương tiện vận chuyển cho quy trình làm việc

    Sử dụng nêm khi biểu mẫu tập trung cần được trang bị thêm nhanh chóng. Sử dụng ý định hoặc lệnh gọi lại rõ ràng khi ứng dụng sở hữu sự kiện. Chỉ sử dụng thiết bị trực tiếp API phía sau bộ chuyển đổi nhỏ để màn hình doanh nghiệp không phụ thuộc vào loại nhà cung cấp.

  2. 02

    Xác định sự kiện mà ứng dụng của bạn sở hữu

    Giữ văn bản được giải mã, byte thô, ký hiệu và thời gian nhận được cùng nhau. Hãy coi tải trọng vận chuyển là đầu vào không đáng tin cậy và từ chối dữ liệu bị thiếu, quá khổ hoặc không thể giải mã được trước khi dữ liệu đó đạt đến logic kiểm kê.

  3. 03

    Mở, nghe, bắt đầu và dừng trong một chủ sở hữu

    Đăng ký đường dẫn kết quả trước khi bắt đầu giải mã. Chỉ bắt đầu một lần, dừng khi luồng công việc kết thúc và đóng tài nguyên thiết bị khỏi mọi lối thoát bao gồm nền, hủy và lỗi.

  4. 04

    Chứng minh những con đường bất hạnh

    Kiểm tra tải trọng trống, kết quả trùng lặp, thời gian chờ, ký hiệu không được hỗ trợ, tiếp tục màn hình và thiết bị không có tùy chọn máy quét. Quét màu xanh lục trên một thiết bị không phải là tuyên bố tương thích cho mọi cấu hình.

Ứng dụng mẫu / Kotlin

Mẫu SDK và API

Mẫu bộ điều hợp gốc. Liên kết CapturePort với thiết bị được phê duyệt SDK trong dự án Android riêng tư của bạn.

scan-boundary.kt

data class CaptureEvent(
  val value: String,
  val symbology: String?,
  val capturedAt: Instant,
)

interface CapturePort {
  fun open()
  fun start()
  fun stop()
  fun close()
  fun setListener(listener: (CaptureEvent) -> Unit)
}

class ScanWorkflow(private val scanner: CapturePort) {
  private var active = false

  fun begin(onCapture: (CaptureEvent) -> Unit) {
    if (active) return
    scanner.open()
    scanner.setListener(onCapture)
    scanner.start()
    active = true
  }

  fun end() {
    if (!active) return
    runCatching { scanner.stop() }
    runCatching { scanner.close() }
    active = false
  }
}
Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.

Phân phối SDK

Điều kiện xuất bản

Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.

Không có giá trị hoặc byte thô

Trả về lỗi đầu vào và giữ nguyên quy trình làm việc cho lần quét khác.

Kết quả tương tự đến hai lần

Loại bỏ trùng lặp bằng khóa sự kiện tồn tại trong thời gian ngắn; không bao giờ âm thầm nhận gấp đôi hàng tồn kho.

Hết thời gian chờ hoặc máy quét bận

Dừng hoạt động hiện tại, hiển thị trạng thái có thể phục hồi và cho phép thử lại có kiểm soát.

Màn hình rời khỏi nền trước

Dừng hoặc tạm dừng theo hợp đồng quy trình làm việc, sau đó đăng ký lại an toàn trong sơ yếu lý lịch.

Cách đánh giá bằng chứng

Bằng chứng thiết bị có thể so sánh, kèm phương pháp, phiên bản và giới hạn.

  1. 01

    Ghi lại kiểu máy, tùy chọn máy quét, bản dựng Android, chương trình cơ sở và bản phát hành SDK.

  2. 02

    Chạy khởi động nguội, lặp lại các bài kiểm tra khởi động/dừng, chạy nền/tiếp tục và hủy.

  3. 03

    Sử dụng Mã 128, nhãn bị hỏng, trình kích hoạt trống và một ký hiệu không được hỗ trợ.

  4. 04

    Xác nhận rằng không có dữ liệu quét thô hoặc mã định danh khách hàng nào được ghi vào nhật ký thông thường.

Kết nối và xác thực ứng dụng trên phần cứng mục tiêu. Chạy cùng một hợp đồng sự kiện với bộ điều hợp giả trước khi kết nối phần cứng.

Tài nguyên

Mẫu SDK và API

Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.

Kết nối và xác thực ứng dụng trên phần cứng mục tiêu.

Chia sẻ quy trình ứng dụng không bảo mật, thiết bị hiện tại và hướng tích hợp; chúng tôi sẽ xác định sản phẩm xác thực phù hợp nhất.

Kết nối và xác thực ứng dụng