Scanner at Decoder ng Barcode
Gamitin ang iyong camera o mag-upload ng larawan para basahin ang UPC, EAN, Code 128, Code 39, ITF, at Codabar—mabilis, pribado, at libre. Nakabasa rin ng QR code.
Scanner at Decoder
Gawing kakayahan ng alinmang laptop o telepono ang maging reader ng barcode. I-decode ng tool na ito ang mga karaniwang symbology para sa retail at logistics gamit ang dalawang client-side na engine: ang Shape Detection API kapag available (hardware-accelerated sa maraming device) at isang pinahusay na ZXing decoder bilang fallback. Walang ina-upload—ang detection at pag-decode ay tumatakbo nang buong-buo sa iyong browser para sa bilis at privacy.
Paano Gumagana ang Pag-decode mula sa Camera at Larawan
- Pagkuha ng Frame: Kapag pinindot mo ang I-scan, kumukuha ang app ng isang frame mula sa live camera stream mo (o mula sa larawang in-upload mo).
- Detection: Unang sinusubukan namin ang Shape Detection API (BarcodeDetector) para sa mabilis na on-device detection. Kung hindi sinusuportahan o walang makita, babalik kami sa ZXing na naka-compile para sa web.
- Pag-decode: Pinoproseso ang na-detect na rehiyon upang mabawi ang naka-encode na data (mga digit ng UPC/EAN, teksto ng Code 128/39, atbp.).
- Mga Resulta: Lumalabas ang na-decode na nilalaman at format sa ilalim ng preview. Maaari mong kopyahin agad ang teksto.
- Pribasiya: Lokal ang lahat ng pagpoproseso—walang larawan o video frame ang umaalis sa iyong device.
Sinusuportahang Mga Format ng Barcode
Format | Uri | Karaniwang Paggamit |
---|---|---|
EAN-13 / EAN-8 | 1D | Mga retail na item sa EU at maraming rehiyon |
UPC-A / UPC-E | 1D | Mga retail na item sa Hilagang Amerika |
Code 128 | 1D | Logistics, mga label ng pagpapadala, mga ID ng imbentaryo |
Code 39 | 1D | Paggawa, mga tag ng asset, simpleng alphanumeric |
Interleaved 2 of 5 (ITF) | 1D | Mga karton, paleta, distribusyon |
Codabar | 1D | Mga aklatan, mga bangko ng dugo, mas matatandang sistema |
QR Code | 2D | Mga URL, tiket, pagbabayad, pagtapat ng device |
Mga Tip sa Pag-scan gamit ang Camera
- Ilawan ang code, hindi ang lente: Gumamit ng maliwanag, diffuse na ilaw mula sa gilid upang maiwasan ang glare at mga repleksyon. I-tilt ang makintab na mga label o ilipat ang ilaw upang maiwasan ang pagka-washout.
- Gamitin ang flashlight kapag kailangan: Sa mga telepono, i-on ang flashlight sa malalabong lugar. Bahagyang i-anggulo ang device upang mabawasan ang glare.
- Kunin ang tamang distansya: Lumapit hanggang mapuno ng barcode ang 60–80% ng view. Masyadong malayo = kulang sa pixels; masyadong malapit = hindi maayos ang focus.
- Focus at exposure: I-tap ang barcode para mag-focus/mag-auto-expose. Long-press sa maraming telepono para i-lock ang AE/AF.
- Mahalaga ang orientation para sa 1D codes: I-rotate upang tumakbo nang pahalang ang mga bar sa screen. Subukan ang 90° o 180° kung matigas ang detection.
- Panatilihing matatag: I-brace ang mga siko, ipahinga sa ibabaw, o gumamit ng dalawang kamay. Ang kalahating segundong paghinto ay nagpapabuti ng resulta.
- Pansinin ang quiet zone: Mag-iwan ng manipis na puting margin sa paligid ng code—huwag i-crop hanggang sa mismong mga bar.
- Bawasan ang skew at kurbada: Panatilihing patag ang code at parallel ang camera. Para sa mga kurbadang label, humakbang paatras para mabawasan ang distortion, pagkatapos i-crop nang mas mahigpit.
- Mas piliin ang pangunahing camera: Iwasan ang ultra-wide na lente para sa maliliit na code; gamitin ang pangunahing (1×) o telephoto na camera.
- Iwasan ang mga mode na nagbabago ng imahe: I-disable ang Portrait/Beauty/HDR/motion-blur na mga mode na maaaring magpalambot ng mga manipis na bar.
- Linisin ang lente: Ang mga fingerprint at alikabok ay nagpapababa ng talas at contrast.
- Para sa mga QR code: Panatilihing makikita ang buong parisukat (kasama ang quiet zone) at medyo tuwid; iwasang i-crop ang mga finder corner.
Pinakamahusay na Resulta kapag Nag-u-upload ng Larawan
- Gumamit ng angkop na mga format: Pinapanatili ng PNG ang malilinaw na gilid; ang JPEG ay ayos 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 matalas: Sikaping matatag ang hawak, i-tap para mag-focus, at maghintay. Binubura ng motion blur ang manipis na bar at QR module.
- I-crop na may quiet zone: I-crop sa paligid ng barcode ngunit mag-iwan ng manipis na puting margin; huwag i-crop sa loob ng mga bar/module.
- Ayusin ang orientation: Kung ang larawan ay nakaliko o nakabaligtad, i-rotate muna—hindi palaging iginagalang ang EXIF rotation.
- Kontrolin ang ilaw: Gumamit ng maliwanag, diffuse na ilaw; bahagyang i-tilt para lumayo ang glare mula sa makintab na label.
- Palakasin ang contrast (kung kailangan): I-convert sa grayscale at taasan ang contrast. Iwasan ang mabibigat na filter/noise-reduction na nagbubura ng mga gilid.
- Patagin at de-skew: Para sa mga kurbadang package, humakbang paatras, itapat nang patag sa code, pagkatapos ay i-crop nang mas mahigpit.
- Isang code bawat pagkakataon: Kung maraming barcode ang nasa larawan, i-crop para sa isang target na code.
- Panatilihin ang orihinal: I-upload ang orihinal na file. Kadalasan kinokompres at nagdaragdag ng artifacts ang messaging apps.
- Mula sa mga screen: Mas piliin ang direktang screenshot. Kung kinukunan ang display, bahagyang babaan ang brightness para mabawasan ang banding.
- Subukan ang ibang device o lente: Gamitin ang pangunahing (1×) camera para sa pinakamahusay na detalye; maaaring makasama ang ultra-wide sa decodability.
Pag-troubleshoot ng Mga Pagkabigo sa 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 barcode, pinakamadali ang pahalang na mga bar.
- Mag-crop nang mas matalino: I-crop sa paligid ng barcode habang pinapanatili ang manipis na puting quiet zone. Huwag i-crop sa loob ng mga bar.
- Palakasin ang contrast: Pagandahin ang ilaw, iwasan ang glare, sikaping magkaroon ng madidilim na bar sa maliwanag na background; para sa mga upload, subukan ang grayscale na may mas mataas na contrast.
- Mag-ingat sa inverted na kulay: Kung magaan ang mga bar sa madilim na background, muling kunan ng larawan gamit ang mas maraming ilaw o i-invert ang mga kulay bago mag-upload.
- Pataasin ang magagamit na resolusyon: Lumapit, gumamit ng mas mataas na resolution na larawan, o lumipat sa mas mahusay na camera.
- Bawasan ang skew/kurbada: Patagin ang label, itapat nang tuwid ang camera sa code, o humakbang paatras, pagkatapos ay i-crop nang mas mahigpit.
- Suriin ang kalidad ng pag-print at quiet zone: Ang mga smears, gasgas, o nawawalang quiet zone ay maaaring pumigil sa pag-decode. Subukan ang mas malinis na sample.
- I-validate ang mga patakaran ng data kapag kinakailangan: May mga limitasyon ang ilang format (hal., ITF kailangang even ang mga digit; Code 39 may limitadong mga karakter). Tiyaking sumusunod ang code sa mga patakaran nito.
- Pagkakaiba-iba ng device/browser: Subukan ang ibang device o browser. I-enable ang torch; i-tap para mag-focus at panatilihing matatag.
- Mga image upload—orientation/processing: I-rotate ang mga nakaligsang larawan bago i-upload. Iwasan ang mabibigat na filter o noise reduction.
- Hindi pa rin maayos? Subukan ang mas mahigpit na crop, mas mahusay na pag-iilaw, at ibang device. Maaaring nasira o hindi sinusuportahan ang code.
Pribasiya at On-Device na Pagpoproseso
Ang scanner na ito ay tumatakbo nang buong-buo sa iyong browser: ang mga camera frame at mga in-upload na larawan ay hindi umaalis sa iyong device. Gamitin ito agad—walang sign-up at walang tracking pixels. Pagkatapos ng unang pag-load, maraming browser ang maaaring magpatakbo ng tool na ito kahit may hindi magandang koneksyon o offline.