條碼掃描器與解碼器

使用相機或上傳影像以讀取 UPC、EAN、Code 128、Code 39、ITF 與 Codabar — 快速、私密且免費。也能讀取 QR 碼。

掃描器與解碼器

解碼結果
尚無結果。請使用「掃描」或上傳影像。

將任何筆電或手機變成可用的條碼閱讀器。此工具使用兩種客戶端引擎來解碼常見零售與物流條碼:在可用時使用 Shape Detection API(在許多裝置上有硬體加速),若無則以精化過的 ZXing 解碼器作為備援。所有處理都在您的瀏覽器內進行,沒有任何檔案被上傳,兼顧速度與隱私。

相機與影像解碼的運作方式

  • 擷取影格: 當您按下「掃描」,應用程式會從您的即時相機串流取樣一個影格(或使用您上傳的影像)。
  • 偵測: 我們會先嘗試使用 Shape Detection API(BarcodeDetector)進行快速的裝置端偵測。如果不受支援或未找到任何結果,會備援使用編譯到網頁的 ZXing。
  • 解碼: 對偵測到的區域進行處理以還原編碼資料(如 UPC/EAN 數字、Code 128/39 文字等)。
  • 結果: 解碼後的有效負載與格式會顯示在預覽下方。您可以立即複製文字。
  • 隱私: 所有處理都在本機進行—影像或影格不會離開您的裝置。

支援的條碼格式

格式類型典型用途
EAN-13 / EAN-81D歐盟與多數地區的零售商品
UPC-A / UPC-E1D北美的零售商品
Code 1281D物流、運輸標籤、庫存識別碼
Code 391D製造業、資產標籤、簡單的英數字符
Interleaved 2 of 5 (ITF)1D紙箱、棧板、配送
Codabar1D圖書館、血庫、舊系統
QR Code2D網址、票券、付款、裝置配對

相機掃描小技巧

  • 照亮條碼而非鏡頭: 使用明亮且漫射的側光以避免眩光與反光。將光線或標籤角度稍微調整以防止過曝。
  • 需要時使用手電筒: 在光線不足的手機上開啟閃光燈。將裝置稍微傾斜以減少眩光。
  • 保持適當距離: 靠近直到條碼在畫面中佔約 60–80%。太遠會像素不足;太近則可能對焦不良。
  • 對焦與曝光: 點擊條碼以對焦/自動曝光。許多手機可長按以鎖定 AE/AF。
  • 1D 條碼方向很重要: 將條碼旋轉使條紋在畫面中水平方向排列。如偵測困難,試試 90° 或 180°。
  • 保持穩定: 靠著桌面或雙手持穩。停留半秒有助於改善結果。
  • 注意靜區(quiet zone): 在條碼周圍留出一圈薄薄的白邊—不要裁切到條紋邊緣。
  • 減少傾斜與弧度: 保持條碼平整且相機與之平行。對於弧形標籤,退後一些以減少變形,然後再裁切。
  • 優先使用主相機: 避免使用超廣角鏡頭拍攝小條碼,使用主鏡頭(1×)或長焦鏡頭較佳。
  • 避免會改變影像的模式: 關閉人像、美顏、HDR 或會造成模糊的動態模式,這些會軟化細小條紋。
  • 清潔鏡頭: 指紋或灰塵會降低清晰度與對比度。
  • 針對 QR 碼: 保持整個方形(含靜區)可見且大致平直;避免只拍到定位角的部分裁切。

上傳影像以獲得最佳結果

  • 使用合適格式: PNG 可保留清晰邊緣;高品質(≥ 85)JPEG 也可接受。將 HEIC/HEIF 轉成 PNG 或 JPEG 再上傳。
  • 解析度很重要: 小標籤:≥ 1000×1000 px。較大的條碼:≥ 600×600 px。避免數位變焦—靠近並裁切。
  • 保持清晰: 穩定裝置、點擊對焦並停頓。動態模糊會破壞細小條紋與 QR 模塊。
  • 裁切要保留靜區: 以條碼為中心裁切,但保留一圈薄薄的白邊;不要裁切到條紋/模塊內部。
  • 修正方向: 若影像是側向或倒置,先旋轉再上傳—EXIF 的旋轉資訊不一定會被採用。
  • 控制光線: 使用明亮且漫射的光;對光滑標籤微微傾斜以移開眩光。
  • 提高對比(如有需要): 轉為灰階並提高對比。避免使用會抹平邊緣的濾鏡或去噪。
  • 平整與去除變形: 對於弧形包裝,退後並使相機與條碼平行,然後再進行較緊的裁切。
  • 一次一個條碼: 若照片包含多個條碼,請裁切到單一目標條碼。
  • 保留原始檔案: 上傳原始檔案。通訊應用常會壓縮並產生壓痕或雜訊。
  • 從螢幕擷取: 優先使用直接截圖。若拍攝顯示器,稍微調低亮度以減少頻帶效應。
  • 嘗試其他裝置或鏡頭: 使用主相機(1×)以取得最佳細節;超廣角可能會降低可解碼性。

解碼失敗的疑難排解

  • 確認條碼種類: 支援:EAN-13/8、UPC-A/E、Code 128、Code 39、ITF、Codabar 與 QR。未支援:Data Matrix、PDF417。
  • 嘗試不同方向: 將條碼或裝置以 90° 旋轉嘗試。對於 1D 條碼,水平條紋最易識別。
  • 更聰明地裁切: 以條碼為中心裁切,同時保留薄薄的白色靜區。不要裁切到條紋內部。
  • 提高對比: 改善照明、避免眩光,目標為深色條紋配淺色背景;對上傳影像,可嘗試灰階並提高對比。
  • 注意反轉色: 若條紋為淺色底深色條,請重新拍攝以增加光線或在上傳前反轉顏色。
  • 提高可用解析度: 靠近拍攝、使用較高解析度的照片,或換用更好的相機。
  • 減少傾斜/弧度: 將標籤攤平、使相機與條碼正對,或退後一些再進行較緊的裁切。
  • 檢查列印品質與靜區: 暈染、刮傷或缺少靜區都可能導致無法解碼。嘗試使用品質較佳的樣本。
  • 在相關情況下驗證資料規則: 某些格式有特定限制(例如 ITF 需偶數位數;Code 39 字元範圍有限)。確認條碼符合其規則。
  • 裝置/瀏覽器差異: 嘗試其他裝置或瀏覽器。開啟手電筒;點擊對焦並保持穩定。
  • 影像上傳—方向/處理: 在上傳前先旋轉側向照片。避免使用過強的濾鏡或去噪處理。
  • 仍然無法解決? 嘗試更緊的裁切、更好的光線,或用第二台裝置。條碼可能已損壞或不受支援。

隱私與裝置端處理

此掃描器完全在您的瀏覽器內運行:相機影格與上傳影像不會離開您的裝置。立即使用—無需註冊且沒有追蹤像素。載入完成後,許多瀏覽器即使在連線不穩或離線時也能執行此工具。