條碼掃描器常見問題

設定、掃描,以及掃描器無法連到電腦時應檢查的事項。

入門

2D Code Scanner 有什麼功能?

它會把 Android 掃描器上的條碼,透過同一本地網絡傳送到 Windows 或 macOS 版 Companion(Linux 為實驗性)。Companion 會像 keyboard wedge 一樣,把每個條碼輸入到電腦上目前有焦點的欄位。

它的運作方式是否與 keyboard wedge 相同?

是。Companion 會把每個條碼輸入到電腦上目前有焦點的欄位,方式與 keyboard wedge 相同。你可以在每次掃描後加入 Enter 或 Tab。

我可以用它代替 USB 條碼掃描器嗎?

可以。Zebra 裝置或你的手機可以取代獨立的 USB 掃描器。Companion 會把條碼輸入到 Windows、macOS 或實驗性 Linux 上有焦點的欄位。

我需要安裝什麼?

兩邊都要裝。請在電腦上安裝 桌面版 Companion,並在掃描器上安裝以下其中一個 Android 應用程式:Zebra、Camera、Honeywell即將推出、Urovo即將推出、Newland即將推出、Datalogic即將推出 或 Universal即將推出。掃描器需要 Companion 1.1.0 或更新版本。

Zebra 應用程式還是 Camera 應用程式?

請使用與你的裝置相符的應用程式。Zebra 和 Urovo即將推出 使用 DataWedge。Honeywell即將推出 使用 Data Collection。Newland即將推出 使用 NLScan。Datalogic即將推出 使用 Intent Wedge。Camera 使用手機相機。

Universal即將推出 在已安裝對應掃描器時使用廠商的掃描引擎,否則使用相機。

不使用藍牙。

我需要帳戶或訂閱嗎?

不需要。沒有雲端帳戶,也沒有訂閱。條碼只會留在掃描器和電腦上。連線會在你的網絡上以 AES-256-GCM 加密。

配對

如何把掃描器與電腦配對?
  1. 打開 Companion。如果視窗已隱藏,它可能仍在系統匣中。
  2. 確保掃描器與電腦位於同一本地網絡。
  3. 在 Zebra 裝置上,對準 QR 碼並按下硬件掃描鍵。在 Camera 應用程式上,點擊 Scan。
  4. 掃描器應顯示 Connected。

如果電腦有多於一個網絡卡,請打開 Companion 的 Settings → Connection Wizard(或首頁的 Connection Wizard 連結)。精靈會建議一個 LAN 地址、說明防火牆設定,並列出你在裝置上打開 Connections 時出現的掃描器。你也可以在掃描 QR 碼前,手動把 Network 設定為掃描器可以連到的地址。

每次都要重新配對嗎?

不用。配對會儲存在掃描器的 Connections 中(在首頁點擊連線列即可打開)。即使你關閉並重新打開 Companion,它仍會保留相同的配對令牌,所以掃描器會自動重新連線。

如果同一網絡上電腦的地址改變,Companion 會廣播新地址,已儲存的連線也會自動更新。只有在電腦改為連接另一個網絡,或你重新產生 QR 碼後,才需要重新掃描 QR 碼。

我可以使用多於一部電腦嗎?

可以。掃描每部 Companion 的 QR 碼即可將其儲存。你可以在 Connections 中為連線命名、切換使用中的連線,或刪除連線。

Regenerate QR 會做什麼?

它會建立新的配對令牌,並中斷所有掃描器的連線。每部裝置都必須掃描新的 QR 碼才能重新連線。當你想令舊有配對失效時使用,而不是只因 IP 地址改變時使用。

掃描器顯示 Companion 版本太舊

安裝 Companion 1.1.0 或更新版本 — 可從 下載 取得,或在 Companion 設定中使用 Check for updates。舊版 Companion 會被拒絕連線,直至電腦應用程式更新為止。

掃描

條碼顯示在裝置上,但電腦上沒有輸入任何內容

先點擊文字欄位。Companion 會輸入到有焦點的視窗。

在 Companion 的 Settings 中,保持 Type into focused window 為開啟狀態。在掃描器上,Resend last scan 會在連線建立後重新傳送最後一個條碼。

在開啟中的核對或點算工作階段內,相符的項目會刻意留在裝置上,不會輸入到電腦。請參閱 盤點工作階段。

如果狀態不是 Connected,掃描會排入隊列,並在連線恢復後傳送。如果一直無法連線,請從 網絡疑難排解 開始。

如何在每次掃描後傳送 Enter 或 Tab?

在掃描器上打開 Settings,並把 After each scan 設定為 Enter、Tab 或 None。預設為 Enter。

支援哪些條碼?

Code 128、Code 39、Code 93、EAN-8、EAN-13、UPC-A、UPC-E、Interleaved 2 of 5、GS1 DataBar、QR Code、Data Matrix、PDF417、Aztec、MaxiCode、MicroPDF417 及 Micro QR Code。

在 Zebra 裝置上,還須在 DataWedge 中啟用相應的條碼格式。Camera 應用程式會讀取裝置上的掃描器可以從相機影像中解碼的內容。

Zebra 掃描鍵沒有反應

首次啟動時會建立一個名為 2DCodeScanner 的 DataWedge 設定檔(條碼輸入、意圖輸出至本應用程式、按鍵輸出關閉)。請確認該設定檔存在,並已與本應用程式關聯。

本應用程式需要配備 DataWedge 的 Zebra 裝置。其他 Android 品牌及 Camera 應用程式不會使用該設定檔。

Camera 應用程式無法掃描

當 Android 要求時請授予相機權限,然後點擊 Scan。另外也需要通知權限,這樣掃描器才能在背景持續運作。

