Den här sidan är maskinöversatt. Hittade du ett fel?Hjälp till att förbättra den.
Skip to content

Streckkodsläsare ​

Skanna uppladdade bilder efter alla typer av streckkoder och QR-koder. Returnerar avkodad text, streckkodstyp och positionsdata för varje upptäckt kod. Genererar även en annoterad bild med färgade begränsningsrutor runt de upptäckta koderna.

API-slutpunkt ​

POST /api/v1/tools/image/barcode-read

Tar emot multipart-formulärdata med en bildfil och ett valfritt JSON-fält settings.

Parametrar ​

ParameterTypObligatoriskStandardBeskrivning
tryHarderbooleanNejtrueAktivera aggressivt skanningsläge för svårlästa streckkoder (långsammare men mer grundligt)

Exempelförfrågan ​

bash
curl -X POST http://localhost:1349/api/v1/tools/image/barcode-read \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"tryHarder": true}'

Exempelsvar ​

json
{
  "filename": "receipt.jpg",
  "barcodes": [
    {
      "type": "QRCode",
      "text": "https://example.com/product/123",
      "position": {
        "topLeft": { "x": 100, "y": 50 },
        "topRight": { "x": 250, "y": 50 },
        "bottomLeft": { "x": 100, "y": 200 },
        "bottomRight": { "x": 250, "y": 200 }
      }
    },
    {
      "type": "EAN-13",
      "text": "5901234123457",
      "position": {
        "topLeft": { "x": 50, "y": 400 },
        "topRight": { "x": 300, "y": 400 },
        "bottomLeft": { "x": 50, "y": 450 },
        "bottomRight": { "x": 300, "y": 450 }
      }
    }
  ],
  "annotatedUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/annotated-receipt.png",
  "previewUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/annotated-receipt.png"
}

Svarsfält ​

FältTypBeskrivning
filenamesträngUrsprungligt filnamn
barcodesarrayArray av upptäckta streckkodsobjekt
annotatedUrlsträng eller nullURL för att ladda ner den annoterade bilden (null om inga streckkoder hittades)
previewUrlsträng eller nullSamma som annotatedUrl (för kompatibilitet med förhandsvisning i gränssnittet)

Streckkodsobjekt ​

FältTypBeskrivning
typesträngStreckkodsformat (QRCode, EAN-13, Code128, DataMatrix, PDF417 osv.)
textsträngAvkodat innehåll i streckkoden
positionobjektBegränsningsruta med koordinaterna topLeft, topRight, bottomLeft, bottomRight

Streckkodstyper som stöds ​

1D-streckkoder: Code128, Code39, Code93, Codabar, EAN-8, EAN-13, ITF, UPC-A, UPC-E

2D-streckkoder: QRCode, DataMatrix, PDF417, Aztec, MaxiCode

Anteckningar ​

  • Använder biblioteket zxing-wasm för streckkodsdetektering.
  • Den annoterade bilden lägger färgade polygonformade begränsningsrutor och numrerade etiketter över varje upptäckt streckkod.
  • Upp till 255 streckkoder kan upptäckas i en enda bild.
  • Om inga streckkoder hittas är barcodes en tom array och annotatedUrl är null.
  • Läget tryHarder utför en mer grundlig skanning på bekostnad av bearbetningstid. Inaktivera det för snabbare bearbetning av rena, väl inriktade streckkoder.
  • Den annoterade utdata är alltid i PNG-format.
  • HEIC-, RAW-, PSD- och SVG-indata avkodas automatiskt före skanning.
  • EXIF-orientering tillämpas automatiskt före bearbetning.