'Declaration
Public Overloads Function DrawBarcodeMicroMicroQrCode( _ ByVal Data As String, _ ByVal EncodingMode As BarcodeQREncodingMode, _ ByVal ErrorCorrectionLevel As BarcodeMicroQRErrorCorrectionLevel, _ ByVal Version As Integer, _ ByVal QuietZone As Integer, _ ByVal ModuleSize As Integer, _ ByVal DstX As Single, _ ByVal DstY As Single, _ ByVal FillColor As Color, _ ByVal BackColor As Color _ ) As GdPictureStatus
public GdPictureStatus DrawBarcodeMicroMicroQrCode( string Data, BarcodeQREncodingMode EncodingMode, BarcodeMicroQRErrorCorrectionLevel ErrorCorrectionLevel, int Version, int QuietZone, int ModuleSize, float DstX, float DstY, Color FillColor, Color BackColor )
public function DrawBarcodeMicroMicroQrCode( Data: String; EncodingMode: BarcodeQREncodingMode; ErrorCorrectionLevel: BarcodeMicroQRErrorCorrectionLevel; Version: Integer; QuietZone: Integer; ModuleSize: Integer; DstX: Single; DstY: Single; FillColor: Color; BackColor: Color ): GdPictureStatus;
public function DrawBarcodeMicroMicroQrCode( Data : String, EncodingMode : BarcodeQREncodingMode, ErrorCorrectionLevel : BarcodeMicroQRErrorCorrectionLevel, Version : int, QuietZone : int, ModuleSize : int, DstX : float, DstY : float, FillColor : Color, BackColor : Color ) : GdPictureStatus;
public: GdPictureStatus DrawBarcodeMicroMicroQrCode( string* Data, BarcodeQREncodingMode EncodingMode, BarcodeMicroQRErrorCorrectionLevel ErrorCorrectionLevel, int Version, int QuietZone, int ModuleSize, float DstX, float DstY, Color FillColor, Color BackColor )
public: GdPictureStatus DrawBarcodeMicroMicroQrCode( String^ Data, BarcodeQREncodingMode EncodingMode, BarcodeMicroQRErrorCorrectionLevel ErrorCorrectionLevel, int Version, int QuietZone, int ModuleSize, float DstX, float DstY, Color FillColor, Color BackColor )
Parameters
- Data
- The data to encode using the required Micro QR Code symbol. Specifically the amount of data that can be stored in a Micro QR Code is max. 35 numerals.
- EncodingMode
- A member of the BarcodeQREncodingMode enumeration. The QR Code encoding mode.
Choosing the correct encoding mode and the lowest error correction (2) will help ensure the symbol is as small as possible.
- ErrorCorrectionLevel
- A member of the BarcodeMicroQRErrorCorrectionLevel enumeration. The error correction level.
These levels are defined in terms of percentage of codewords in the barcode that can be corrected if damaged. The higher the error correction level, the less storage capacity.
- Version
- The version of the Micro QR Code, it specifies the overall dimensions of the symbol.
Micro QR Codes can be generated in 4 different symbol versions, from 21 x 21 modules (version M1) to 17 x 17 modules (version M4), therefore the range for this parameter is 0 - 4. You can use 0 to let the engine decide the minimum version required to encode all specified data.
- QuietZone
- The number of modules composing the quiet zone.
The quiet zone is the margin area around the Micro QR Code symbol, that does not contain any information. It separates the symbol from its surroundings. Specifically, Micro QR Code requires only a two-module wide margin at all four sides of a symbol.
- ModuleSize
- The size of each module within the drawn symbol, in points.
The module is the smallest cell in the symbol. The module size has to be made out of at least 2×2 printed dots for bigger reliability, therefore the recommended value for this parameter is 4 and greater.
- DstX
- The horizontal (X) coordinate of the destination point, expressed in the current units specified by the SetMeasurementUnit method with respect to the defined origin, related to the currently selected page.
- DstY
- The vertical (Y) coordinate of the destination point, expressed in the current units specified by the SetMeasurementUnit method with respect to the defined origin, related to the currently selected page.
- FillColor
- A color object that defines the color to be used for drawing a required Micro QR Code symbol.
- BackColor
- A color object that defines the color to be used for drawing a background behind the Micro QR Code symbol.
Return Value
We strongly recommend always checking this status first.