Viivakoodinlukija ja dekooderi

Käytä kameraasi tai lataa kuva lukeaksesi UPC-, EAN-, Code 128-, Code 39-, ITF- ja Codabar-koodeja — nopea, yksityinen ja ilmainen. Lukee myös QR-koodeja.

Skanneri & Dekooderi

Dekoodattu tulos
Ei tulosta vielä. Käytä Skannaa-toimintoa tai lataa kuva.

Muuta mikä tahansa kannettava tietokone tai puhelin tehokkaaksi viivakoodinlukijaksi. Tämä työkalu dekoodaa yleisiä vähittäiskaupan ja logistiikan symbologioita kahdella selaimessa toimivalla moottorilla: Shape Detection API (kun saatavilla, monilla laitteilla laitteistokiihdytys) ja hienosäädetty ZXing-dekooderi varavaihtoehtona. Mitään ei lähetetä palvelimelle — tunnistus ja dekoodaus tapahtuvat kokonaan selaimessasi nopeuden ja yksityisyyden vuoksi.

Kuinka kameralla ja kuvilla tapahtuva dekoodaus toimii

  • Kehyksen kaappaus: Kun painat Skannaa, sovellus ottaa näytteen kehyksestä live-kameravirrastasi (tai lataamastasi kuvasta).
  • Tunnistus: Yritämme ensin käyttää Shape Detection API:ta (BarcodeDetector) nopeaan laitteella tapahtuviin tunnistuksiin. Jos sitä ei tueta tai se ei löydä mitään, käytämme varavaihtoehtona verkkoselaimeen käännettyä ZXing:iä.
  • Dekoodaus: Havaitusta alueesta käsitellään ja palautetaan koodattu tieto (UPC/EAN-numerot, Code 128/39 -teksti jne.).
  • Tulokset: Dekoodattu sisältö ja formaatti näkyvät esikatselun alla. Voit kopioida tekstin välittömästi.
  • Yksityisyys: Kaikki käsittely tapahtuu paikallisesti—kuvat tai videokehyksät eivät poistu laitteeltasi.

Tuetut viivakoodimuodot

MuotoTyyppiTyypilliset käyttötarkoitukset
EAN-13 / EAN-81DVähittäistuotteet EU:ssa ja monilla muilla alueilla
UPC-A / UPC-E1DVähittäistuotteet Pohjois-Amerikassa
Code 1281DLogistiikka, lähetystarrat, varaston tunnisteet
Code 391DTeollisuus, omaisuustarrat, yksinkertaiset aakkosnumeeriset merkit
Interleaved 2 of 5 (ITF)1DLaatikot, lavat, jakelu
Codabar1DKirjastot, veripankit, vanhemmat järjestelmät
QR-koodi2DURL-osoitteet, liput, maksut, laitteiden paritus

Vinkkejä kameralla skannaamiseen

  • Valaise koodi, älä objektiivia: Käytä kirkasta, hajavaloa sivusuunnasta välttääksesi heijastuksia. Kallista kiiltäviä etikettejä tai siirrä valoa estääksesi valkoutumista.
  • Käytä taskulamppua tarvittaessa: Puhelimissa ota salama käyttöön hämärässä. Kallista laitetta hieman heijastusten vähentämiseksi.
  • Säädä etäisyys sopivaksi: Siirry lähemmäksi, kunnes viivakoodi täyttää 60–80 % näkymästä. Liian kaukana = liian vähän pikseleitä; liian lähellä = huono tarkennus.
  • Tarkennus ja valotus: Napauta viivakoodia tarkentaaksesi/auto‑valottaaksesi. Monissa puhelimissa pidä painettuna lukitaksesi AE/AF.
  • Suunta on tärkeä 1D-koodeille: Käännä niin, että palkit kulkevat vaakasuunnassa näytön poikki. Kokeile 90° tai 180° jos tunnistus on itsepäinen.
  • Pidä laite vakaana: Nojaa kyynärpäät, tue laite pinnalle tai käytä molempia käsiä. Puolen sekunnin tauko parantaa tuloksia.
  • Huomioi rauhallinen vyöhyke: Jätä koodin ympärille ohut valkoinen marginaali—älä rajaa kiinni palkkeihin.
  • Vähennä vinoutta ja käyryyttä: Pidä koodi tasaisena ja kamera suorassa kulmassa. Kaareville etiketeille astu taaksepäin vähentääksesi vääristymää, sitten rajaa tiukemmin.
  • Suosi pääkameraa: Vältä ultralaajakulmalinssejä pienille koodeille; käytä pääkameraa (1×) tai telekameraa.
  • Vältä kuvanmuokkaustiloja: Poista Muotokuva/Kauneus/HDR/liike‑epäterävyys-tilat, jotka voivat pehmentää ohuita palkkeja.
  • Puhdista linssi: Sormenjäljet ja pöly heikentävät terävyyttä ja kontrastia.
  • QR-koodeille: Pidä koko neliö (mukaan lukien rauhallinen vyöhyke) näkyvissä ja suhteellisen suorassa; vältä etsintänurkkojen osittaista rajausta.

