Skip to main content

MdmrName

BoardSupported
Host SystemYes
V4L2Yes
Clarity UHDYes
Concord PoENo
GenTLYes
GevIQYes
GigE VisionYes
IndioNo
Iris GTXYes
Radient eV-CLYes
Rapixo CLYes
Rapixo CoFYes
Rapixo CXPYes
USB3 VisionYes

Perform name operations for fonts and string models.

Syntax

void MdmrName(
AIL_ID ContextDmrId, //in
AIL_INT64 Operation, //in
AIL_INT64 LabelOrIndex, //in
AIL_TEXT_PTR Name, //in-out
AIL_INT * ValuePtr, //out
AIL_INT64 ControlFlag //in
)

Description

This function allows you to perform name operations for fonts and string models in a SureDotOCR context. Use this function to set the name of a font or string model, release the name of a font or string model, or retrieve either the label or index of a font or string model based on its name. These operations allow you to more easily manage your data; they do not impact how strings are processed and read.

Parameters

ContextDmrId (in, AIL_ID)

Specifies the identifier of the SureDotOCR context containing the font or string model with which to perform the name operation. The context must have been previously allocated on the system using MdmrAlloc.

Operation (in, AIL_INT64)

Specifies the name operation to perform. Set this parameter to one of the values below. Unless otherwise specified, the LabelOrIndex parameter can specify a font or string model, the Name parameter must specify the name information related to the operation, and the ValuePtr parameter must specify the address at which to write the information requested by the name operation.

For specifying the name operation

ValueDescription
M_GET_FONT_INDEXRetrieves the index of the font, based on the specified name. Set the LabelOrIndex parameter to M_DEFAULT.
M_GET_FONT_LABELRetrieves the label of the font, based on the specified name. Set the LabelOrIndex parameter to M_DEFAULT.
M_GET_NAMERetrieves the name, and name length, of the specified font or string model.

Use theName parameter to retrieve the name. Use the ValuePtr parameter to retrieve the length of the name. | | M_GET_STRING_INDEX | Retrieves the index of the string model, based on the specified name. Set the LabelOrIndex parameter to M_DEFAULT. | | M_GET_STRING_LABEL | Retrieves the label of the string model, based on the specified name. Set the LabelOrIndex parameter to M_DEFAULT. | | M_SET_NAME | Sets the name of the font or string model, or releases the name of the font or string model.

When setting a name, ensure it is not already used. All font names must be unique among font names and all string model names must be unique among string model names.

When releasing a name, set the Name parameter to M_NULL. Once released, you can use the name again. |

LabelOrIndex (in, AIL_INT64)

Specifies the label or index value of the font or string model with which to perform the name operation. Set this parameter to M_DEFAULT when not required by the name operation.

For specifying the label or index value

ValueDescription
M_FONT_INDEXSpecifies a font by indicating its index.
M_FONT_LABELSpecifies a font by indicating its label.
M_STRING_INDEXSpecifies a string model by indicating its index.
M_STRING_LABELSpecifies a string model by indicating its label.

Name (in-out, AIL_TEXT_PTR)

Specifies the name. Use this parameter to set, get, or release the name, depending on the name operation. If the operation is getting a label and it fails, SureDotOCR returns 0. If the operation is getting an index and it fails, SureDotOCR returns -1. To release the name of a font or string model, set this parameter to M_NULL and specify M_SET_NAME. To determine the length of the current name of the font or string model, set this parameter to M_NULL and specify M_GET_NAME.

ValuePtr *(out, AIL_INT)

Specifies the address at which to write the information requested by the name operation.

ControlFlag (in, AIL_INT64)

Reserved for future expansion and must be set to M_DEFAULT.

Copyright © 2026 Zebra Technologies.