← Bloga dön
Yapay zekâ ve otomasyon2 dk okuma

JavaScript ve Node.js'te QR kodlar: Görseller için npm paketi mi, dinamik QR kodlar için hizmet mi?

Unsplash görseli

npm'den görsel kütüphaneleri

JavaScript veya Node.js'te bir QR koda ihtiyacı olan, npm'de birçok kütüphane bulur. Bir metinden bir görsel veya SVG üretirler, çevrimdışı ve hizmet olmadan. Bilet kimlikleri veya ödeme verileri gibi sabit içerik için ideal.

Daha fazlasına ne zaman ihtiyacın olur

Böyle bir görsel statiktir. Hedef baskıdan sonra değiştirilebilsin, taramaları saymak veya bir hedef çöktüğünde haberdar olmak istiyorsan, dinamik QR kodlar için bir hizmete ihtiyacın var. Same-QR hedefi kısa, sabit kalan bir adresin ardında saklar, taramaları sayar ve her gece tüm hedefleri kontrol eder.

npm'den sameqr CLI

Same-QR'ın bağımlılıksız, Node.js 18'den itibaren çalışan kendi komut satırı programı var:

npm install -g sameqr
sameqr login
sameqr qr create --name "Flyer Herbst" --url https://example.com/herbst --json

“sameqr login” API anahtarını gizli olarak sorar. Anahtarı panelde Hesap altındaki “CLI, komut dosyaları ve ajanlar için erişim” bölümünde oluşturursun. Komut dosyalarında bunun yerine SAMEQR_API_KEY ayarlarsın. --json ile her komut, komut dosyanın doğrudan okuyabileceği çıktı verir.

Node.js'ten REST API

Sürekli QR kod üreten uygulamalar için API ile doğrudan konuşursun. Node.js 18'den beri yerleşik fetch yeter:

const antwort = await fetch("https://sameqr.com/api/v1/qr", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.SAMEQR_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ name: "Produkt 4711", targetUrl: "https://example.com/p/4711" }),
})
const daten = await antwort.json()
if (!antwort.ok) throw new Error(daten.error.message)
console.log(daten.id)

Web uygulamalarında önemli: Anahtar asla tarayıcıya düşmemeli. API'ye yapılan istekler senin sunucunda olmalı.

Karar yardımı

  • İçerik asla değişmiyor, istatistik gerekmiyor: npm'den görsel kütüphanesi.
  • Tek seferlik çok sayıda QR kod: panelde CSV içe aktarma veya sameqr CLI ile kısa bir komut dosyası.
  • Terminalde veya bir kodlama ajanıyla yinelenen akışlar: --json ile sameqr CLI.
  • QR kodlar uygulamanda sürekli oluşuyor: sunucudan REST API.

Sonuç: Neden Same-QR

Same-QR her JavaScript projesine uyar: npm'den bağımlılıksız bir CLI, fetch için bir REST API ve kodlama ajanları için bir MCP sunucusu, hepsi her tarifede. Böylece kendin bir yönlendirme hizmeti işletmeden istatistikli dinamik QR kodlar edinirsin.

Hemen başla: sameqr.com'da ücretsiz kaydol, 20 dinamik QR kod kalıcı olarak ücretsiz. API, CLI ve MCP sunucusu her tarifede var, dokümantasyon sameqr.com/entwickler adresinde.

Dinamik QR kodlarını ücretsiz oluştur
Süresiz ücretsiz 20 dinamik QR koduyla başla. Abonelik yok, kredi kartı yok.
Şimdi ücretsiz başla →

Sık sorulan sorular

sameqr CLI'yi bir Node.js projesinde kullanabilir miyim?

Evet. Node.js 18'den itibaren çalışır ve komut dosyalarından çağrılabilir. --json ile işlenebilir çıktı alırsın.

API anahtarını ön yüzde kullanabilir miyim?

Hayır. Tarayıcıda çalışan her şeyi her ziyaretçi okuyabilir. Anahtarlı istekler sunucuda olmalı.

Bir npm kütüphanesinden çıkan QR kodlar daha mı kötü?

Daha kötü değil, yalnızca statik. Sabit içerik için idealdirler, hedefi değişen basılı QR kodlar için değil.

Bülten

Yeni yazılar doğrudan gelen kutunda

Dinamik QR kodlar hakkında ipuçları, yeni özellikler, spam yok. İstediğin zaman aboneliği bırakabilirsin.

Abone olarak bültenin sana gönderilmesini kabul edersin. Onayını, her e-postadaki abonelikten çık bağlantısıyla istediğin zaman geri alabilirsin.

Okumaya devam et