A Java library for generation of EPC QR Code.
The European Payments Council Quick Response Code guidelines define the content of a QR code that can be used to initiate SEPA credit transfer (SCT).
// specify data of the epc code
var builder = new EpcBuilder()
.withRecipient("Max Mustermann")
.withIban("GB33BUKB20201555555555")
.withPaymentAmount(48.81D)
.withPurposeText("Test");
// get the epc-qr code as hase64 encoded image
String base64 = new Base64ImageGenerator().generate(builder);
<dependency>
<groupId>de.muehlencord.epcqr</groupId>
<artifactId>epc-qr</artifactId>
<version>1.1.0</version>
</dependency>
Copyright 2023-2025 Jörn Mühlencord
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0