Page Icon

Barcode Scanner & Decoder

Gamitin ang iyong kamera o mag-upload ng imahe upang basahin ang UPC, EAN, Code 128, Code 39, ITF, at Codabar—mabilis, pribado, at libre. Nagbabasa rin ng QR codes.

Scanner & Decoder

Na-decode na Resulta
Wala pang resulta. Gamitin ang Scan o mag-upload ng imahe.

Gawing barcode reader ang kahit anong laptop o telepono. I-dedecode ng tool na ito ang mga kilalang symbology para sa retail at logistics gamit ang dalawang client-side engine: ang Shape Detection API kapag available (hardware-accelerated sa maraming device) at isang pinong ZXing decoder bilang fallback. Walang ina-upload—ang pagtuklas at pag-decode ay tumatakbo nang buo sa iyong browser para sa bilis at privacy.

Paano Gumagana ang Pag-decode mula sa Kamera at Imahe

  • Pagkuha ng Frame: Kapag pinindot mo ang Scan, kumukuha ang app ng isang frame mula sa live camera stream mo (o mula sa imahe na in-upload mo).
  • Pagtuklas: Sinusubukan muna namin ang Shape Detection API (BarcodeDetector) para sa mabilis na on-device detection. Kung hindi sinusuportahan o walang nakita, bumabalik kami sa ZXing na naka-compile para sa web.
  • Pag-decode: Pinoproseso ang natukoy na rehiyon upang mabawi ang naka-encode na data (mga digit ng UPC/EAN, teksto ng Code 128/39, atbp.).
  • Mga Resulta: Lilitaw sa ibaba ng preview ang na-decode na payload at format. Maaari mong kopyahin agad ang teksto.
  • Privacy: Lokal ang lahat ng pagproseso—walang imahe o video frame ang umaalis sa iyong device.

Sinusuportahang Mga Format ng Barcode

FormatUriKaraniwang Gamit
EAN-13 / EAN-81DMga paninda sa EU at maraming rehiyon
UPC-A / UPC-E1DMga paninda sa Hilagang Amerika
Code 1281DLogistics, mga label ng pagpapadala, mga ID ng imbentaryo
Code 391DPaggawa, asset tags, simpleng alphanumeric
Interleaved 2 of 5 (ITF)1DMga karton, paleta, distribusyon
Codabar1DMga aklatan, blood bank, mas matatandang sistema
QR Code2DURLs, tiket, pagbabayad, pagpapa-pair ng device

Mga Tip sa Pag-scan gamit ang Kamera

  • I-ilaw ang code, hindi ang lente: Gumamit ng maliwanag, diffuse na ilaw mula sa gilid upang maiwasan ang glare at reflection. I-tilt ang glossy na label o ilipat ang ilaw upang maiwasak ang washout.
  • Gamitin ang torch kapag kailangan: Sa mga telepono, buksan ang flashlight sa madilim na lugar. I-angle nang bahagya ang device upang mabawasan ang glare.
  • Kunin ang tamang distansya: Lumapit hanggang sa mapuno ng barcode ang 60–80% ng view. Kung masyadong malayo = kaunting pixels; masyadong lapit = mahinang focus.
  • Focus at exposure: I-tap ang barcode para mag-focus/auto-expose. Mag-long-press sa maraming telepono para i-lock ang AE/AF.
  • Mahalaga ang orientation para sa 1D codes: I-rotate upang ang mga bar ay tumakbo nang pahalang sa screen. Subukan ang 90° o 180° kung matigas makakita.
  • Panatilihing steady: Ikampay ang mga siko, magpahinga sa ibabaw, o gumamit ng dalawang kamay. Ang kalahating segundo na paghinto ay nagpapabuti ng resulta.
  • Pansinin ang quiet zone: Mag-iwan ng manipis na puting margin sa paligid ng code—huwag i-crop nang malapit sa mga bar.
  • Bawasan ang skew at curvature: Panatilihing patag ang code at parallel ang kamera. Para sa curved na label, lumayo nang kaunti upang bawasan ang distortion, pagkatapos i-crop nang mas maayos.
  • Mas piliin ang main camera: Iwasan ang ultra-wide lenses para sa maliliit na code; gamitin ang main (1×) o telephoto camera.
  • Iwasan ang mga mode na nagbabago ng imahe: I-disable ang Portrait/Beauty/HDR/motion-blur modes na maaaring magpalambot ng mga pinong bar.
  • Linisin ang lente: Ang fingerprint at alikabok ay nagpapababa ng sharpness at contrast.
  • Para sa QR codes: Panatilihin ang buong square (kasama ang quiet zone) na nakikita at medyo diretso; iwasang i-crop ang mga finder corner.

