BezahlCode MacOS/iOS Integration Tools

Diese Tools liefern zwei Klassen zur einfachen Einbindung des BezahlCodes in Ihre Software auf Basis von Objective-C.

Zur Einbindung kopieren Sie sämtliche Dateien in Ihr XCode Project.

Zur Erstellung einer BezahlCode URL benutzen Sie die Klasse BezahlCodeLinkCreator.

Beispiel:

NSString *bezahlCodeURL=
[BezahlCodeLinkCreator
         CreateBezahlCodeForType:EBezahlCodeLinkCreatorLinkType_SinglePayment // Typ
                        withName:@"Hans Mustermann"                           // Empfänger
               withAccountNumber:@"12345678"	                              // Kontonummer
                         withBNC:@"80007777"	                       	      // BLZ
                withReasonsArray:[NSArray arrayWithObjects:                   // Verwendungszweck
                                          @"Zeile 1 Verwendungszweck",
                                          @"Zeile 2 Verwendungszweck",nil]
                      withAmount:@"8943,29"	          		      // Betrag
                withCurrencyCode:@"EUR"				              // Währung
                  withPostingKey:nil				              // Überweisungsschlüssel (leer = Standard der Bank)
         withPostingKeyExtension:nil				              // Überweisungssch. erw. (leer = Standard der Bank)
            withPeriodicTimeUnit:nil				              // nur für Dauerauftrag (Zeitraum)
    withPeriodicTimeUnitRotation:nil				              // nur für Dauerauftrag (Wiederholung)
  withPeriodicFirstExecutionDate:nil				              // nur für Dauerauftrag (Datum erste Ausführung)
   withPeriodicFirstExecutionDay:0					      // nur für Dauerauftrag (Tag erste Ausführung)
   withPeriodicLastExecutionDate:nil];				              // nur für Dauerauftrag (Tag letzte Ausführung)

Zur Erstellung eines grafischen BezahlCodes nutzen Sie die Klasse QREncoder.

Beispiel:

CGImageRef bezahlCodeImage=[QREncoder QRCodeFromString:bezahlCodeURL withPixelSize:5];

Nutzung als NSImage unter MacOS

NSImage *bezahlCodeImage=
         [[NSImage alloc] initWithCGImage:[QREncoder QRCodeFromString:bezahlCodeURL withPixelSize:5] size:NSZeroSize];

Nutzung als UIImage unter iOS

UIImage *bezahlCodeImage=[[UIImage alloc] initWithCGImage:[QREncoder QRCodeFromString:bezahlCodeURL withPixelSize:5]];

Nähere Information zum BezahlCode finden Sie unter www.bezahlcode.de

Es wurden für die Erstellung des grafischen Bezahlcodes folgende andere Bibliothek integriert:
http://fukuchi.org/works/qrencode/index.en.html von FUKUCHI Kentaro

DOWNLOAD

BezahlCodeTools.zip (Version 2.0 – 26. Juni 2012)

LIZENZ / LICENSE

BezahlCodeTools (QREncoder.*, BezahlCodeLinkCreator.*) Copyright (c) 2012 stoeger it GmbH

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

ACKNOWLEDGMENTS

qrencode library is created by FUKUCHI Kentaro who owns the Copyright.
QR Code is registered trademarks of DENSO WAVE INCORPORATED in JAPAN and other countries.
Reed-Solomon code encoder is written by Phil Karn, KA9Q.
Copyright (C) 2002, 2003, 2004, 2006 Phil Karn, KA9Q