QR Kod API

Sunucu tarafında QR kod üretir. CDN gibi kullanın — herhangi bir siteye <img src> olarak gömün.

Endpoint

GET https://tools.ismyazilim.com/api/qr

Parametreler

ParametreTipVarsayılanAçıklama
contentstringzorunluKodlanacak metin/URL
sizeint 64–2000400Çıktı boyutu (px)
ecL / M / Q / HMHata düzeltme seviyesi
formatpng / svgpngÇıktı formatı
fghex (6)000000Önplan rengi
bghex (6)ffffffArkaplan rengi
marginint 0–204Margin (modül)

Örnek URL'ler

https://tools.ismyazilim.com/api/qr?content=hello%20world
https://tools.ismyazilim.com/api/qr?content=https://ismyazilim.com&size=500&ec=H
https://tools.ismyazilim.com/api/qr?content=test&format=svg&fg=ff0000

HTML kullanımı

<img src="https://tools.ismyazilim.com/api/qr?content=hello&size=200" alt="QR">

Barkod API

Code128 (serbest metin) veya EAN-13 (12-13 hane). PNG döner.

Endpoint

GET https://tools.ismyazilim.com/api/barcode

Parametreler

ParametreTipVarsayılanAçıklama
typecode128 / ean13code128Barkod türü
textstringzorunluBarkod içeriği. EAN-13 için 12 veya 13 hane
heightint 20–800100Yükseklik (px)
widthint 40–2000300Genişlik (px)

Örnek URL'ler

https://tools.ismyazilim.com/api/barcode?type=code128&text=3954083289&height=100&width=300
https://tools.ismyazilim.com/api/barcode?type=ean13&text=590123412345&height=50&width=300

HTML kullanımı

<img src="https://tools.ismyazilim.com/api/barcode?type=ean13&text=590123412345" alt="Barkod">
Not: EAN-13 için 12 hane verirseniz kontrol basamağı otomatik hesaplanır.

Görsel Optimizasyonu

API endpoint yoktur. Bu modül tamamen tarayıcıda çalışır — dosyalar sunucuya yüklenmez. Tek görsel ya da toplu (ZIP veya çoklu seçim) optimize edilebilir; sonuç optimized.zip olarak indirilir.

Özellikler

  • JPEG, PNG, WebP, GIF, AVIF girdileri
  • Çıktı: aynı format, JPEG, PNG veya WebP
  • Maksimum boyut sınırlama (oran korunur, asla büyütmez)
  • 3 kalite ön ayarı: yüksek (0.90), orta (0.75), düşük (0.50)
  • ZIP girdiden görselleri açar, optimize eder, ZIP olarak geri verir
  • Otomatik format: şeffaflık varsa PNG, yoksa JPEG. Sonuç kaynaktan büyükse orijinal korunur.

Excel Şablon API

Sütun adlarını gönderin, başlık satırı stilize edilmiş bir .xlsx dosyası dönsün. Müşteri import dosyaları için pratik.

Endpoint

POST https://tools.ismyazilim.com/api/excel

GET de desteklenir; sütun listesi uzunsa URL sınırlarına takılmamak için POST tercih edilmelidir.

Parametreler

ParametreTipVarsayılanAçıklama
columnsstringzorunluSütun adları. Yeni satırla ayrılır. Tek satır verilirse virgülle ayrılır.
filenamestringtemplateDosya adı (otomatik .xlsx eklenir). Sadece harf/rakam/_/-/boşluk; 60 karaktere kadar.
sheetstringVeriSheet adı. Excel limiti 31 karakter.
rowsint 0–1000Başlık altında bu kadar boş satır.

Yanıt

  • İçerik tipi: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
  • Başlık satırı (1. satır): kalın, slate-100 dolgu, donmuş bölge (freeze pane)
  • Sütunlar otomatik genişlik (auto-size)
  • En fazla 200 sütun

cURL örneği

curl -X POST https://tools.ismyazilim.com/api/excel \
  --data-urlencode "columns=Ürün Kodu
Ürün Adı
Fiyat
Stok
KDV" \
  --data-urlencode "filename=urun-import" \
  --data-urlencode "sheet=Ürünler" \
  --data-urlencode "rows=5" \
  -o template.xlsx

HTML form örneği

<form method="POST" action="https://tools.ismyazilim.com/api/excel">
  <textarea name="columns">Ad
Soyad
Email</textarea>
  <input name="filename" value="musteri-listesi">
  <button type="submit">İndir</button>
</form>