Da ich nach einiger Suche nichts (kostenfreies) gefunden habe, um QR-Code nativ zu erstellen, habe ich mich entschlossen, eine eigene Komponente zu programmieren.
Das erste funktionierende Ergebnis wollte ich hier vorstellen.
Im Moment wird nur 8-bit-Encoding und ECC-Level H unterstützt.
Properties: AutoVersion:
True: QR-Code-Version wird automatisch bestimmt
False: QR-Code-Version kann ab mindestens erforderlicher Version bis 40 eingestellt werden Blur: QR-Code wird weichgezeichet (0..10) Color0: Farbe für '0'-Bits Color1: Farbe für '1'-Bits QRImage: TImage, das den berechneten QR-Code enthält QRBitmap: Berechneter QR-Code als Bitmap (ReadOnly) QRBitmapEx: Berechneter QR-Code ('Dotted Mode')als Bitmap (ReadOnly) Overlay: Bitmap, die in der Mitte des QR-Codes plaziert wird (z.B. für Logos) QRText: Zu codierender Text QuietZone: Größe des 'leeren' Bereichs um den QR-Code ShowBorder:
True: Rahmen mit Farbe 'Color1' wird um den QR-Code gezeichnet
False: kein Rahmen ShowOverlay:
True: Bitmap 'Overlay' wird in der Mitte des QR-Codes angezeigt
False: 'Overlay' wird nicht angezeigt DottedQR:
True: '1'-Bits werden kreisförmig angezeigt
False: '1'-Bits werden normal angezeigt ShowOverlayBorder:
True: Rahmen mit Farbe 'Color0' wird um die Overlay-Bitmap gezeichnet
False: kein Rahmen Version: Lesen/Schreiben der verwendeten QR-Code-Version (1..40) Zoom: Zoomfaktor für berechnete QR-Code-Bitmap