# Dynamic QR

## QR Image Üret

Web sitenizde kullanmak, çıktı almak yada faturalarınıza basmak için dinamik paremetreler göndererek  QR kodlar üretmenizi sağlayan servistir. Herhangi bir authentication yoktur. HTML \<img> nesnesi içerisinde direk olarak ilgili adresi çağırarak QR kodu alabilirsiniz.&#x20;

```markup
<img src="https://www.manikod.com/qr.svg?merchant=lifos&amount=1000&description=aciklama" width="300" height="300">
```

<div align="left"><img src="https://4259783348-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3ry-oU58TM3v3yYDoE%2F-M41Ep_48rj-Ib31rdiO%2F-M41I8nT4nyF-yQFawf4%2FEkran%20Resmi%202020-04-04%2002.05.48.png?alt=media&#x26;token=c5576075-22fd-4efa-8d97-2667ea327a76" alt=""></div>

{% hint style="info" %}
Manikod isminiz ile ilgili detaylı bilgiyi [başlarken](https://docs.manikod.com/) sayfasında bulabilirsiniz.&#x20;
{% endhint %}

### Parametreler

Üreteceğiniz kare koda ödeme bilgisi ve açıklama alanlarını ekleyebilirsiniz.&#x20;

| Adı         | Zorunlu | Açıklama                                                                                 |
| ----------- | ------- | ---------------------------------------------------------------------------------------- |
| merchant    | Evet    | Üye işyeri manikod adı                                                                   |
| amount      | Hayır   | Ödenecek tutar. Bin TL için 1000.00                                                      |
| description | Hayır   | Ödeme açıklaması                                                                         |
| size        | Hayır   | <p>Üretilen kare kodun genişlik ve yükseklik piksel <br>değeri. Ön tanımlı değer 200</p> |
| margin      | Hayır   | Boşluk mesafesi. Ön tanımlı değer 0                                                      |

{% hint style="success" %}
Servise **qr.png** olarak talepte bulunabilirsiniz. Bu durumda kare kod png olarak üretilecektir.&#x20;
{% endhint %}

### Özel Parametreler

Yukarda belirtilen parametrelerin dışında ödeme için eklemek istediğiniz tüm özel parametreleri query string içerisine ekleyebilirsiniz. Bu bilgileri ödemenin meta\_data alanında saklanacak olup daha sonra yapacağınız isteklerde ve sorgulamalarda webhook servisine iletilecektir.&#x20;

Örnek olarak yukardaki ödemeye ek olarak sipariş numarası eklendiğini düşünelim

```markup
<img src="https://www.manikod.com/qr.svg?merchant=lifos&siparis_no=212346amount=1000&description=aciklama" width="300" height="300">
```

<div align="left"><img src="https://4259783348-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3ry-oU58TM3v3yYDoE%2F-M41Ep_48rj-Ib31rdiO%2F-M41IVyt3KexOoL0j1YO%2FEkran%20Resmi%202020-04-04%2002.08.06.png?alt=media&#x26;token=1ac1b47c-3d05-42ad-ba61-b9468aeef4c1" alt=""></div>

Dynamic QR servisleri belirttiğiniz callback adresine bir webhook POST isteği gönderir. Kullanıcın ekranında bir işlem tetiklemez. Bu süreci kendiniz yazmalı yada kullanıcı ekranını da anlık olarak değiştirebileceğiniz [Async QR](https://developer.manikod.com/services/qr-servisleri/async-qr) servislerimizi incelemelisiniz.&#x20;
