QrCode

Represents a QR code.

public class QrCode : Dim2Barcode, ICoordinate, ISerializable
Public Class QrCode
    Inherits Dim2Barcode
    Implements ICoordinate, ISerializable

Inheritance: ObjectPageElementTaggablePageElementDim2BarcodeQrCode

Implements: ICoordinate, ISerializable

Licensing Info

This class is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:

Examples

The following example will place a QR code on the page.
Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements.BarCoding
     
Module MyModule
     
    Sub Main()
     
        ' Create a PDF Document
        Dim MyDocument As Document = New Document
     
        ' Create a Page and add it to the document
        Dim MyPage As Page = New Page
        MyDocument.Pages.Add(MyPage)
     
        ' Create a QR Code 
        Dim qrCode As QrCode = New QrCode("QR code sample.", 100, 100)
     
        ' Add the QR code to the page
        MyPage.Elements.Add(qrCode)
     
        ' Save the PDF
        MyDocument.Draw("C:\MyDocument.pdf")
     
    End Sub
End Module
using System;
using ceTe.DynamicPDF;
using ceTe.DynamicPDF.PageElements.BarCoding;

public class Example
{
    public static void CreatePDF(string outputPath)
    {
        // Create a PDF Document
        Document document = new Document();

        // Create a Page and add it to the document
        Page page = new Page();
        document.Pages.Add( page );

        // Create a QR code
        QrCode qrCode = new QrCode("QR code sample.", 100, 100);

        // Add the QR code to the page
        page.Elements.Add(qrCode);

        // Save the PDF
        document.Draw(outputPath);
    }
}

Remarks

With some of the .Net runtimes (example: .Net Core 2.0), the Kanchi encoding will give the error "No data is available for encoding 932. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.". To resolve this error refer the user manual page Encoding Considerations.

Constructors

QrCode(Byte[], Single, Single)Initializes a new instance of the QrCode class.
QrCode(Byte[], Single, Single, QrCodeErrorCorrectionLevel)Initializes a new instance of the QrCode class.
QrCode(Byte[], Single, Single, QrCodeErrorCorrectionLevel, QrCodeVersion)Initializes a new instance of the QrCode class.
QrCode(Byte[], Single, Single, Single)Initializes a new instance of the QrCode class.
QrCode(Byte[], Single, Single, Single, QrCodeErrorCorrectionLevel)Initializes a new instance of the QrCode class.
QrCode(Byte[], Single, Single, Single, QrCodeErrorCorrectionLevel, QrCodeVersion)Initializes a new instance of the QrCode class.
QrCode(String, Single, Single)Initializes a new instance of the QrCode class.
QrCode(String, Single, Single, QrCodeEncoding)Initializes a new instance of the QrCode class.
QrCode(String, Single, Single, QrCodeEncoding, QrCodeErrorCorrectionLevel)Initializes a new instance of the QrCode class.
QrCode(String, Single, Single, QrCodeEncoding, QrCodeErrorCorrectionLevel, QrCodeVersion)Initializes a new instance of the QrCode class.
QrCode(String, Single, Single, Single)Initializes a new instance of the QrCode class.
QrCode(String, Single, Single, Single, QrCodeEncoding)Initializes a new instance of the QrCode class.
QrCode(String, Single, Single, Single, QrCodeEncoding, QrCodeErrorCorrectionLevel)Initializes a new instance of the QrCode class.
QrCode(String, Single, Single, Single, QrCodeEncoding, QrCodeErrorCorrectionLevel, QrCodeVersion)Initializes a new instance of the QrCode class.

Properties

AngleGets or sets the angle of the barcode.
(Inherited from Dim2Barcode)
ColorGets or sets the Color for the barcode.
(Inherited from Dim2Barcode)
Fnc1Gets or sets FNC1 mode.
IDGets or sets the ID of the page element.
(Inherited from PageElement)
IgnoreMarginsGets or sets ignore margin property. Setting false will consider the margin while placing the page element based on the RelativeTo property.
(Inherited from PageElement)
PixelsPerXDimensionGets or Sets the pixels per XDimension
(Inherited from Dim2Barcode)
RelativeToGets and sets placement of the page element on the page.
(Inherited from PageElement)
TagGets or sets the tag of the taggable element.
(Inherited from TaggablePageElement)
TagOrderGets or sets the tag order of the taggable element.
(Inherited from TaggablePageElement)
VersionGets the QR code version.
XGets or sets the X coordinate of the barcode.
(Inherited from Dim2Barcode)
XDimensionGets or sets the xDimension of the barcode.
(Inherited from Dim2Barcode)
XDimensionMilliMetersGets or sets the XDimensionMilliMeters of the barcode.
(Inherited from Dim2Barcode)
XDimensionMilsGets or sets the XDimensionMils of the barcode.
(Inherited from Dim2Barcode)
XDimensionsPerCentiMeterGets or sets the XDimensionsPerCentiMeter of the barcode.
(Inherited from Dim2Barcode)
XDimensionsPerInchGets or sets the XDimensionsPerInch of the barcode.
(Inherited from Dim2Barcode)
YGets or sets the Y coordinate of the barcode.
(Inherited from Dim2Barcode)

Methods

Draw(PageWriter)Draws QR code to the given PageWriter object.
Equals(Object)Determines whether the specified Object is equal to the current Object .
(Inherited from Object)
GetHashCode()Serves as a hash function for a particular type.
(Inherited from Object)
GetSymbolHeight()Returns the height required to display the QR code.
GetSymbolWidth()Returns the width required to display the QR code.
GetType()Gets the Type of the current instance.
(Inherited from Object)
ToString()Returns a String that represents the current Object .
(Inherited from Object)

See Also

ceTe.DynamicPDF.PageElements.BarCoding

In this topic