Dev Center
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

How to enable DPM?

« Back to FAQ index

To enable DPM, assign the DPMCRM_GENERAL enumeration to the DPMCodeReadingModes array.

You can use OutputSettingsToFile to save the current runtime settings into a JSON file:

int OutputSettingsToFile(const char* templateName, const char* filePath)

Here is a JSON snippet for enabling DPM, update it in your output template:

    "BarcodeReaderTaskSettingOptions" : 
    [
        {
            "DPMCodeReadingModes" : 
            [
                {
                    "Mode" : "DPMCRM_GENERAL"
                }
            ]
        }
    ]

Once the JSON string is set, you can initialize the runtime settings to use it via the InitSettingsFromFile to update your current runtime settings with your modified template:

int InitSettingsFromFile(const char* filePath, char errorMsgBuffer[]=NULL, const int errorMsgBufferLen=0)

Please note that if you are modifying any other settings, you can include them in the JSON string/file as well, or you can access them individually after calling either of the aforementioned methods.

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

latest version

  • Latest version
  • Version 10.x
    • Version 10.2.0
    • Version 10.0.21
    • Version 10.0.20
    • Version 10.0.10
    • Version 10.0.0
  • Version 9.x
    • Version 9.6.40
    • Version 9.6.33
    • Version 9.6.32
    • Version 9.6.31
    • Version 9.6.30
    • Version 9.6.20
    • Version 9.6.10
    • Version 9.6.0
    • Version 9.4.0
    • Version 9.2.0
    • Version 9.0.0
  • Version 8.x
    • Version 8.8.0
    • Version 8.6.0
    • Version 8.4.0
    • Version 8.2.0
    • Version 8.1.2
    • Version 8.1.0
    • Version 8.0.0
  • Version 7.x
    • Version 7.6.0
    • Version 7.5.0
Change +