यह पेज मशीन से अनुवादित किया गया था। कोई गलती दिखी?इसे बेहतर बनाने में मदद करें।
Skip to content

Barcode Reader ​

अपलोड की गई छवियों को सभी प्रकार के बारकोड और QR कोड के लिए स्कैन करें। प्रत्येक पहचाने गए कोड के लिए डिकोड किया गया टेक्स्ट, बारकोड प्रकार, और स्थिति डेटा लौटाता है। पहचाने गए कोड के चारों ओर रंगीन बाउंडिंग बॉक्स के साथ एक एनोटेट की गई छवि भी उत्पन्न करता है।

API Endpoint ​

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

एक छवि फ़ाइल और एक वैकल्पिक JSON settings फ़ील्ड के साथ multipart form data स्वीकार करता है।

Parameters ​

ParameterTypeRequiredDefaultDescription
tryHarderbooleanNotrueकठिन-पढ़ने वाले बारकोड के लिए आक्रामक स्कैनिंग मोड सक्षम करें (धीमा लेकिन अधिक गहन)

Example Request ​

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}'

Example Response ​

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"
}

Response Fields ​

FieldTypeDescription
filenamestringमूल फ़ाइल नाम
barcodesarrayपहचाने गए बारकोड ऑब्जेक्ट्स की सरणी
annotatedUrlstring or nullएनोटेट की गई छवि डाउनलोड करने का URL (कोई बारकोड न मिलने पर null)
previewUrlstring or nullannotatedUrl के समान (फ्रंटएंड पूर्वावलोकन संगतता के लिए)

Barcode Object ​

FieldTypeDescription
typestringबारकोड प्रारूप (QRCode, EAN-13, Code128, DataMatrix, PDF417, आदि)
textstringबारकोड की डिकोड की गई सामग्री
positionobjecttopLeft, topRight, bottomLeft, bottomRight निर्देशांक के साथ बाउंडिंग बॉक्स

Supported Barcode Types ​

1D बारकोड: Code128, Code39, Code93, Codabar, EAN-8, EAN-13, ITF, UPC-A, UPC-E

2D बारकोड: QRCode, DataMatrix, PDF417, Aztec, MaxiCode

Notes ​

  • बारकोड पहचान के लिए zxing-wasm लाइब्रेरी का उपयोग करता है।
  • एनोटेट की गई छवि प्रत्येक पहचाने गए बारकोड पर रंगीन बहुभुज बाउंडिंग बॉक्स और क्रमांकित लेबल ओवरले करती है।
  • एक ही छवि में 255 तक बारकोड पहचाने जा सकते हैं।
  • यदि कोई बारकोड नहीं मिलता है, तो barcodes एक खाली सरणी होती है और annotatedUrl null होता है।
  • tryHarder मोड प्रोसेसिंग समय की कीमत पर अधिक गहन स्कैनिंग करता है। साफ़, अच्छी तरह संरेखित बारकोड की तेज़ प्रोसेसिंग के लिए इसे अक्षम करें।
  • एनोटेट किया गया आउटपुट हमेशा PNG प्रारूप में होता है।
  • HEIC, RAW, PSD, और SVG इनपुट को स्कैन करने से पहले स्वचालित रूप से डिकोड किया जाता है।
  • प्रोसेसिंग से पहले EXIF ओरिएंटेशन स्वतः लागू किया जाता है।