QR kodovi u JavaScriptu i Node.js-u: npm paket za slike ili usluga za dinamičke QR kodove?
Biblioteke za slike sa npm-a
Ko u JavaScriptu ili Node.js-u treba QR kod, naći će na npm-u mnogo biblioteka. Od teksta prave sliku ili SVG, van mreže i bez usluge. Za nepromenljive sadržaje kao što su oznake karata ili podaci za plaćanje to je idealno.
Kada ti treba više
Takva slika je statična. Ako želiš da cilj može da se promeni posle štampe, da brojiš skeniranja ili da saznaš kada neki cilj prestane da radi, treba ti usluga za dinamičke QR kodove. Same-QR čuva cilj iza kratke adrese koja se ne menja, broji skeniranja i svake noći proverava sve ciljeve.
sameqr CLI sa npm-a
Same-QR ima sopstveni 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č uz skriveni unos. Ključ praviš u kontrolnoj tabli, u odeljku Nalog, pod „Pristup za CLI, skripte i agente“. U skriptama umesto toga postavi SAMEQR_API_KEY. Sa --json svaka komanda daje izlaz koji tvoja skripta može direktno da pročita.
REST API iz Node.js-a
Za aplikacije koje stalno prave 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 veb aplikacija: ključ nikada ne sme da završi u pregledaču. Upiti ka API-ju pripadaju tvom serveru.
Pomoć pri odluci
- Sadržaj se nikada ne menja, statistika nije potrebna: biblioteka za slike sa npm-a.
- Jednokratno mnogo QR kodova: CSV uvoz u kontrolnoj tabli ili kratka skripta sa sameqr CLI-jem.
- Ponavljajući postupci u terminalu ili sa agentom za programiranje: sameqr CLI sa --json.
- QR kodovi nastaju stalno u tvojoj aplikaciji: REST API sa servera.
Zaključak: Zašto Same-QR
Same-QR staje u svaki JavaScript projekat: CLI bez zavisnosti sa npm-a, REST API za fetch i MCP server za agente za programiranje, sve u svakom paketu. Tako dobijaš dinamičke QR kodove sa statistikom, a ne moraš sam da održavaš uslugu preusmeravanja.
Počni odmah: registruj se besplatno na sameqr.com, 20 dinamičkih QR kodova je trajno besplatno. API, CLI i MCP server dostupni su u svakom paketu, a dokumentacija se nalazi na sameqr.com/entwickler.
Često postavljana pitanja
Da. Radi od Node.js 18 i može da se poziva iz skripti. Sa --json dobijaš izlaz pogodan za obradu.
Ne. Sve što radi u pregledaču može da pročita svaki posetilac. Upiti sa ključem pripadaju serveru.
Nisu lošiji, samo su statični. Za nepromenljive sadržaje su idealni, a za odštampane QR kodove sa promenljivim ciljem nisu.
Novi članci direktno u tvoj inboks
Saveti o dinamičnim QR kodovima, novosti, bez spama. Odjava u bilo kom trenutku.
Prijavom pristaješ da primaš bilten. Saglasnost možeš da povučeš u bilo kom trenutku preko linka za odjavu u svakoj poruci.