---
title: "Bankové identifikátory — QR for Laravel | Roundly"
description: "Hodnotové objekty IBAN, BIC a referencie veriteľa podľa ISO 11649 — parsovanie, validácia, formátovanie a generovanie kontrolných číslic."
url: https://roundly-consulting.com/sk/open-source/navody/qr-for-laravel/bankove-identifikatory
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[QR for Laravel](https://roundly-consulting.com/sk/open-source/navody/qr-for-laravel.md)

# Bankové identifikátory

Bankové hodnotové objekty sú nezávislé od frameworku a použiteľné samostatne — v platobných payloadoch, formulároch aj vlastných modeloch:

```php
use RoundlyConsulting\Qr\Banking\{Bic, CreditorReference, Iban};

$iban = Iban::fromString('SK46 1100 0000 0029 4714 7960');
$iban->formatted();        // "SK46 1100 0000 0029 4714 7960"
$iban->electronic();       // "SK4611000000002947147960"
$iban->isEea();            // true
Iban::isValid('DE00 1234');  // false (no exception)

Bic::fromString('TATRSKBX')->country();           // "SK"
CreditorReference::generate('539007547034');       // RF18539007547034
CreditorReference::fromString('RF18 5390 0754 7034')->electronic();
```

- Iban — fromString() odstráni medzery, NBSP a pomlčky a prevedie na veľké písmená; ďalej isValid(), country(), checkDigits(), bban(), electronic(), formatted(), isEea(), equals().
- Bic — fromString(), isValid(), institution(), country(), location(), branch(), isTestCode(), value().
- CreditorReference — fromString(), generate($reference), isValid(), electronic(), formatted().

Validácia IBAN prebieha v poradí štruktúra → známa krajina → presná dĺžka → štruktúra BBAN → kontrolné číslice 02–98 a MOD 97-10, podľa 89 krajín z registra SWIFT IBAN vo vydaní 103. Kontrolné číslice 00, 01 a 99 síce prejdú MOD 97-10, no pravidlo štandardu na ich výpočet dáva len 02–98, preto IBAN alebo referencia RF s nimi zlyhá s iban\_checksum či creditor\_reference\_checksum — aj vo validačných pravidlách, v caste AsIban a v platobných payloadoch. Chyby vyhodia InvalidIbanException, InvalidBicException alebo InvalidCreditorReferenceException s presným dôvodom (iban\_checksum, bic\_country, creditor\_reference\_format, …).

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/qr-for-laravel.md)
