Web Demos

BARCODE READER SDK DEMO

Explore the flexibe barcode reading settings to optimize for your specific usage scenario.

WEB TWAIN SDK DEMO

Try the most popular web scanner features: scan images, import local images and PDF files, edit, save to local, upload to database, and etc.

BARCODE READER JAVASCRIPT DEMO

Transform any camera-equipped devices into real-time, browser-based barcode and QR code scanners.

MRZ SCANNER WEB DEMO

Detects the machine-readable zone of a passport, scans the text, and parses into human-readable data.

APP STORE DEMOS

BARCODE READER SDK FOR IOS

BARCODE READER SDK FOR ANDROID

VIEW MORE DEMOS >
< Back

Curved QR Code

Issue: When a barcode is wrapped on a cylindrical object such as a pop can, the resulting barcode image is curved. The deformed barcode is very challenging to scan correctly.

Solution: Dynamsoft Barcode Reader SDK provides several image processing methods to combat deformation. These helps to scan curved, crumpled, distorted and other types of challenging barcodes.

JSON Template:

{
  "ImageParameter": {
    "BarcodeFormatIds": [
      "BF_QR_CODE",
      "BF_MICRO_QR"
    ],
    "BarcodeFormatIds_2": [
      "BF2_NULL"
    ],
    "DeformationResistingModes": [
      {
        "Level": 5,
        "LibraryFileName": "",
        "LibraryParameters": "",
        "Mode": "DRM_GENERAL"
      },
      {
        "Level": 5,
        "LibraryFileName": "",
        "LibraryParameters": "",
        "Mode": "DRM_BROAD_WARP"
      },
      {
        "Level": 5,
        "LibraryFileName": "",
        "LibraryParameters": "",
        "Mode": "DRM_DEWRINKLE"
      }
    ],
    "Description": "",
    "Name": "Settings",
    "Timeout": 99999
  },
  "Version": "3.0"
}

×

Binarized image produced by Dynamsoft Barcode Reader:

Template for Dynamsoft Barcode Reader:

JavaScript Code Snippet to Use the Template:

barcodeReader.initRuntimeSettingsWithString(template);
Single
Clean
Curved
Other
QR Code