QR kodovi u JavaScriptu i Node.js-u: npm paket za slike ili usluga za dinamičke QR kodove?
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.
Često postavljana pitanja
Da. Radi od Node.js 18 i može se pozivati iz skripti. Uz --json dobijaš izlaz pogodan za obradu.
Ne. Sve što radi u pregledniku može pročitati svaki posjetilac. Zahtjevi s ključem pripadaju na server.
Nisu lošiji, samo su statični. Za nepromjenjiv sadržaj su idealni, za odštampane QR kodove s promjenjivim odredištem nisu.
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.