盤點工作階段

什麼是核對工作階段?

一份預期條碼的核對清單。可在掃描器上建立,或在 Companion 的 Tools → Validation 下建立,然後傳送到掃描器。相符的掃描會把項目打勾,這些條碼不會輸入到電腦。

當所有項目都已打勾,工作階段即告完成。裝置上的 Reset / undo 會清除勾選,讓你可以重新掃描清單。Return to building 會清除勾選,並讓你新增或移除條碼。

什麼是點算工作階段?

數量點算。可在掃描器上建立(Sessions → Counting),或在 Companion 上建立(Tools → Counting),然後在裝置上打開並開始掃描。數量會同步回 Companion。Companion 可以把點算結果以 TSV 格式複製。

為什麼工作階段期間某次掃描留在裝置上?

當核對或點算的詳細畫面打開時,掃描會屬於該工作階段。若要把一般條碼輸入到電腦上有焦點的欄位,請離開該工作階段。

網絡疑難排解

掃描器與 Companion 只會在你的本地網絡上通訊,不會使用互聯網、藍牙或雲端中繼。能夠上網的手機,仍可能因訪客 Wi‑Fi、客戶端隔離、VPN 或防火牆阻擋裝置之間的流量而無法連到電腦。

請按以下次序檢查

  1. Companion 確實在運行

    當 Close to tray 開啟時,關閉視窗會把它隱藏至系統匣,但仍會接受掃描器連線。在系統匣圖示上按 Quit 則會結束程式。

  2. 兩部裝置位於同一本地網絡

    掃描器使用 Wi‑Fi。電腦可以連接同一 Wi‑Fi,或以乙太網絡接入同一 LAN。訪客網絡、公共熱點,以及設有客戶端隔離的存取點,會令裝置即使都能上網也無法互見。

  3. QR 碼使用的是掃描器可以連到的地址

    Companion 的 Settings → Network 會列出電腦的 LAN 地址。選擇辦公室 Wi‑Fi 或乙太網絡地址(通常是 192.168… 或 10…)。略過 VPN、虛擬機及 hypervisor 網絡卡。或者使用 Connection Wizard — 建議的網絡卡會有標示,而且在開啟 Connections 或歡迎流程位於連線步驟時,掃描器應會出現在列表中。更改此設定後,請重新掃描 QR 碼。

  4. 防火牆允許 Companion

    允許入站 TCP and UDP 17832(或在 Settings → Port 中設定的端口)。TCP 負責連線。同一端口的 UDP 則讓已儲存的掃描器在 DHCP 更改電腦地址後找到新地址,並讓 Companion 在 Connection Wizard 中看到掃描器。

  5. 掃描目前的 QR 碼

    在更改網絡、端口或電腦的 LAN 後,請執行此步驟。同一網絡上的 IP 只是改變了,並不需要新的 QR 碼。

如果仍然失敗

  • 狀態停留在 Connecting 或 Not connected

    • 先關閉手機和電腦上的 VPN,然後重新掃描 QR 碼。VPN 常會隱藏電腦的 LAN 地址。
    • 離開訪客 Wi‑Fi,改用手機和電腦可以互相連接的私人 LAN。
    • 如要在沒有辦公室網絡的情況下測試應用程式,可把電腦連到掃描器手機的熱點(或把兩者接入一部小型旅行路由器),然後在那裡掃描 QR 碼。
    • 在 Windows 上,請允許 Companion 通過 Private 網絡。標示為 Public 的網絡通常會阻擋其他裝置的入站連線。
    • 在 macOS 上,若系統提示,請允許本地網絡存取。在 Linux 上,請為 TCP 和 UDP 開放同一個端口。
  • 之前正常,但電腦地址改變之後失效

    • 不要更改配對令牌。Regenerate QR 會強制所有掃描器重新配對。
    • 在允許該 UDP 端口的情況下,Companion 會廣播其新地址,已儲存的連線會自動更新。如果端口被阻擋,請掃描一次目前的 QR 碼。
    • 不同網絡(辦公室與家居,或新的 VLAN)需要重新掃描 QR 碼。
  • 熒幕關閉時連線中斷

    • 顯示器關閉時,掃描器會暫停 Wi‑Fi 連線。通知會顯示連線已暫停。
    • 在掃描器的設定中開啟 Keep screen on,或喚醒熒幕以重新連線。
    • 若 Android 提示,請授予通知權限。沒有此權限的話,掃描器服務便無法持續運行。
  • 掃描內容留在裝置上

    • 如果狀態不是 Connected,掃描會排入隊列,並在重新連線後送出。它不會遺失。
    • 如果核對或點算畫面已打開,掃描會儲存在該工作階段中,而不是被輸入。
    • 如果首頁的狀態為 Connected,請點擊電腦上的文字欄位,並確認 Type into focused window 已開啟。
  • 你更改了端口

    • 端口資料已包含在 QR 碼中。請在 Companion 設定中套用,然後掃描新的 QR 碼。
    • 請為 TCP 和 UDP 都開放該端口。已儲存此 Companion 的掃描器會從廣播中得知新的端口。從未儲存過它的掃描器仍會在 17832 上發送信標,所以第一次配對時需要掃描 QR 碼。
    • 若其他程式已佔用該端口,Companion 將無法接聽。請選擇 1024 以上的空閒端口。

仍然無法解決?請電郵至 office@updruck.com,並附上 Companion 版本(電腦設定)、Android 應用程式版本(掃描器設定)、在 Network 下選擇的地址,以及手機是否使用訪客 Wi‑Fi 或 VPN。