Project

girocode

0.01
Low commit activity in last 3 years
No release in over a year
EPC QR code for SEPA payments in any format
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

Gem Version build

Girocode - create EPC QR codes for SEPA bank transfers

Pure Ruby library to generate EPC QR codes in SVG, PNG, HTML or ASCII format

Girocode

Installation

Add this line to your application's Gemfile:

gem 'girocode'

Usage

code = Girocode.new(iban: 'DE02100500000054540402',
                    name: 'Beispiel AG',
                    currency: 'EUR', amount: 123.45,
                    reference: 'RE 2019/05/445 744507')
code.to_svg
code.to_png
code.to_html
code.to_ascii

# in your console
puts code.to_ansi

Supported attributes

Codes can be generated with the following attributes:

Attribute Description required max size
bic Bank Identifier Code 11
name Name of beneficiary 70
iban IBAN 34
currency ISO-4217 currency code if amount given 3
amount Money amount 12
purpose SEPA purpose code 4
creditor_reference ISO-11649 creditor reference 35
reference Unstructured reference 140
bto_info Beneficiary to originator info 70

Limitations

Codes are generated as EPC-QR Version 2 in UTF-8 format only.

Specification

European Payments Council: Quick Response Code

Guidelines to enable data capture for the initiation of a SEPA credit transfer