JavaScript ve Node.js'te QR kodlar: Görseller için npm paketi mi, dinamik QR kodlar için hizmet mi?
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.
Sık sorulan sorular
Evet. Node.js 18'den itibaren çalışır ve komut dosyalarından çağrılabilir. --json ile işlenebilir çıktı alırsın.
Hayır. Tarayıcıda çalışan her şeyi her ziyaretçi okuyabilir. Anahtarlı istekler sunucuda olmalı.
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.
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.