← Kthehu te blogu
IA dhe automatizim2 min lexim

Kodet QR në JavaScript dhe Node.js: paketë npm për imazhe apo shërbim për kode QR dinamike?

Imazh nga Unsplash

Bibliotekat e imazheve nga npm

Kush ka nevojë për një kod QR në JavaScript ose Node.js, gjen shumë biblioteka në npm. Ato e kthejnë një tekst në imazh ose SVG, offline dhe pa shërbim. Për përmbajtje të pandryshueshme si identifikuesit e biletave ose të dhënat e pagesës kjo është ideale.

Kur të duhet më shumë

Një imazh i tillë është statik. Nëse dëshiron që destinacioni të ndryshohet pas printimit, të numërosh skanimet ose të marrësh vesh kur një destinacion bie, të duhet një shërbim për kode QR dinamike. Same-QR e ruan destinacionin pas një adrese të shkurtër e të pandryshueshme, numëron skanimet dhe kontrollon çdo natë të gjitha destinacionet.

sameqr-CLI nga npm

Same-QR ka një program të vetin të terminalit, pa varësi, nga Node.js 18:

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

„sameqr login“ kërkon çelësin tënd API të fshehur. Çelësin e krijon te paneli, te Llogaria, „Qasje për CLI, skripte dhe agjentë“. Në skripte vendos në vend të tij SAMEQR_API_KEY. Me --json çdo komandë jep dalje që skripti yt e lexon drejtpërdrejt.

REST-API nga Node.js

Për aplikacione që krijojnë vazhdimisht kode QR, e thërret API-n drejtpërdrejt. Nga Node.js 18 mjafton fetch i integruar:

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)

E rëndësishme te aplikacionet e uebit: çelësi nuk duhet të mbarojë kurrë në shfletues. Kërkesat drejt API-së i takojnë serverit tënd.

Ndihmë për vendimin

  • Përmbajtja nuk ndryshon kurrë, nuk nevojitet statistikë: bibliotekë imazhesh nga npm.
  • Një herë shumë kode QR: import CSV te paneli ose një skript i shkurtër me sameqr-CLI.
  • Procese që përsëriten në terminal ose me një agjent kodimi: sameqr-CLI me --json.
  • Kodet QR krijohen vazhdimisht në aplikacionin tënd: REST-API nga serveri.

Përfundim: Pse Same-QR

Same-QR përshtatet në çdo projekt JavaScript: një CLI pa varësi nga npm, një REST-API për fetch dhe një server MCP për agjentët e kodimit, gjithçka në çdo tarifë. Kështu merr kode QR dinamike me statistikë, pa e mbajtur vetë një shërbim ridrejtimi.

Fillo menjëherë: regjistrohu falas në sameqr.com, 20 kode QR dinamike janë falas përgjithmonë. API, CLI dhe serveri MCP ofrohen në çdo tarifë, dokumentacioni gjendet te sameqr.com/entwickler.

Krijo kode QR dinamike falas
Fillo me 20 kode QR dinamike që janë falas përgjithmonë. Pa abonim, pa kartë krediti.
Fillo falas tani →

Pyetje të shpeshta

A mund ta përdor sameqr-CLI-në në një projekt Node.js?

Po. Funksionon nga Node.js 18 dhe mund të thirret nga skriptet. Me --json merr dalje që mund të përpunohet.

A mund ta përdor çelësin API në frontend?

Jo. Çdo gjë që ekzekutohet në shfletues mund ta lexojë çdo vizitor. Kërkesat me çelës i takojnë serverit.

A janë kodet QR nga një bibliotekë npm më të këqija?

Jo më të këqija, vetëm statike. Për përmbajtje të pandryshueshme janë ideale, për kodet QR të printuara me destinacion që ndryshon nuk janë.

Buletin

Artikuj të rinj drejtpërdrejt në kutinë tënde

Këshilla për kodet QR dinamike, risi, pa spam. Mund të çregjistrohesh në çdo kohë.

Duke u regjistruar pranon të marrësh buletinin. Pëlqimin mund ta tërheqësh në çdo kohë përmes lidhjes së çregjistrimit në çdo email.

Vazhdo leximin