QR-koder

Opprett QR-koder med logo, farger, stiler og innholdstyper, deretter list eller oppdater dem.

Støttede typer

Send type som én av disse nøklene. Innholdsfelt endres med typen.

  • text
  • url
  • phone
  • sms
  • email
  • whatsapp
  • facetime
  • location
  • wifi
  • event
  • vcard
  • crypto
  • paypal
  • upi
  • epc
  • pix
POST/api/v1/qr-codes
Opprett QR-kode

Send JSON i forespørselskroppen. name og type er påkrevd. For url-typer sender du url. Legg til style, farger og qr_code_logo for å matche en designet kode fra studioet. file-typen er ikke tilgjengelig via API-et.

NavnTypePåkrevdStandardBeskrivelse
namestringJaEtikett lagret på ressursen.
typestringJaurlInnholdstype. Én av de støttede QR-nøklene, unntatt file.
urlstringNeiDestinasjons-URL. Påkrevd når type er url.
textstringNeiRen tekst. Påkrevd når type er text. For masse-tekst skiller du linjer i dette feltet.
url_dynamicbooleanNeifalseHvis true, opprettes en kortlenke, og QR-koden koder den lenken slik at destinasjonen kan endres senere.
project_idintegerNeiProsjekt ressursen skal knyttes til.
is_bulkbooleanNeifalseHvis true og type er text, opprettes én QR per linje i text.
stylestringNeisquareModulform. Eksempler: square, dot, rounded, heart, hexagon.
inner_eye_stylestringNeisquareIndre finnemønster-form. Eksempler: square, dot, circle, rounded.
outer_eye_stylestringNeisquareYtre finnemønster-form. Eksempler: square, circle, rounded, flower.
sizeintegerNei500Bildestørrelse i piksler, 50–2000.
marginintegerNei0Quiet-zone-moduler, 0–25.
eccstringNeiMFeilkorreksjon: L, M, Q eller H. Bruk H når du legger til logo.
foreground_typestringNeicolorcolor eller gradient.
foreground_colorstringNei#000000Modulfarge som HEX.
foreground_gradient_stylestringNeihorizontalvertical, horizontal, diagonal, inverse_diagonal eller radial.
foreground_gradient_onestringNeiFørste gradient-HEX-farge.
foreground_gradient_twostringNeiAndre gradient-HEX-farge.
background_colorstringNei#ffffffBakgrunns-HEX-farge. Hold den lysere enn modulene.
background_color_transparencyintegerNei0Bakgrunnens gjennomsiktighet, 0–100.
custom_eyes_colorbooleanNeifalseHvis true, bruker øynene eyes_inner_color og eyes_outer_color.
eyes_inner_colorstringNei#000000Indre-øye HEX-farge.
eyes_outer_colorstringNei#000000Ytre-øye HEX-farge.
qr_code_logostringNeiLogo-bilde-URL eller opplastet filnøkkel.
qr_code_logo_sizenumberNei25Logostørrelse som prosent av QR, 5–40.
framestringNeiValgfri rammenøkkel fra studioet.
frame_textstringNeiBildetekst tegnet på rammen.

Innholdsfelt etter type

NavnTypePåkrevdStandardBeskrivelse
phonestringNeiTelefonnummer når type er phone.
smsstringNeiTelefonnummer når type er sms.
sms_bodystringNeiSMS-meldingstekst.
emailstringNeiMottaker når type er email.
email_subjectstringNeiE-postemne.
email_bodystringNeiE-posttekst.
whatsappstringNeiWhatsApp-nummer, kun siffer.
whatsapp_bodystringNeiForhåndsutfylt WhatsApp-tekst.
wifi_ssidstringNeiNettverksnavn når type er wifi.
wifi_passwordstringNeiWi-Fi-passord.
wifi_encryptionstringNeiWPAnopass, WEP, WPA eller WPA/WPA2.
location_latitudenumberNeiBreddegrad når type er location.
location_longitudenumberNeiLengdegrad når type er location.
eventstringNeiArrangementstittel når type er event.
event_start_datetimestringNeiISO-dato-tid for arrangementets start.
vcard first_name / last_name / emailstringNeivCard-felt: first_name, last_name, email og de øvrige studio-nøklene.

Forespørselseksempel

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
}'

Flere eksempler

Gradient-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"
}'

Svareksempel

{
  "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
List QR-kode
NavnTypePåkrevdBeskrivelse
pageintegerNeiPage number (default 1)
results_per_pageintegerNeiItems per page (default 25, max 100)
searchstringNeiSearch term
search_bystringNeiColumn to search
order_bystringNeiSort column
order_typestringNeiasc or desc
datetime_startstringNeiISO datetime filter start
datetime_endstringNeiISO datetime filter end
project_idintegerNei
typestringNei
curl -X GET 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/qr-codes/{id}
Les én QR-kode
NavnTypePåkrevdBeskrivelse
idintegerJa
curl -X GET 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/qr-codes/{id}
Oppdater QR-kode
NavnTypePåkrevdStandardBeskrivelse
idintegerJa
namestringNeiEtikett lagret på ressursen.
typestringNeiurlInnholdstype. Én av de støttede QR-nøklene, unntatt file.
urlstringNeiDestinasjons-URL. Påkrevd når type er url.
textstringNeiRen tekst. Påkrevd når type er text. For masse-tekst skiller du linjer i dette feltet.
url_dynamicbooleanNeifalseHvis true, opprettes en kortlenke, og QR-koden koder den lenken slik at destinasjonen kan endres senere.
project_idintegerNeiProsjekt ressursen skal knyttes til.
is_bulkbooleanNeifalseHvis true og type er text, opprettes én QR per linje i text.
stylestringNeisquareModulform. Eksempler: square, dot, rounded, heart, hexagon.
inner_eye_stylestringNeisquareIndre finnemønster-form. Eksempler: square, dot, circle, rounded.
outer_eye_stylestringNeisquareYtre finnemønster-form. Eksempler: square, circle, rounded, flower.
sizeintegerNei500Bildestørrelse i piksler, 50–2000.
marginintegerNei0Quiet-zone-moduler, 0–25.
eccstringNeiMFeilkorreksjon: L, M, Q eller H. Bruk H når du legger til logo.
foreground_typestringNeicolorcolor eller gradient.
foreground_colorstringNei#000000Modulfarge som HEX.
foreground_gradient_stylestringNeihorizontalvertical, horizontal, diagonal, inverse_diagonal eller radial.
foreground_gradient_onestringNeiFørste gradient-HEX-farge.
foreground_gradient_twostringNeiAndre gradient-HEX-farge.
background_colorstringNei#ffffffBakgrunns-HEX-farge. Hold den lysere enn modulene.
background_color_transparencyintegerNei0Bakgrunnens gjennomsiktighet, 0–100.
custom_eyes_colorbooleanNeifalseHvis true, bruker øynene eyes_inner_color og eyes_outer_color.
eyes_inner_colorstringNei#000000Indre-øye HEX-farge.
eyes_outer_colorstringNei#000000Ytre-øye HEX-farge.
qr_code_logostringNeiLogo-bilde-URL eller opplastet filnøkkel.
qr_code_logo_sizenumberNei25Logostørrelse som prosent av QR, 5–40.
framestringNeiValgfri rammenøkkel fra studioet.
frame_textstringNeiBildetekst tegnet på rammen.

Forespørselseksempel

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}
Slett QR-kode
NavnTypePåkrevdBeskrivelse
idintegerJa
curl -X DELETE 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'

Parameternavn og JSON-eksempler vises på engelsk. Erstatt YOUR_API_KEY med kontonøkkelen din.