← Natrag na blog
UI i automatizacija3 min čitanja

QR kod API: automatski izrađuj, mijenjaj i analiziraj QR kodove

Slika s Unsplasha

Čemu služi API za QR kodove

API za QR kodove programsko je sučelje: umjesto da klikaš u pregledniku, tvoj program šalje zahtjeve usluzi za QR kodove i dobiva odgovore. Tako QR kodovi nastaju izravno iz web-trgovine, skladišnog sustava, skripte ili tablice.

To se isplati čim se posao ponavlja: stotinu QR kodova za stolove ili proizvode, mjesečna izvješća o skeniranju, preusmjeravanje mnogih odredišta nakon redizajna. I radi samo s dinamičkim QR kodovima. Dinamički QR kod iz Same-QR sadrži kratku adresu koja se ne mijenja, odredište iza nje nalazi se kod nas i može se u svakom trenutku promijeniti, bez novog ispisa.

Što pokriva Same-QR API

REST API nalazi se na https://sameqr.com/api/v1. Poziva iste funkcije kao nadzorna ploča, s istim ograničenjima paketa i provjerama:

  • Popis, čitanje, izrada, izmjena i brisanje QR kodova.
  • Statistika QR koda: skeniranja, datum izrade, broj promjena odredišta.
  • Gostinske stranice poput jelovnika, cjenika, radnog vremena, stranice s poveznicama, akcije, vinarije, e-etikete vina i kontakta: izrada, izmjena, objava i isključivanje.
  • Očitavanje jelovnika iz do sedam fotografija ili jednog PDF-a.
  • Upravljanje oznakama i projektima klijenata te čitanje upita iz kontaktnih obrazaca.

Strojno čitljiv opis svih zahtjeva nalazi se na /api/v1/openapi.json, a upute na sameqr.com/entwickler.

API ključ i prava

Ključ izrađuješ na nadzornoj ploči pod Račun, u odjeljku „Pristup za CLI, skripte i agente“. Biraš jednu od tri razine, „samo čitanje“, „čitanje + pisanje“ (izrada, izmjena naziva i tekstova) ili „potpuno“ (dodatno promjena odredišta, isključivanje, brisanje), te rok trajanja od 30, 90, 180 ili 365 dana, po potrebi i neograničeno. Ključ počinje s sqr_live_ i prikazuje se točno jednom. Kod nas se sprema samo kontrolni zbroj.

Ključ koji smije samo čitati dobiva jasno odbijanje za svaki zahtjev koji nešto mijenja. Za izvješća i analize to je pravi izbor. Sve što mijenja kamo vodi ispisani QR kod dodatno je zaštićeno: promjene odredišta, isključivanje i brisanje traže razinu „potpuno“ i potvrdu s prethodno pročitanim stanjem, a preko API-ja od toga je moguće najviše 10 na sat i 30 na dan. Na nadzornoj ploči tog ograničenja nema. Svaki ključ može se u svakom trenutku opozvati i tada odmah prestaje vrijediti.

Tipičan tijek

Ključ pripada u zaglavlje Authorization, nikad u adresu. Ključ prije toga spremi kao varijablu okruženja. Ovako izlistavaš svoje QR kodove i mijenjaš odredište jednog QR koda:

curl -H "Authorization: Bearer $SAMEQR_API_KEY" https://sameqr.com/api/v1/qr

curl -X PATCH https://sameqr.com/api/v1/qr/<id> \
  -H "Authorization: Bearer $SAMEQR_API_KEY" -H "Content-Type: application/json" \
  -H "X-Confirm: <stand>" \
  -d '{"targetUrl":"https://example.com/karte-neu"}'

Vrijednost za X-Confirm, tj. stanje, daje zahtjev za čitanje na /api/v1/qr/<id>. Mijenja se samo ono što pošalješ. Tko želi biti siguran da u međuvremenu nitko nije promijenio isti QR kod, šalje pročitano stanje kao _rev. Ako se nešto promijenilo, ništa se ne prepisuje, a odgovor sadrži aktualno stanje. Pogreške uvijek stižu u istom formatu, sa statusom, QR kodom i razumljivom porukom.

Ograničenja i dobra praksa

Po ključu je moguće najviše 120 zahtjeva u minuti. Uz to postoji ograničenje po satu koje ovisi o paketu: 60 u besplatnom paketu, 300 u paketu Start, 1.000 u paketu Pro i 5.000 u paketu Agentur. Ograničenja hvataju pogreške, primjerice skriptu u beskonačnoj petlji, a poštenu uporabu ne ometaju.

  • Prvo isprobaj s ključem za čitanje, tek onda piši.
  • Nove tijekove testiraj na jednom QR kodu i skeniraj ga mobitelom.
  • Izbjegavaj brisanje tamo gdje je dovoljno novo odredište. Izbrisani QR kodovi i njihove kratke poveznice ne vraćaju se.
  • Za svaki program izradi zaseban ključ i čuvaj ga u upravitelju zaporki ili u varijabli okruženja.

Zaključak: zašto Same-QR

Same-QR ti API ne daje kao skupi dodatak, nego u svakom paketu, s istim funkcijama kao nadzorna ploča: QR kodovi, statistika, jelovnici, gostinske stranice, oznake i projekti. Tu su još jasna prava po ključu, iskrene poruke o pogreškama i noćna provjera svih odredišta koja ti e-poštom javlja ako neko nije dostupno.

Počni odmah: besplatno se registriraj na sameqr.com, 20 dinamičkih QR kodova trajno je besplatno. API, CLI i MCP poslužitelj postoje u svakom paketu, dokumentacija je na sameqr.com/entwickler.

Izradi dinamične QR kodove besplatno
Počni s 20 dinamičnih QR kodova koji su zauvijek besplatni. Bez pretplate, bez kreditne kartice.
Počni besplatno →

Često postavljana pitanja

Je li API uključen u besplatni paket?

Da. Ključeve možeš izraditi u svakom paketu. Paket određuje koliko imaš QR kodova i koliko je zahtjeva moguće po satu.

Mogu li preko API-ja promijeniti odredište ispisanog QR koda?

Da, kod svakog dinamičkog QR koda iz Same-QR. U besplatnom paketu broj promjena odredišta po QR kodu je ograničen, u plaćenim paketima nije.

Što se događa ako ključ dospije u krive ruke?

Opozoveš ga na nadzornoj ploči i on odmah prestaje vrijediti. Promjena zaporke dodatno opoziva sve ključeve računa.

Gdje pronalazim sve zahtjeve?

U opisu na /api/v1/openapi.json i u uputama na sameqr.com/entwickler.

Newsletter

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.

Nastavi čitati