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
Tko u JavaScriptu ili Node.js-u treba QR kod, na npm-u nalazi mnogo biblioteka. Pretvaraju tekst u sliku ili SVG, offline i bez usluge. Za nepromjenjive sadržaje poput oznaka ulaznica ili podataka o plaćanju to je idealno.
Kada ti treba više
Takva je slika statična. Ako želiš moći mijenjati odredište nakon tiska, brojati skeniranja ili saznati kada odredište prestane raditi, treba ti usluga za dinamičke QR kodove. Same-QR sprema odredište iza kratke, nepromjenjive adrese, broji skeniranja i svake noći provjerava sva odredišta.
sameqr CLI s npm-a
Same-QR ima vlastiti program za naredbeni redak, bez ovisnosti, od Node.js-a 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č izrađuješ u nadzornoj ploči pod Račun, „Pristup za CLI, skripte i agente“. U skriptama umjesto toga postavi SAMEQR_API_KEY. S --json svaka naredba daje izlaz koji tvoja skripta izravno čita.
REST API iz Node.js-a
Za aplikacije koje neprestano stvaraju QR kodove obraćaš se API-ju izravno. Od Node.js-a 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. Upiti prema API-ju pripadaju na tvoj poslužitelj.
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 nadzornoj ploči ili kratka skripta sa sameqr CLI-jem.
- Ponavljajući postupci u terminalu ili s coding agentom: sameqr CLI s --json.
- QR kodovi neprestano nastaju u tvojoj aplikaciji: REST API s poslužitelja.
Zaključak: Zašto Same-QR
Same-QR stane u svaki JavaScript projekt: CLI bez ovisnosti s npm-a, REST API za fetch i MCP poslužitelj za coding agente, sve u svakom paketu. Tako dobivaš dinamičke QR kodove sa statistikom, bez vlastitog pokretanja usluge preusmjeravanja.
Kreni odmah: registriraj se besplatno na sameqr.com, 20 dinamičkih QR kodova trajno je besplatno. API, CLI i MCP poslužitelj dostupni su u svakom paketu, dokumentacija se nalazi na sameqr.com/entwickler.
Često postavljana pitanja
Da. Radi od Node.js-a 18 i može se pozivati iz skripti. S --json dobivaš izlaz koji se može obraditi.
Ne. Sve što radi u pregledniku može pročitati svaki posjetitelj. Upiti s ključem pripadaju na poslužitelj.
Nisu lošiji, samo statični. Za nepromjenjive sadržaje idealni su, za tiskane QR kodove s promjenjivim odredištem nisu.
Novi članci izravno u tvoj inbox
Savjeti o dinamičnim QR kodovima, novosti, bez spama. Odjava u svakom trenutku.
Prijavom pristaješ na primanje newslettera. Privolu možeš povući u bilo kojem trenutku putem poveznice za odjavu u svakoj e-poruci.