MPQRParser
@objc public class MPQRParser : NSObject
QR code string parser
-
Parse QR string to structured data.
It performs validation by calling
PushPaymentData.validate()
after parsingParameter
Parameter string: String to parseReturns
ParsedPushPaymentData
Throws
MPQRError
exceptionsSee also
parseWithoutTagValidation(string:)Declaration
Swift
public static func parse(string: String) throws -> PushPaymentData
Parameters
string
String to parse
Return Value
Parsed
PushPaymentData
-
Parse QR string to structured data without full tag validation. It validates CRC of the provided string.
Parameter
Parameter string: String to parseReturns
ParsedPushPaymentData
Throws
MPQRError.invalidTagValue
if the crc tag value is not validMPQRError
exceptions
See also
parseWithoutTagValidationAndCRC(string:)Declaration
Swift
public static func parseWithoutTagValidation(string: String) throws -> PushPaymentData
Parameters
string
String to parse
Return Value
Parsed
PushPaymentData
-
Parse QR string to structured data without full tag and crc validation
Parameter
Parameter string: String to parseReturns
ParsedPushPaymentData
Throws
MPQRError
exceptionsDeclaration
Swift
public static func parseWithoutTagValidationAndCRC(string: String) throws -> PushPaymentData
Parameters
string
String to parse
Return Value
Parsed
PushPaymentData