Streckkodsläsare och avkodare
Använd din kamera eller ladda upp en bild för att läsa UPC, EAN, Code 128, Code 39, ITF och Codabar—snabbt, privat och gratis. Läser även QR-koder.
Läsare & avkodare
Gör vilken laptop eller telefon som helst till en kapabel streckkodsläsare. Verktyget avkodar populära butiks- och logistiksymbologier med två klientbaserade motorer: Shape Detection API när det är tillgängligt (maskinvaruaccelererat på många enheter) och en förfinad ZXing-avkodare som reservlösning. Inget laddas upp—detektion och avkodning sker helt i din webbläsare för snabbhet och integritet.
Så fungerar avkodning från kamera och bilder
- Fångst av bildruta: När du trycker på Skanna tar appen ett prov av en bildruta från din livekameraström (eller från den bild du laddar upp).
- Detektion: Vi försöker först med Shape Detection API (BarcodeDetector) för snabb lokal detektion. Om det inte stöds eller inte hittar något använder vi istället ZXing kompilerat för webben.
- Avkodning: Den detekterade regionen bearbetas för att återställa den kodade datan (UPC/EAN-siffror, Code 128/39-text osv.).
- Resultat: Den avkodade nyttolasten och formatet visas under förhandsgranskningen. Du kan kopiera texten direkt.
- Integritet: All bearbetning sker lokalt—inga bilder eller videoramar lämnar din enhet.
Stödda streckkodsformat
Format | Typ | Vanliga användningsområden |
---|---|---|
EAN-13 / EAN-8 | 1D | Detaljhandelsvaror i EU och många andra regioner |
UPC-A / UPC-E | 1D | Detaljhandelsvaror i Nordamerika |
Code 128 | 1D | Logistik, fraktetiketter, inventarienummer |
Code 39 | 1D | Tillverkning, tillgångsetiketter, enkla alfanumeriska koder |
Interleaved 2 of 5 (ITF) | 1D | Kartonger, pallar, distribution |
Codabar | 1D | Bibliotek, blodbanker, äldre system |
QR-kod | 2D | URL:er, biljetter, betalningar, parkoppling av enheter |
Tips för kameraskanning
- Belys koden, inte linsen: Använd starkt, diffust ljus från sidan för att undvika blänk och reflektioner. Vinkla glänsande etiketter eller flytta ljuskällan för att undvika utbränd yta.
- Använd ficklampan vid behov: På telefoner, slå på blixten i mörka miljöer. Vinkla enheten något för att minska blänk.
- Håll rätt avstånd: Flytta närmare tills streckkoden fyller 60–80% av vyn. För långt bort = för få pixlar; för nära = dålig skärpa.
- Fokus och exponering: Tryck på streckkoden för att fokusera/autoexponera. Långtryck på många telefoner för att låsa AE/AF.
- Rotation spelar roll för 1D-koder: Rotera så att strecken löper horisontellt över skärmen. Prova 90° eller 180° om detektorn krånglar.
- Håll stadigt: Stötta armbågarna, vila på en yta eller använd två händer. En halv sekunds paus förbättrar resultaten.
- Tänk på tyst zonen: Lämna en tunn vit marginal runt koden—beskär inte ända in mot strecken.
- Minska snedvridning och krökning: Håll koden plan och kameran parallell. För krökta etiketter, ta ett steg tillbaka för att minska distortionen och beskära sedan närmare.
- Föredra huvudkameran: Undvik ultravidvinkel för små koder; använd huvudkameran (1×) eller telefoto.
- Undvik lägen som förändrar bilden: Stäng av porträtt-/skönhets-/HDR-/rörelseoskärpa-lägen som kan göra tunna streck mjukare.
- Rengör linsen: Fingeravtryck och damm minskar skärpa och kontrast.
- För QR-koder: Se till att hela kvadraten (inklusive tyst zon) är synlig och någorlunda rak; undvik att beskära bort sökarrutornas hörn.
Bästa resultat vid uppladdning av bilder
- Använd lämpliga format: PNG bevarar skarpa kanter; JPEG fungerar bra i hög kvalitet (≥ 85). Konvertera HEIC/HEIF till PNG eller JPEG innan uppladdning.
- Upplösningen spelar roll: Små etiketter: ≥ 1000×1000 px. Större koder: ≥ 600×600 px. Undvik digital zoom—flytta närmare och beskära istället.
- Behåll skärpan: Stötta telefonen, tryck för att fokusera och håll stilla. Rörelseoskärpa förstör tunna streck och QR-moduler.
- Beskär med tyst zon: Beskär runt streckkoden men lämna en tunn vit marginal; beskär inte in i strecken/modulerna.
- Korrigera rotation: Om bilden är på sidan/upp och ner, rotera den först—EXIF-rotation respekteras inte alltid.
- Kontrollera ljuset: Använd starkt, diffust ljus; vinkla något för att flytta blänket från glänsande etiketter.
- Öka kontrasten (vid behov): Konvertera till gråskala och höj kontrasten. Undvik tunga filter eller brusreducering som suddar ut kanter.
- Platta till och korrigera snedvridning: För krökta förpackningar, ta ett steg tillbaka, rikta kameran vinkelrätt mot koden och beskära sedan närmare.
- En kod åt gången: Om en bild innehåller flera streckkoder, beskär till den enskilda målkoden.
- Bevara originalet: Ladda upp originalfilen. Meddelandeappar komprimerar ofta och lägger till artefakter.
- Från skärmar: Föredra skärmdumpar. Om du fotograferar en skärm, sänk ljusstyrkan något för att minska bandning.
- Prova annan enhet eller lins: Använd huvudkameran (1×) för bästa detalj; ultravidvinkel kan försämra avkodbarheten.
Felsökning av avkodningsfel
- Bekräfta symbologin: Stöds: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar och QR. Stöds inte: Data Matrix, PDF417.
- Prova olika rotationer: Rotera koden eller enheten i 90° steg. För 1D-streckkoder är horisontella streck lättast.
- Beskär smartare: Beskär runt streckkoden och behåll en tunn vit tyst zon. Beskär inte in i strecken.
- Öka kontrasten: Förbättra belysningen, undvik blänk, sikta på mörka streck mot ljus bakgrund; för uppladdningar, prova gråskala med högre kontrast.
- Tänk på inverterade färger: Om strecken är ljusa på mörk bakgrund, ta om bilden med mer ljus eller invertera färgerna innan uppladdning.
- Öka användbar upplösning: Flytta närmare, använd en högre upplösningsbild eller byt till en bättre kamera.
- Minska snedvridning/krökning: Gör etiketten plan, rikta kameran vinkelrätt mot koden, eller ta ett steg tillbaka och beskära närmare.
- Kontrollera utskriftskvalitet och tyst zon: Fläckar, repor eller saknade tystzoner kan förhindra avkodning. Försök med ett renare prov.
- Verifiera dataregler vid behov: Vissa format har begränsningar (t.ex. ITF kräver jämnt antal siffror; Code 39 har begränsade tecken). Kontrollera att koden följer reglerna.
- Enhets-/webbläsarvariationer: Prova en annan enhet eller webbläsare. Aktivera ficklampa; tryck för att fokusera och håll stadigt.
- Bilduppladdningar—rotation/behandling: Rotera liggande bilder innan uppladdning. Undvik tunga filter eller brusreducering.
- Fortfarande fast? Prova en snävare beskärning, bättre belysning och en annan enhet. Koden kan vara skadad eller inte stödd.
Integritet och lokal bearbetning
Denna skanner körs helt i din webbläsare: kamerabilder och uppladdade bilder lämnar aldrig din enhet. Använd den direkt—ingen registrering och inga spårningspixlar. Efter första laddningen kan många webbläsare köra verktyget även med ostadig eller ingen internetanslutning.