QR-kódok

Hozzon létre QR-kódokat logóval, színekkel, stílusokkal és tartalomtípusokkal, majd listázza vagy frissítse őket.

Támogatott típusok

A type legyen ezen kulcsok egyike. A tartalommezők a típussal változnak.

  • text
  • url
  • phone
  • sms
  • email
  • whatsapp
  • facetime
  • location
  • wifi
  • event
  • vcard
  • crypto
  • paypal
  • upi
  • epc
  • pix
POST/api/v1/qr-codes
QR-kód létrehozása

Küldjön JSON-t a kérés törzsében. A name és a type kötelező. url típusoknál adja meg az url mezőt. Adjon hozzá style-t, színeket és qr_code_logo-t a stúdióban tervezett kódhoz. A file típus nem elérhető az API-n.

NévTípusKötelezőAlapértelmezettLeírás
namestringIgenAz erőforráson mentett címke.
typestringIgenurlTartalomtípus. Egy a támogatott QR-kulcsok közül, a file kivételével.
urlstringNemCél URL. Kötelező, ha a type url.
textstringNemEgyszerű szöveg. Kötelező, ha a type text. Tömeges szövegnél a sorokat ebben a mezőben válassza el.
url_dynamicbooleanNemfalseHa true, rövid link jön létre, és a QR ezt kódolja, így a cél később módosítható.
project_idintegerNemProjekt, amelyhez az erőforrás csatolható.
is_bulkbooleanNemfalseHa true és a type text, a text minden sorához egy QR készül.
stylestringNemsquareModulforma. Példák: square, dot, rounded, heart, hexagon.
inner_eye_stylestringNemsquareBelső keresőminta formája. Példák: square, dot, circle, rounded.
outer_eye_stylestringNemsquareKülső keresőminta formája. Példák: square, circle, rounded, flower.
sizeintegerNem500Képméret pixelben, 50–2000.
marginintegerNem0Nyugodt zóna modulok, 0–25.
eccstringNemMHibajavítás: L, M, Q vagy H. Logó esetén használjon H-t.
foreground_typestringNemcolorcolor vagy gradient.
foreground_colorstringNem#000000Modulszín HEX-ben.
foreground_gradient_stylestringNemhorizontalvertical, horizontal, diagonal, inverse_diagonal vagy radial.
foreground_gradient_onestringNemElső színátmenet HEX színe.
foreground_gradient_twostringNemMásodik színátmenet HEX színe.
background_colorstringNem#ffffffHáttér HEX színe. Legyen világosabb a moduloknál.
background_color_transparencyintegerNem0Háttér átlátszósága, 0–100.
custom_eyes_colorbooleanNemfalseHa true, a szemek az eyes_inner_color és eyes_outer_color értékeket használják.
eyes_inner_colorstringNem#000000Belső szem HEX színe.
eyes_outer_colorstringNem#000000Külső szem HEX színe.
qr_code_logostringNemLogóképek URL-je vagy feltöltött fájlkulcs.
qr_code_logo_sizenumberNem25Logóméret a QR százalékában, 5–40.
framestringNemOpcionális keretkulcs a stúdióból.
frame_textstringNemA keretre rajzolt felirat.

Tartalommezők típusonként

NévTípusKötelezőAlapértelmezettLeírás
phonestringNemTelefonszám, ha a type phone.
smsstringNemTelefonszám, ha a type sms.
sms_bodystringNemAz SMS üzenet törzse.
emailstringNemCímzett, ha a type email.
email_subjectstringNemE-mail tárgy.
email_bodystringNemE-mail törzs.
whatsappstringNemWhatsApp-szám, csak számjegyek.
whatsapp_bodystringNemElőre kitöltött WhatsApp-szöveg.
wifi_ssidstringNemHálózatnév, ha a type wifi.
wifi_passwordstringNemWi-Fi jelszó.
wifi_encryptionstringNemWPAnopass, WEP, WPA vagy WPA/WPA2.
location_latitudenumberNemSzélesség, ha a type location.
location_longitudenumberNemHosszúság, ha a type location.
eventstringNemEsemény címe, ha a type event.
event_start_datetimestringNemISO dátum-idő az esemény kezdetéhez.
vcard first_name / last_name / emailstringNemvCard mezők: first_name, last_name, email és a többi stúdiókulcs.

Példa kérés

curl -X POST 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Website QR",
  "type": "url",
  "url": "https://forqrcode.com",
  "style": "rounded",
  "size": 500,
  "ecc": "M",
  "foreground_color": "#17191c",
  "background_color": "#ffffff",
  "qr_code_logo": "https://forqrcode.com/logo.png",
  "qr_code_logo_size": 25
}'

