> For the complete documentation index, see [llms.txt](https://developer.manikod.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.manikod.com/services/qr-servisleri/dynamic-qr.md).

# 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="/files/-M41I8nT4nyF-yQFawf4" 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="/files/-M41IVyt3KexOoL0j1YO" 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](/services/qr-servisleri/async-qr.md) servislerimizi incelemelisiniz.&#x20;
