← Înapoi la blog
IA și automatizare2 min de citit

Coduri QR în JavaScript și Node.js: pachet npm pentru imagini sau serviciu pentru coduri QR dinamice?

Imagine de pe Unsplash

Biblioteci de imagini din npm

Cine are nevoie de un cod QR în JavaScript sau Node.js găsește pe npm multe biblioteci. Ele generează dintr-un text o imagine sau un SVG, offline și fără vreun serviciu. Pentru conținut fix, precum identificatori de bilete sau date de plată, e ideal.

Când ai nevoie de mai mult

O asemenea imagine este statică. Dacă vrei să poți schimba destinația după tipărire, să numeri scanările sau să afli când o destinație nu mai funcționează, ai nevoie de un serviciu pentru coduri QR dinamice. Same-QR păstrează destinația în spatele unei adrese scurte, care rămâne aceeași, numără scanările și verifică în fiecare noapte toate destinațiile.

CLI-ul sameqr din npm

Same-QR are un program propriu pentru linia de comandă, fără dependențe, de la Node.js 18:

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

„sameqr login” îți cere cheia API ascuns, fără s-o afișeze. Cheia o creezi în tabloul de bord, la Cont, „Acces pentru CLI, scripturi și agenți”. În scripturi setezi în schimb SAMEQR_API_KEY. Cu --json, fiecare comandă returnează un rezultat pe care scriptul tău îl citește direct.

API REST din Node.js

Pentru aplicațiile care generează coduri QR în mod continuu, te adresezi direct API-ului. De la Node.js 18, îți ajunge fetch-ul încorporat:

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)

Important la aplicațiile web: cheia nu are voie să ajungă niciodată în browser. Cererile către API se trimit de pe server.

Ajutor pentru decizie

  • Conținutul nu se schimbă niciodată, nu ai nevoie de statistici: bibliotecă de imagini din npm.
  • Multe coduri QR o singură dată: import CSV în tabloul de bord sau un script scurt cu CLI-ul sameqr.
  • Fluxuri recurente în terminal sau cu un agent de programare: CLI-ul sameqr cu --json.
  • Codurile QR apar continuu în aplicația ta: API REST de pe server.

Concluzie: de ce Same-QR

Same-QR se potrivește în orice proiect JavaScript: un CLI din npm fără dependențe, un API REST pentru fetch și un server MCP pentru agenții de programare, toate în orice tarif. Astfel primești coduri QR dinamice cu statistici, fără să rulezi tu însuți un serviciu de redirecționare.

Începe chiar acum: înregistrează-te gratuit pe sameqr.com, 20 de coduri QR dinamice sunt gratuite permanent. API, CLI și server MCP există în orice tarif, iar documentația se află pe sameqr.com/entwickler.

Creează coduri QR dinamice gratuit
Începe cu 20 de coduri QR dinamice gratuite pentru totdeauna. Fără abonament, fără card bancar.
Începe gratuit acum →

Întrebări frecvente

Pot folosi CLI-ul sameqr într-un proiect Node.js?

Da. Rulează de la Node.js 18 și poate fi apelat din scripturi. Cu --json primești un rezultat ușor de procesat.

Am voie să folosesc cheia API în frontend?

Nu. Tot ce rulează în browser poate citi orice vizitator. Cererile cu cheie se fac doar de pe server.

Sunt codurile QR dintr-o bibliotecă npm mai slabe?

Nu sunt mai slabe, doar statice. Pentru conținut fix sunt ideale, pentru codurile QR tipărite cu destinație schimbătoare, nu.

Newsletter

Articole noi direct în inbox

Sfaturi despre codurile QR dinamice, noutăți, fără spam. Te poți dezabona oricând.

Abonându-te, ești de acord să primești newsletterul. Îți poți retrage acordul oricând prin linkul de dezabonare din fiecare e-mail.

Citește mai departe