tcknvkn-crystal v1.0.0

Crystal için TCKN (TC Kimlik No) ve VKN (Vergi Kimlik No) doğrulama kütüphanesi

tcknvkn (Crystal)

tcknvkn, Crystal projelerinde Türkiye Cumhuriyeti Kimlik Numarası (TCKN) ve Vergi Kimlik Numarası (VKN) doğrulaması yapmak için geliştirilmiş hafif bir kütüphanedir.

Kurulum

shard.yml içine ekleyin:

dependencies:
  tcknvkn:
    github: tcknvkn/tcknvkn-crystal
    branch: release

Ardından:

shards install

Hızlı Başlangıç

require "tcknvkn"

puts Tcknvkn.validate_tckn("10000000146")[:valid] # true
puts Tcknvkn.validate_vkn("1000036109")[:valid]   # true

API Özeti

  • Tcknvkn.validate_tckn(input : String)
  • Tcknvkn.validate_multiple_tckn(inputs : Array(String))
  • Tcknvkn.validate_vkn(input : String)
  • Tcknvkn.validate_multiple_vkn(inputs : Array(String))

Her çağrı aşağıdaki formatta sonuç döndürür:

{
  valid: Bool,
  value: String,
  errors: Array(String)
}

Sık Kullanım İfadeleri

  • tc üret
  • vkn üret
  • tc uret
  • vergi no üret
  • vergi no oluşturucu
  • tckn üret
  • vkn algoritması
  • tc no uret
  • vkn doğrulama algoritması
  • tc no üret
  • tc oluştur

İlgili Bağlantılar

Test

crystal spec tests/test_tcknvkn_spec.cr

Lisans

MIT

Repository

tcknvkn-crystal

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 0
  • 29 days ago
  • April 24, 2026
License

MIT License

Links
Synced at

Mon, 10 Aug 2026 07:42:05 GMT

Languages