Sha256: 8191324ca85e1817f760744a89c8fe48b9882169bf34512f2dc27096b46642c1

Contents?: true

Size: 1.48 KB

Versions: 7

Compression:

Stored size: 1.48 KB

Contents

# rubyQRpay

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'rubyqrpay'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install rubyqrpay

## Usage

```ruby
transaction_information = {
  agregator_id: 'rubyQRpay',
  merchant_account_32: {
    service_code_erip: '123456',
    payer_unique_id: '123456789',
    payer_number: '--',
    amount_edit_possibility: true,
  },
  merchant_account_33: {
    service_producer_code: '123',
    service_code: '--',
    outlet: '--',
    order_code: '--'
  },
  merchant_category_code: 2934,
  currency: 933,
  amount: 10.05,
  convenience_indicator: 1,
  fixed_fee: 0.01,
  percentage_fee: 12.0,
  country: 'BY',
  merchant_name: 'Ivan Ivanov',
  merchant_city: 'Minsk',
  postal_code: '123456',
  additional_data: {
    bill_number: '--',
    mobile_number: '--',
    store_label: "OOO \"rubyQRpay\"",
    loyalty_number: '***',
    reference_label: '***',
    customer_label: '--',
    terminal_label: '--',
    purpose_of_transaction: '***',
    consumer_data_request: 'AME'
  },
  merchant_information_language: {
    language_reference: 'ru',
    name_alternate: 'Иван Иванов',
    city_alternate: 'Минск'
  }
}

url = 'https://pay.raschet.by#'

payload = Rubyqrpay::Generator.generate_payload(transaction_information)
base64 = Rubyqrpay::Generator.generate_png(url, payload)
```

## License

The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rubyqrpay-0.4.1 README.md
rubyqrpay-0.4.0 README.md
rubyqrpay-0.3.0 README.md
rubyqrpay-0.2.7 README.md
rubyqrpay-0.2.6 README.md
rubyqrpay-0.2.5 README.md
rubyqrpay-0.2.4 README.md