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.
Skanner & avkodare
Gör vilken laptop eller mobil som helst till en kraftfull streckkodsläsare. Det här verktyget avkodar vanliga detaljhandels- och logistikformat med två motorer på klientsidan: Shape Detection API när det är tillgängligt (hårdvaruaccelererat på många enheter) och en förfinad ZXing-avkodare som reserv. Ingenting laddas upp — detektion och avkodning körs helt i din webbläsare för snabbhet och integritet.
Hur kamera- och bildavkodning fungerar
- 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 bilden du laddar upp).
- Detektion: Vi försöker först med Shape Detection API (BarcodeDetector) för snabb detektion på enheten. Om det inte stöds eller inte hittar något använder vi i stället ZXing kompilerat för webben.
- Avkodning: Den upptäckta regionen bearbetas för att återfå den kodade informationen (UPC/EAN-siffror, Code 128/39-text osv.).
- Resultat: Det avkodade innehållet och formatet visas under förhandsvisningen. Du kan kopiera texten direkt.
- Integritet: All bearbetning sker lokalt — inga bilder eller videorutor lämnar din enhet.
Stödda streckkodsformat
Format | Typ | Typiska användningsområden |
---|---|---|
EAN-13 / EAN-8 | 1D | Detaljhandelsvaror i EU och många regioner |
UPC-A / UPC-E | 1D | Detaljhandelsvaror i Nordamerika |
Code 128 | 1D | Logistik, fraktetiketter, lagernummer |
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, parning av enheter |
Tips för kameraskanning
- Belys koden, inte objektivet: Använd stark, diffus sidobelysning för att undvika blänk och reflektioner. Vinkla blanka etiketter eller flytta ljuset för att förhindra överexponering.
- Använd ficklampan vid behov: På mobiler, slå på ficklampan i dunkla miljöer. Vinkla enheten något för att minska blänk.
- Hitta rätt avstånd: Rör dig närmare tills streckkoden fyller 60–80 % av vyn. För långt bort = för få pixlar; för nära = dålig fokus.
- Fokus och exponering: Tryck på streckkoden för att fokusera/autoexponera. Håll inne på många telefoner för att låsa AE/AF.
- Orientering är viktigt för 1D-koder: Rotera så att strecken löper horisontellt över skärmen. Testa 90° eller 180° om det är svårt att upptäcka.
- Håll det stadigt: Stötta armbågarna, vila på en yta eller håll med båda händerna. En halvsekunds paus förbättrar resultaten.
- Tänk på den fria zonen: Lämna en tunn vit marginal runt koden—beskär inte ända in till 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 distorsion och beskär sedan tätare.
- Föredra huvudkameran: Undvik ultravidvinkelobjektiv för små koder; använd huvudkameran (1×) eller teleobjektivet.
- Undvik bildpåverkande lägen: Stäng av Porträtt/Skönhet/HDR/rörelseoskärpa-lägen som kan mjuka upp tunna streck.
- Rengör objektivet: Fingeravtryck och damm minskar skärpa och kontrast.
- För QR-koder: Håll hela kvadraten (inklusive tyst zon) synlig och någorlunda rak; undvik att beskära hörnmarkeringarna.
Bästa resultat vid bilduppladdning
- Använd lämpliga format: PNG bevarar skarpa kanter; JPEG fungerar bra med 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—rör dig närmare och beskär.
- Håll det skarpt: Stötta telefonen, tryck för att fokusera och pausa. Rörelseoskärpa förstör tunna streck och QR-moduler.
- Beskär med fri marginal: Beskär runt streckkoden men lämna en tunn vit marginal; beskär inte in i strecken/modulerna.
- Rätta orienteringen: Om bilden är på sidan eller upp-och-ned, rotera den först — EXIF-rotation beaktas inte alltid.
- Kontrollera belysningen: Använd stark, diffus belysning; vinkla lite för att flytta blänket från blanka etiketter.
- Öka kontrasten (om behövs): Konvertera till gråskala och öka kontrasten. Undvik kraftiga filter eller brusreducering som suddar ut kanter.
- Platta ut och räta upp: För krökta förpackningar, ta ett steg tillbaka, rikta kameran vinkelrätt mot koden och beskära sedan tätare.
- En kod åt gången: Om ett foto innehåller flera streckkoder, beskära till den enskilda målkoden.
- Bevara originalet: Ladda upp originalfilen. Meddelandeappar komprimerar ofta och lägger till artefakter.
- Från skärmar: Föredra direkta skärmdumpar. Om du fotograferar en skärm, sänk ljusstyrkan något för att minska bandning.
- Prova en annan enhet eller lins: Använd huvudkameran (1×) för bästa detaljrikedom; ultravidvinkel kan försämra avkodbarheten.
Felsökning vid 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.
- Pröva olika orienteringar: Rotera koden eller enheten i 90° steg. För 1D-streckkoder är horisontella streck enklast.
- Beskär smartare: Beskär runt streckkoden samtidigt som du behåller en tunn vit fri marginal. Beskär inte in i strecken.
- Öka kontrasten: Förbättra belysningen, undvik blänk, sträva efter mörka streck mot ljus bakgrund; för uppladdningar, prova gråskala med högre kontrast.
- Se upp för inverterade färger: Om strecken är ljusa mot mörk bakgrund, fotografera igen med mer ljus eller invertera färgerna innan uppladdning.
- Öka användbar upplösning: Kom närmare, använd en bild med högre upplösning eller byt till en bättre kamera.
- Minska snedvridning/krökning: Rätta ut etiketten, rikta kameran vinkelrätt mot koden eller ta ett steg tillbaka och beskär sedan tätare.
- Kontrollera tryckkvalitet och fri marginal: Fläckar, repor eller saknade fria marginaler kan förhindra avkodning. Försök med ett renare exempel.
- Validera dataregler när det är relevant: Vissa format har begränsningar (t.ex. ITF kräver ett jämnt antal siffror; Code 39 har begränsad teckenuppsättning). Kontrollera att koden följer sina regler.
- Enhets-/webbläsarvariationer: Prova en annan enhet eller webbläsare. Aktivera ficklampan; tryck för att fokusera och håll stadigt.
- Bilduppladdningar—orientering/behandling: Rotera liggande bilder innan uppladdning. Undvik kraftiga filter eller brusreducering.
- Fortfarande fast? Försök med en snävare beskärning, bättre belysning och en annan enhet. Koden kan vara skadad eller inte stöds.
Integritet och behandling på enheten
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 inladdningen kan många webbläsare köra verktyget även vid svag eller ingen internetanslutning.