Erweiterte Verarbeitung von Barcodes

Um die bisherigen Einsatzmöglichkeiten von Barcodes zu erweitern, wird es ab der kommenden conzept 16-Version 5.8.09 eine zusätzliches Barcode-Objekt geben.

Aktuell ist die Verarbeitung von Barcodes auf die Druckausgabe beschränkt. Mit dem neuen Barcode-Objekt lassen sich diese sehr einfach in Dialoge integrieren. Neben der reinen Anzeige unterstützt das Objekt über die Funktion WinBarcodeSaveImage() zusätzlich das Speichern der Barcodes als Bilddatei, in den Formaten BMP, JPG, PNG und TIFF.

Daraus eröffnen sich vielfältige Möglichkeiten in der weiteren Verwendung. So ließe sich zum Beispiel die eigene Textverarbeitung auf Basis des DocEdit- oder RtfEdit-Objekts um die Ausgabe von Barcodes erweitern.

Analog zu dem Druckobjekt „PrtBarcode“ wird der Inhalt und die Symbolik des Codes über die Eigenschaften wpCaption und wpTypeBarcode definiert.

Nachfolgendes Beispiel zeigt, wie zur Laufzeit ein QR-Code erzeugt und als Bild gespeichert wird:

sub CreateBarCode()
local
{
  tBarcode : handle;
}

{
  // Barcode-Objekt erstellen
  tBarcode # WinCreate(_WinTypeBarcode);

  if (tBarcode > 0)
  {
    // Barcode auf 100 x 100 Pixel festlegen
    tBarcode->wpArea # RectMake(0,0,100,100);

    // Barcode-Typ und Inhalt festlegen.
    tBarcode->wpTypeBarcode # _WinBarcode2dQRCode;
    tBarcode->wpCaption     # 'www.vectorsoft.de';

    // Barcode als Bild speichern
    tBarcode->WinBarcodeSaveImage(_Sys->spPathMyPictures + '\QRCode.jpg',_WinImageFormatJPG);

    // Barcode-Objekt freigeben
    tBarcode->WinDestroy();
  }
}

Verwandte Artikel:

Scan me
Erzeugen von Barcodes

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Leave the field below empty!

Get your Trial Version now!

Test yeet free of charge

Deine Trial Version - jetzt anfordern!

Teste yeet - unverbindlich und kostenfrei

IHRE EVALUIERUNGSLIZENZ - JETZT ANFORDERN!

TESTEN SIE DIE CONZEPT 16 VOLLVERSION - UNVERBINDLICH und KOSTENFREI

Melden Sie sich bei unserem Newsletter an

Anrede*
     
Zustimmung zur Datenverarbeitung gem. DSGVO*



WordPress Cookie-Hinweis von Real Cookie Banner