További példák

Színátmenetes QR

curl -X POST 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Gradient QR",
  "type": "url",
  "url": "https://forqrcode.com",
  "style": "dot",
  "inner_eye_style": "circle",
  "outer_eye_style": "rounded",
  "foreground_type": "gradient",
  "foreground_gradient_style": "radial",
  "foreground_gradient_one": "#5c8b29",
  "foreground_gradient_two": "#25492f",
  "background_color": "#ffffff",
  "size": 600
}'

Wi-Fi QR

curl -X POST 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Office Wi-Fi",
  "type": "wifi",
  "wifi_ssid": "Guest",
  "wifi_password": "correct-horse",
  "wifi_encryption": "WPA",
  "style": "square",
  "ecc": "H"
}'

Válaszpélda

{
  "data": {
    "id": 1,
    "type": "url",
    "name": "Website QR",
    "qr_code": "https://…/qr-codes/…/qr.svg",
    "settings": {
      "style": "rounded",
      "size": 500,
      "ecc": "M"
    }
  }
}
GET/api/v1/qr-codes
QR-kód listázása
NévTípusKötelezőLeírás
pageintegerNemPage number (default 1)
results_per_pageintegerNemItems per page (default 25, max 100)
searchstringNemSearch term
search_bystringNemColumn to search
order_bystringNemSort column
order_typestringNemasc or desc
datetime_startstringNemISO datetime filter start
datetime_endstringNemISO datetime filter end
project_idintegerNem
typestringNem
curl -X GET 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/qr-codes/{id}
Egy QR-kód olvasása
NévTípusKötelezőLeírás
idintegerIgen
curl -X GET 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/qr-codes/{id}
QR-kód frissítése
NévTípusKötelezőAlapértelmezettLeírás
idintegerIgen
namestringNemAz erőforráson mentett címke.
typestringNemurlTartalomtípus. Egy a támogatott QR-kulcsok közül, a file kivételével.
urlstringNemCél URL. Kötelező, ha a type url.
textstringNemEgyszerű szöveg. Kötelező, ha a type text. Tömeges szövegnél a sorokat ebben a mezőben válassza el.
url_dynamicbooleanNemfalseHa true, rövid link jön létre, és a QR ezt kódolja, így a cél később módosítható.
project_idintegerNemProjekt, amelyhez az erőforrás csatolható.
is_bulkbooleanNemfalseHa true és a type text, a text minden sorához egy QR készül.
stylestringNemsquareModulforma. Példák: square, dot, rounded, heart, hexagon.
inner_eye_stylestringNemsquareBelső keresőminta formája. Példák: square, dot, circle, rounded.
outer_eye_stylestringNemsquareKülső keresőminta formája. Példák: square, circle, rounded, flower.
sizeintegerNem500Képméret pixelben, 50–2000.
marginintegerNem0Nyugodt zóna modulok, 0–25.
eccstringNemMHibajavítás: L, M, Q vagy H. Logó esetén használjon H-t.
foreground_typestringNemcolorcolor vagy gradient.
foreground_colorstringNem#000000Modulszín HEX-ben.
foreground_gradient_stylestringNemhorizontalvertical, horizontal, diagonal, inverse_diagonal vagy radial.
foreground_gradient_onestringNemElső színátmenet HEX színe.
foreground_gradient_twostringNemMásodik színátmenet HEX színe.
background_colorstringNem#ffffffHáttér HEX színe. Legyen világosabb a moduloknál.
background_color_transparencyintegerNem0Háttér átlátszósága, 0–100.
custom_eyes_colorbooleanNemfalseHa true, a szemek az eyes_inner_color és eyes_outer_color értékeket használják.
eyes_inner_colorstringNem#000000Belső szem HEX színe.
eyes_outer_colorstringNem#000000Külső szem HEX színe.
qr_code_logostringNemLogóképek URL-je vagy feltöltött fájlkulcs.
qr_code_logo_sizenumberNem25Logóméret a QR százalékában, 5–40.
framestringNemOpcionális keretkulcs a stúdióból.
frame_textstringNemA keretre rajzolt felirat.

Példa kérés

curl -X PATCH 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "url": "https://forqrcode.com/pricing",
  "foreground_color": "#5d2a1a"
}'
DELETE/api/v1/qr-codes/{id}
QR-kód törlése
NévTípusKötelezőLeírás
idintegerIgen
curl -X DELETE 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'

A paraméternevek és JSON-példák angolul jelennek meg. Cserélje a YOUR_API_KEY értéket a fiókkulcsára.