← Zpět na blog
AI a automatizace2 min čtení

QR kódy v JavaScriptu a Node.js: balíček z npm pro obrázky, nebo služba pro dynamické QR kódy?

Obrázek z Unsplash

Knihovny pro obrázky z npm

Kdo v JavaScriptu nebo Node.js potřebuje QR kód, najde na npm mnoho knihoven. Z textu vytvoří obrázek nebo SVG, offline a bez služby. Pro pevný obsah, jako jsou identifikátory vstupenek nebo platební údaje, je to ideální.

Kdy potřebuješ víc

Takový obrázek je statický. Pokud chceš po vytištění změnit cíl, počítat skeny nebo se dozvědět, že cíl přestal fungovat, potřebuješ službu pro dynamické QR kódy. Same-QR ukládá cíl za krátkou a neměnnou adresou, počítá skeny a každou noc kontroluje všechny cíle.

sameqr CLI z npm

Same-QR má vlastní program pro příkazový řádek, bez závislostí, od Node.js 18:

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

„sameqr login“ se zeptá na tvůj API klíč se skrytým zadáním. Klíč vytvoříš v dashboardu v části Účet, „Přístup pro CLI, skripty a agenty“. Ve skriptech místo toho nastav SAMEQR_API_KEY. S --json vrací každý příkaz výstup, který tvůj skript přímo načte.

REST API z Node.js

Pro aplikace, které QR kódy vytvářejí průběžně, voláš API přímo. Od Node.js 18 stačí vestavěný fetch:

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)

Důležité u webových aplikací: klíč nikdy nesmí skončit v prohlížeči. Požadavky na API patří na tvůj server.

Jak se rozhodnout

  • Obsah se nikdy nemění, statistika není potřeba: knihovna pro obrázky z npm.
  • Jednorázově hodně QR kódů: import CSV v dashboardu nebo krátký skript se sameqr CLI.
  • Opakující se postupy v terminálu nebo s coding agentem: sameqr CLI s --json.
  • QR kódy vznikají průběžně ve tvé aplikaci: REST API ze serveru.

Závěr: proč Same-QR

Same-QR se hodí do každého JavaScriptového projektu: CLI bez závislostí z npm, REST API pro fetch a MCP server pro coding agenty, to vše v každém tarifu. Získáš dynamické QR kódy se statistikou, aniž bys musel sám provozovat službu pro přesměrování.

Začni hned: zaregistruj se zdarma na sameqr.com, 20 dynamických QR kódů je trvale zdarma. API, CLI a MCP server najdeš v každém tarifu, dokumentace je na sameqr.com/entwickler.

Vytvoř dynamické QR kódy zdarma
Začni s 20 dynamickými QR kódy, které jsou zdarma navždy. Bez předplatného, bez platební karty.
Začít zdarma →

Často kladené otázky

Mohu použít sameqr CLI v projektu v Node.js?

Ano. Funguje od Node.js 18 a dá se volat ze skriptů. S --json dostaneš výstup, který jde dál zpracovat.

Smím použít API klíč ve frontendu?

Ne. Cokoli běží v prohlížeči, si může přečíst každý návštěvník. Požadavky s klíčem patří na server.

Jsou QR kódy z knihovny z npm horší?

Nejsou horší, jen statické. Pro pevný obsah jsou ideální, pro vytištěné QR kódy s proměnným cílem ne.

Newsletter

Nové články rovnou do tvé schránky

Tipy k dynamickým QR kódům, novinky, žádný spam. Odhlásit se můžeš kdykoli.

Přihlášením souhlasíš se zasíláním newsletteru. Souhlas můžeš kdykoli odvolat pomocí odkazu pro odhlášení v každém e-mailu.

Čti dál