Pinakamagandang Resulta Kapag Nag-a-upload ng Imahe

  • Gumamit ng angkop na format: Pinapanatili ng PNG ang matutulis na gilid; OK ang JPEG sa mataas na kalidad (≥ 85). I-convert ang HEIC/HEIF sa PNG o JPEG bago mag-upload.
  • Mahalaga ang resolusyon: Maliit na label: ≥ 1000×1000 px. Mas malalaking code: ≥ 600×600 px. Iwasan ang digital zoom—lumapit at i-crop.
  • Panatilihing malinaw: Ikampay ang telepono, i-tap para mag-focus, at huminto sandali. Sinisira ng motion blur ang manipis na bar at QR modules.
  • Mag-crop na may quiet zone: I-crop ang paligid ng barcode pero mag-iwan ng manipis na puting margin; huwag i-crop ang mga bar/modules.
  • Ayusin ang orientation: Kung nakatagilid o nakabaliktad ang imahe, i-rotate muna—hindi palaging iginagalang ang EXIF rotation.
  • Kontrolin ang ilaw: Gumamit ng maliwanag, diffuse na ilaw; i-tilt nang bahagya upang ilihis ang glare sa glossy na label.
  • Taasan ang contrast (kung kailangan): I-convert sa grayscale at taasan ang contrast. Iwasan ang mabibigat na filter/noise-reduction na nagbubura ng mga gilid.
  • Flatten at de-skew: Para sa curved na package, lumayo nang kaunti, ituwid ang code, pagkatapos i-crop nang mas mahigpit.
  • Isang code lamang bawat larawan: Kung maraming barcode sa isang larawan, i-crop ang iisang target na code.
  • Panatilihin ang orihinal: I-upload ang orihinal na file. Madalas tinatakpan at nagkakaroon ng artifacts ang mga messaging app.
  • Mula sa mga screen: Mas mainam ang direktang screenshot. Kung kinukuhanan ng litrato ang display, bahagyang babaan ang brightness upang mabawasan ang banding.
  • Subukan ang ibang device o lens: Gamitin ang main (1×) camera para sa pinakamahusay na detalye; maaaring makasama ang ultra-wide sa decodability.

Pag-troubleshoot ng Mga Nabigong Pag-decode

  • Kumpirmahin ang symbology: Sinusuportahan: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar, at QR. Hindi sinusuportahan: Data Matrix, PDF417.
  • Subukan ang iba't ibang orientation: I-rotate ang code o device sa mga hakbang na 90°. Para sa 1D barcodes, mas madali kapag pahalang ang mga bar.
  • Mag-crop nang mas maayos: I-crop ang paligid ng barcode habang pinapanatili ang manipis na puting quiet zone. Huwag i-crop ang mga bar.
  • Taasan ang contrast: Pagandahin ang ilaw, iwasan ang glare, sikapin ang madidilim na bar sa maliwanag na background; para sa uploads, subukan ang grayscale na may mas mataas na contrast.
  • Mag-ingat sa inverted na kulay: Kung magaan ang bar sa madilim na background, muling kunan ng larawan gamit ang mas maraming ilaw o i-invert ang mga kulay bago i-upload.
  • Taasan ang magagamit na resolusyon: Lumapit, gumamit ng mas mataas-resolusyon na larawan, o lumipat sa mas magandang kamera.
  • Bawasan ang skew/curvature: Patagin ang label, ituwid ang kamera sa code, o lumayo nang kaunti, pagkatapos i-crop nang mas mahigpit.
  • Suriin ang kalidad ng print at quiet zone: Ang mga mantsa, gasgas, o nawawalang quiet zone ay maaaring pumigil sa pag-decode. Subukan ang mas malinis na sample.
  • I-validate ang mga patakaran ng data kung mahalaga: May mga limitasyon ang ilang format (hal. ITF may pantay na bilang ng digits; Code 39 may limitadong mga karakter). Tiyaking sumusunod ang code sa mga patakarang nito.
  • Pagkakaiba-iba ng device/browser: Subukan ang ibang device o browser. I-enable ang torch; i-tap para mag-focus at manatiling steady.
  • Image uploads—orientation/processing: I-rotate ang mga nakatagilid na larawan bago i-upload. Iwasan ang mabibigat na filter o noise reduction.
  • Hindi pa rin maayos? Subukan ang mas masikip na crop, mas mahusay na ilaw, at pangalawang device. Maaaring sira o hindi sinusuportahan ang code.

Privacy & On-Device Processing

Ang scanner na ito ay tumatakbo nang buo sa iyong browser: ang mga camera frame at in-upload na imahe ay hindi umaalis sa iyong device. Gamitin agad—walang sign-up at walang tracking pixels. Pagkatapos ng unang load, maraming browser ang maaaring patakbuhin ang tool kahit na may madaplis o offline na koneksyon.