QRFrameOptions Class
Contains options used to configure the frame for QR codes.
Namespace: DevExpress.XtraPrinting.BarCode
Assembly: DevExpress.Printing.v24.1.Core.dll
NuGet Package: DevExpress.Printing.Core
Declaration
Related API Members
The following members return QRFrameOptions objects:
Library | Related API Members |
---|---|
Cross-Platform Class Library | QRCodeGenerator.FrameOptions |
Office File API | QRCodeOptions.FrameOptions |
Remarks
QR Code, GS1 QR Code, EPC QR Code support the following frames (the QRFrameOptions
descendants):
- RectangleQRFrameOptions
- CornerQRFrameOptions
- PaymentServicesAustriaQRFrameOptions (for EPC QR Codes only)
In the Visual Studio Report Designer, go to Behavior → Symbology → FrameOptions, select the frame type, and specify the available properties:
To add a new frame in code, select one of the frame types and assign its new instance to the QR code’s QRCodeGenerator.FrameOptions property:
using DevExpress.XtraPringing.BarCode;
public XRBarCode CreateQRCodeBarCode(string BarCodeText) {
// Create a barcode control.
XRBarCode barCode = new XRBarCode();
// Set the barcode's type to QRCode.
barCode.Symbology = new QRCodeGenerator();
// ...
// Set a rectangular frame and specifies its options.
RectangleQRFrameOptions frameOpt = new RectangleQRFrameOptions() {
FrameWidth = 2,
FrameColor = System.Drawing.Color.DarkRed,
Text = "Scan me",
TextAlignment = QRFrameTextAlignment.Baseline,
TextPosition = QRFrameTextPosition.Top,
CornerRadius = 5
};
((QRCodeGenerator)barCode.Symbology).FrameOptions = frameOpt;
return barCode;
}
The resulted frame:
Inheritance
See Also