Parhaat tulokset kuvia ladattaessa

  • Käytä sopivia formaatteja: PNG säilyttää terävät reunat; JPEG on ok korkealla laadulla (≥ 85). Muunna HEIC/HEIF PNG- tai JPEG-muotoon ennen latausta.
  • Resoluutio on tärkeä: Pienet tarrat: ≥ 1000×1000 px. Suuremmat koodit: ≥ 600×600 px. Vältä digitaalista zoomia—siirry lähemmäksi ja rajaa.
  • Pidä terävänä: Tue puhelinta, napauta tarkentaaksesi ja pidä hetki paikoillaan. Liike‑epäterävyys tuhoaa ohuet palkit ja QR‑moduulit.
  • Rajaa jättäen rauhallinen vyöhyke: Rajaa viivakoodin ympäriltä, mutta jätä ohut valkoinen marginaali; älä rajaa palkkien/moduulien päälle.
  • Korjaa orientaatio: Jos kuva on sivuttain/ylösalaisin, kierrä se ensin—EXIF‑kääntöä ei aina kunnioiteta.
  • Säädä valaistusta: Käytä kirkasta, hajavaloa; kallista hieman siirtääksesi heijastuksia kiiltäviltä etiketeiltä.
  • Lisää kontrastia (tarvittaessa): Muuta harmaasävyksi ja nosta kontrastia. Vältä voimakkaita suotimia tai kohinanpoistoa, jotka pehmentävät reunoja.
  • Tasauta ja suorista: Koverille pakkauksille astu taakse, asemoidu kohtisuoraan koodiin ja rajaa sitten tiukemmin.
  • Yksi koodi kerrallaan: Jos kuvassa on useita viivakoodeja, rajaa yksittäiseen kohdekoodiin.
  • Säilytä alkuperäinen: Lataa alkuperäinen tiedosto. Viestisovellukset usein pakkaavat kuvia ja lisäävät artefakteja.
  • Näytöiltä: Suosi suoria kuvakaappauksia. Jos valokuvaat näyttöä, laske kirkkaus hieman raitojen vähentämiseksi.
  • Kokeile toista laitetta tai linssiä: Käytä parhaan yksityiskohdan saamiseksi pääkameraa (1×); ultralaajakulma voi heikentää dekoodattavuutta.

Vianetsintä dekoodausvirheissä

  • Varmista symbologia: Tuetut: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar ja QR. Ei tueta: Data Matrix, PDF417.
  • Kokeile eri suuntia: Käännä koodia tai laitetta 90° välein. 1D-viivakoodeille vaakasuorat palkit ovat helpoimpia.
  • Rajaa fiksummin: Rajaa viivakoodin ympäriltä jättämällä ohut valkoinen rauhallinen vyöhyke. Älä rajaa palkkien päälle.
  • Lisää kontrastia: Paranna valaistusta, vältä heijastuksia, pyri tummiin palkkeihin vaalealla taustalla; latauksissa kokeile harmaasävyä ja korkeampaa kontrastia.
  • Varo käänteisiä värejä: Jos palkit ovat vaaleita tummalla taustalla, valokuvaa uudelleen enemmän valoa käyttäen tai käännä värit ennen latausta.
  • Lisää käytettävissä olevaa resoluutiota: Siirry lähemmäksi, käytä korkearesoluutioisempaa kuvaa tai vaihda parempaan kameraan.
  • Vähennä vinoutta/käyryyttä: Tasoita etiketti, asemoidu kohtisuoraan koodiin tai astu taaksepäin ja rajaa sitten tiukemmin.
  • Tarkista painojälki ja rauhallinen vyöhyke: Tahraumat, naarmut tai puuttuvat rauhalliset vyöhykkeet voivat estää dekoodauksen. Kokeile puhtaampaa näytettä.
  • Varmista tietojen säännöt tarvittaessa: Joissakin formaateissa on rajoituksia (esim. ITF vaatii parillisen määrän numeroita; Code 39 sallii vain tiettyjä merkkejä). Varmista, että koodi noudattaa sääntöjä.
  • Laitteen/selaimen vaihtelu: Kokeile toista laitetta tai selainta. Ota salama käyttöön; napauta tarkentaaksesi ja pidä laite vakaana.
  • Kuvien lataus—orientaatio/prosessointi: Käännä vaakasuuntaiset kuvat ennen latausta. Vältä voimakkaita suotimia tai kohinanpoistoa.
  • Yhä jumissa? Kokeile tiukempaa rajusta, parempaa valaistusta ja toista laitetta. Koodi saattaa olla vaurioitunut tai muodoltaan tuettamaton.

Yksityisyys ja laitteella tapahtuva käsittely

Tämä lukija toimii kokonaan selaimessasi: kamerakehykset ja ladatut kuvat eivät koskaan poistu laitteeltasi. Käytä sitä heti—ei rekisteröintiä eikä seurantapikseleitä. Ensimmäisen latauksen jälkeen monet selaimet voivat suorittaa tämän työkalun myös epävakaalla tai offline-yhteydellä.