Deployment'ta QR kodlar: Release sonrası hedefleri otomatik güncelle
Basılı QR kodlar ve yeni adresler
Bir release'de sayfalar taşınır: /sommerkarte adresi /karte olur, /produkt-a adresi /produkte/a olur. Web sitesinde bunu yönlendirmelerle çözersin. Ama basılı QR kodlar eski adresi göstermeye devam eder ve yönlendirme zincirleri her release'le uzar. Same-QR'ın dinamik QR kodlarında ise hedefi doğrudan yeni adrese çevirirsin.
Adım 1: Repository'de eşleştirme
Hangi QR kodun nereyi göstermesi gerektiğini, örneğin QR kodunun yanındaki qr-ziele.csv dosyasında tut. Kimlikleri tek seferlik „sameqr qr list“ ile alırsın:
speisekarte-lx3k9a1b2;https://example.com/karte
flyer-herbst-q8w7e6r5;https://example.com/aktion/herbstAdım 2: Pipeline için anahtar
Panelde Hesap altındaki „CLI, betikler ve ajanlar için erişim“ bölümünde, yalnızca deployment için ve uygun bir geçerlilik süresiyle ayrı bir „tam“ anahtar oluştur, çünkü hedef değişiklikleri bu seviyeyi gerektirir. Anahtarı CI'ında SAMEQR_API_KEY adlı gizli değişken olarak sakla. CLI anahtarı oradan okur, kaydetmez.
Adım 3: Release sonrası güncelleme
Deployment başarılı olunca kısa bir adım çalışır:
npm install -g sameqr
while IFS=";" read -r id url; do
curl -fsS -o /dev/null "$url" || { echo "Ziel nicht erreichbar: $url"; exit 1; }
sameqr qr update "$id" --url "$url" --yes --json || exit 1
done < qr-ziele.csvBetik önce yeni adresin yanıt verip vermediğini kontrol eder, güncellemeyi ancak sonra yapar. Hata olursa durur. CI'da terminal başında kimse olmadığı için --yes değişikliği onaylar. CLI bunun için her QR kodun mevcut durumunu önceden okur. Önemli: API üzerinden saatte en fazla 10, günde en fazla 30 hedef değişikliği yapılabilir. Bu adım, release başına birkaç QR kod için uygundur. Daha büyük güncellemelerde paneli veya zaman kontrolünü kullan.
Alternatif olarak zaman kontrolü
Zaman önceden belliyse, örneğin pazartesi saat 9'daki bir lansman için, Gastro Pro ve Marketing Pro'dan itibaren zaman kontrolü var: Bir QR kod, belirli bir tarihten itibaren veya belirli saatlerde başka bir hedefe yönlendirir. Bunu QR kodun saat diliminde ve en fazla 10 kuralla yapar. O zaman deployment'ta hiçbir adıma gerek kalmaz.
Bir şey ters giderse geri dön
Eski eşleştirmeyi sakla. Geri alma, bir önceki dosyayla aynı adımdır. Ayrıca Same-QR her gece tüm hedefleri kontrol eder ve biri erişilemezse e-posta gönderir.
Sonuç: Neden Same-QR
Same-QR ile basılı QR kodlar deployment'ının bir parçası olur: her pipeline'a uyan bir CLI, aynı anda üzerine yazmaya karşı koruma, Gastro Pro ve Marketing Pro'dan itibaren zaman kontrolü ve güvenlik ağı olarak gece hedef kontrolü. Release'ten sonra hiçbir QR kod boşluğa gitmez.
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
CI'ının gizli değişkenlerine SAMEQR_API_KEY olarak, asla repository'ye değil.
O zamana kadar güncellenen QR kodlar yeni adresleri, geri kalanlar eski adresleri gösterir. Aynı dosyayla adımı kolayca tekrarlayabilirsin.
Ücretsiz tarifede QR kod başına hedef değişikliği sayısı sınırlıdır, ücretli tarifelerde sınırlı değildir.
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.