# Tipuri QR MIA

În cadrul API-ului QR MIA, codurile QR pot fi generate în mai multe forme, în funcție de contextul utilizării și de nivelul de detaliu necesar pentru inițierea plății.

* **Static QR** – reprezintă un cod QR predefinit, cu informații fixe (fără sumă sau detalii personalizate). Este recomandat pentru situații recurente, unde valoarea plății este introdusă manual de către client (ex: donații, contribuții flexibile).
* **Dynamic QR** – este generat automat pentru fiecare tranzacție și conține detalii complete, precum suma de plată, identificatorul comerciantului și, opțional, informații despre client. Este utilizat în contexte unde controlul exact asupra fiecărei plăți este esențial.
* **Hybrid QR** – combină caracteristici ale codurilor statice și dinamice. Poate fi folosit atât pentru plăți unice cu detalii prestabilite, cât și pentru plăți recurente unde unele informații rămân constante.

Alegerea tipului de cod QR trebuie făcută în funcție de scopul operațional și de comportamentul așteptat al utilizatorului final.

| Carcteristică                   | QR Static                            | QR Dinamic                   | QR Hibrid                                                         |
| ------------------------------- | ------------------------------------ | ---------------------------- | ----------------------------------------------------------------- |
| **Reutilizabil**                | Da                                   | Nu                           | Da                                                                |
| **Poate fi modificat ulterior** | Da                                   | Nu                           | Da – prin endpointul de extensie                                  |
| **Plasare pe medii statice**    | Da (autocolante, postere)            | Nu (one-time use)            | Da                                                                |
| **Tip sumă**                    | Fixed, Controlled, Free              | Fixed, Controlled            | Fixed, Controlled                                                 |
| **Permite sume variabile**      | Da, Controlled sau Free              | Da, Controlled sau Free      | Da, Controlled sau Free                                           |
| **Valabilitate configurabilă**  | Nu                                   | Da                           | Da (cu posibilitate de prelungire prin extensie)                  |
| **Callback și redirect URL**    | Da                                   | Da                           | Da                                                                |
| **Ideal pentru**                | Coduri QR universale cu plată liberă | Comenzi unice sau plăți fixe | Comenzi unice sau plăți fixe cu cod QR plasat pe un suport static |
