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