← Nazad na blog
UI i automatizacija2 min čitanja

QR kodovi u JavaScriptu i Node.js-u: npm paket za slike ili usluga za dinamičke QR kodove?

Slika s Unsplasha

Biblioteke za slike s npm-a

Ko u JavaScriptu ili Node.js-u treba QR kod, na npm-u će naći mnogo biblioteka. One od teksta prave sliku ili SVG, offline i bez usluge. Za nepromjenjiv sadržaj poput oznaka karata ili podataka o plaćanju to je idealno.

Kada ti treba više

Takva slika je statična. Ako želiš da se odredište može mijenjati nakon štampe, brojati skeniranja ili saznati kad neko odredište ispadne, treba ti usluga za dinamičke QR kodove. Same-QR sprema odredište iza kratke adrese koja se ne mijenja, broji skeniranja i svake noći provjerava sva odredišta.

sameqr CLI s npm-a

Same-QR ima vlastiti program za komandnu liniju, bez zavisnosti, od Node.js 18:

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

„sameqr login“ traži tvoj API ključ skriveno. Ključ kreiraš u kontrolnoj tabli pod Račun, „Pristup za CLI, skripte i agente“. U skriptama umjesto toga postavi SAMEQR_API_KEY. Uz --json svaka komanda daje izlaz koji tvoja skripta može direktno pročitati.

REST API iz Node.js-a

Za aplikacije koje stalno generišu QR kodove API pozivaš direktno. Od Node.js 18 dovoljan je ugrađeni 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)

Važno kod web aplikacija: ključ nikad ne smije završiti u pregledniku. Zahtjevi prema API-ju pripadaju na tvoj server.

Pomoć pri odluci

  • Sadržaj se nikad ne mijenja, statistika nije potrebna: biblioteka za slike s npm-a.
  • Jednokratno mnogo QR kodova: CSV uvoz u kontrolnoj tabli ili kratka skripta sa sameqr CLI-jem.
  • Ponavljajući procesi u terminalu ili s coding agentom: sameqr CLI s --json.
  • QR kodovi nastaju stalno u tvojoj aplikaciji: REST API sa servera.

Zaključak: Zašto Same-QR

Same-QR se uklapa u svaki JavaScript projekat: CLI s npm-a bez zavisnosti, REST API za fetch i MCP server za coding agente, sve u svakoj tarifi. Tako dobijaš dinamičke QR kodove sa statistikom, a da sam ne moraš voditi uslugu preusmjeravanja.

Počni odmah: registruj se besplatno na sameqr.com, 20 dinamičkih QR kodova trajno je besplatno. API, CLI i MCP server dostupni su u svakoj tarifi, dokumentacija je na sameqr.com/entwickler.

Napravi dinamične QR kodove besplatno
Počni s 20 dinamičnih QR kodova koji su zauvijek besplatni. Bez pretplate, bez kreditne kartice.
Počni besplatno →

Često postavljana pitanja

Mogu li koristiti sameqr CLI u Node.js projektu?

Da. Radi od Node.js 18 i može se pozivati iz skripti. Uz --json dobijaš izlaz pogodan za obradu.

Smijem li API ključ koristiti u frontendu?

Ne. Sve što radi u pregledniku može pročitati svaki posjetilac. Zahtjevi s ključem pripadaju na server.

Jesu li QR kodovi iz npm biblioteke lošiji?

Nisu lošiji, samo su statični. Za nepromjenjiv sadržaj su idealni, za odštampane QR kodove s promjenjivim odredištem nisu.

Newsletter

Novi članci direktno u tvoj inbox

Savjeti o dinamičnim QR kodovima, novosti, bez spama. Odjava u bilo kojem trenutku.

Prijavom pristaješ na primanje newslettera. Saglasnost možeš povući u bilo kojem trenutku putem linka za odjavu u svakoj poruci.

Nastavi čitati