QR-kódok JavaScriptben és Node.js-ben: npm-csomag képekhez vagy szolgáltatás dinamikus QR-kódokhoz?
Képkönyvtárak az npm-ről
Aki JavaScriptben vagy Node.js-ben QR-kódot szeretne, sok könyvtárat talál az npm-en. Egy szövegből képet vagy SVG-t készítenek, offline és szolgáltatás nélkül. Fix tartalmakhoz, például jegyazonosítókhoz vagy fizetési adatokhoz ez ideális.
Mikor kell több
Egy ilyen kép statikus. Ha a célnak nyomtatás után is változtathatónak kell lennie, számolni akarod a szkenneléseket, vagy tudni szeretnéd, ha egy cél kiesik, dinamikus QR-kódokhoz való szolgáltatás kell. A Same-QR a célt egy rövid, változatlan cím mögött tárolja, számolja a szkenneléseket, és minden éjjel ellenőrzi az összes célt.
A sameqr CLI az npm-ről
A Same-QR-nek saját parancssori programja van, függőségek nélkül, Node.js 18-tól:
npm install -g sameqr
sameqr login
sameqr qr create --name "Flyer Herbst" --url https://example.com/herbst --jsonA „sameqr login” rejtve kéri be az API-kulcsodat. A kulcsot az irányítópulton a Fiók, „Hozzáférés CLI-hez, szkriptekhez és ügynökökhöz” menüpontban hozod létre. Szkriptekben ehelyett a SAMEQR_API_KEY változót állítod be. A --json kapcsolóval minden parancs olyan kimenetet ad, amelyet a szkripted közvetlenül beolvas.
REST API Node.js-ből
Azoknál az alkalmazásoknál, amelyek folyamatosan készítenek QR-kódokat, közvetlenül az API-t hívod. A Node.js 18 óta elég a beépített 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)Fontos webalkalmazásoknál: a kulcs soha nem kerülhet a böngészőbe. Az API-nak szóló kérések a te szervereden a helyük.
Döntési segédlet
- A tartalom soha nem változik, statisztika nem kell: képkönyvtár az npm-ről.
- Egyszeri, sok QR-kód: CSV-importálás az irányítópulton vagy egy rövid szkript a sameqr CLI-vel.
- Ismétlődő folyamatok a terminálban vagy kódoló ügynökkel: sameqr CLI --json kapcsolóval.
- A QR-kódok folyamatosan keletkeznek az alkalmazásodban: REST API a szerverről.
Összegzés: miért a Same-QR
A Same-QR minden JavaScript-projektbe illik: függőségmentes CLI az npm-ről, REST API fetch-hez és MCP-szerver kódoló ügynököknek, mindez minden csomagban. Így statisztikával kapsz dinamikus QR-kódokat, anélkül hogy saját átirányító szolgáltatást kellene üzemeltetned.
Kezdj bele rögtön: regisztrálj ingyen a sameqr.com oldalon, 20 dinamikus QR-kód tartósan ingyenes. Az API, a CLI és az MCP-szerver minden csomagban elérhető, a dokumentáció a sameqr.com/entwickler címen található.
Gyakran ismételt kérdések
Igen. Node.js 18-tól fut, és szkriptekből is hívható. A --json kapcsolóval feldolgozható kimenetet kapsz.
Nem. Mindent, ami a böngészőben fut, bármelyik látogató elolvashat. A kulcsos kérések a szerverre valók.
Nem rosszabbak, csak statikusak. Fix tartalomhoz ideálisak, a változó célú nyomtatott QR-kódokhoz viszont nem.
Új cikkek közvetlenül a postaládádba
Tippek a dinamikus QR-kódokról, újdonságok, spam nélkül. Bármikor leiratkozhatsz.
A feliratkozással hozzájárulsz a hírlevél fogadásához. A hozzájárulásodat bármikor visszavonhatod a minden e-mailben található leiratkozási linkkel.