QR-koder

Opret QR-koder med logo, farver, stile og indholdstyper, og list eller opdater dem derefter.

Understøttede typer

Send type som en af disse nøgler. Indholdsfelter ændrer sig med typen.

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

Send JSON i forespørgselsbrødteksten. name og type er påkrævet. For url-typer skal du sende url. Tilføj style, farver og qr_code_logo for at matche en designet kode fra studiet. file-typen findes ikke på API'et.

NavnTypePåkrævetStandardBeskrivelse
namestringJaEtiket gemt på ressourcen.
typestringJaurlIndholdstype. En af de understøttede QR-nøgler, undtagen file.
urlstringNejDestinations-URL. Påkrævet når type er url.
textstringNejAlmindelig tekst. Påkrævet når type er text. Til masse-tekst adskilles linjer i dette felt.
url_dynamicbooleanNejfalseHvis true, oprettes et kort link, og QR-koden koder det link, så destinationen senere kan ændres.
project_idintegerNejProjekt, ressourcen knyttes til.
is_bulkbooleanNejfalseHvis true og type er text, oprettes én QR pr. linje i text.
stylestringNejsquareModulform. Eksempler: square, dot, rounded, heart, hexagon.
inner_eye_stylestringNejsquareIndre finder-mønsterform. Eksempler: square, dot, circle, rounded.
outer_eye_stylestringNejsquareYdre finder-mønsterform. Eksempler: square, circle, rounded, flower.
sizeintegerNej500Billedstørrelse i pixels, 50–2000.
marginintegerNej0Quiet-zone-moduler, 0–25.
eccstringNejMFejlkorrektion: L, M, Q eller H. Brug H, når du tilføjer et logo.
foreground_typestringNejcolorcolor eller gradient.
foreground_colorstringNej#000000Modulfarve som HEX.
foreground_gradient_stylestringNejhorizontalvertical, horizontal, diagonal, inverse_diagonal eller radial.
foreground_gradient_onestringNejFørste gradient-HEX-farve.
foreground_gradient_twostringNejAnden gradient-HEX-farve.
background_colorstringNej#ffffffBaggrunds-HEX-farve. Hold den lysere end modulerne.
background_color_transparencyintegerNej0Baggrundens gennemsigtighed, 0–100.
custom_eyes_colorbooleanNejfalseHvis true, bruger øjnene eyes_inner_color og eyes_outer_color.
eyes_inner_colorstringNej#000000Indre-øje HEX-farve.
eyes_outer_colorstringNej#000000Ydre-øje HEX-farve.
qr_code_logostringNejLogo-billed-URL eller uploadet filnøgle.
qr_code_logo_sizenumberNej25Logostørrelse som procent af QR, 5–40.
framestringNejValgfri rammenøgle fra studiet.
frame_textstringNejTekst tegnet på rammen.

Indholdsfelter efter type

NavnTypePåkrævetStandardBeskrivelse
phonestringNejTelefonnummer når type er phone.
smsstringNejTelefonnummer når type er sms.
sms_bodystringNejSMS-beskedtekst.
emailstringNejModtager når type er email.
email_subjectstringNejE-mail-emne.
email_bodystringNejE-mail-brødtekst.
whatsappstringNejWhatsApp-nummer, kun cifre.
whatsapp_bodystringNejForudfyldt WhatsApp-tekst.
wifi_ssidstringNejNetværksnavn når type er wifi.
wifi_passwordstringNejWi-Fi-adgangskode.
wifi_encryptionstringNejWPAnopass, WEP, WPA eller WPA/WPA2.
location_latitudenumberNejBreddegrad når type er location.
location_longitudenumberNejLængdegrad når type er location.
eventstringNejBegivenhedstitel når type er event.
event_start_datetimestringNejISO-datetime for begivenhedens start.
vcard first_name / last_name / emailstringNejvCard-felter: first_name, last_name, email og de øvrige studio-nøgler.

Forespørgselseksempel

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åkrævetBeskrivelse
pageintegerNejPage number (default 1)
results_per_pageintegerNejItems per page (default 25, max 100)
searchstringNejSearch term
search_bystringNejColumn to search
order_bystringNejSort column
order_typestringNejasc or desc
datetime_startstringNejISO datetime filter start
datetime_endstringNejISO datetime filter end
project_idintegerNej
typestringNej
curl -X GET 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/qr-codes/{id}
Læs én QR-kode
NavnTypePåkrævetBeskrivelse
idintegerJa
curl -X GET 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/qr-codes/{id}
Opdater QR-kode
NavnTypePåkrævetStandardBeskrivelse
idintegerJa
namestringNejEtiket gemt på ressourcen.
typestringNejurlIndholdstype. En af de understøttede QR-nøgler, undtagen file.
urlstringNejDestinations-URL. Påkrævet når type er url.
textstringNejAlmindelig tekst. Påkrævet når type er text. Til masse-tekst adskilles linjer i dette felt.
url_dynamicbooleanNejfalseHvis true, oprettes et kort link, og QR-koden koder det link, så destinationen senere kan ændres.
project_idintegerNejProjekt, ressourcen knyttes til.
is_bulkbooleanNejfalseHvis true og type er text, oprettes én QR pr. linje i text.
stylestringNejsquareModulform. Eksempler: square, dot, rounded, heart, hexagon.
inner_eye_stylestringNejsquareIndre finder-mønsterform. Eksempler: square, dot, circle, rounded.
outer_eye_stylestringNejsquareYdre finder-mønsterform. Eksempler: square, circle, rounded, flower.
sizeintegerNej500Billedstørrelse i pixels, 50–2000.
marginintegerNej0Quiet-zone-moduler, 0–25.
eccstringNejMFejlkorrektion: L, M, Q eller H. Brug H, når du tilføjer et logo.
foreground_typestringNejcolorcolor eller gradient.
foreground_colorstringNej#000000Modulfarve som HEX.
foreground_gradient_stylestringNejhorizontalvertical, horizontal, diagonal, inverse_diagonal eller radial.
foreground_gradient_onestringNejFørste gradient-HEX-farve.
foreground_gradient_twostringNejAnden gradient-HEX-farve.
background_colorstringNej#ffffffBaggrunds-HEX-farve. Hold den lysere end modulerne.
background_color_transparencyintegerNej0Baggrundens gennemsigtighed, 0–100.
custom_eyes_colorbooleanNejfalseHvis true, bruger øjnene eyes_inner_color og eyes_outer_color.
eyes_inner_colorstringNej#000000Indre-øje HEX-farve.
eyes_outer_colorstringNej#000000Ydre-øje HEX-farve.
qr_code_logostringNejLogo-billed-URL eller uploadet filnøgle.
qr_code_logo_sizenumberNej25Logostørrelse som procent af QR, 5–40.
framestringNejValgfri rammenøgle fra studiet.
frame_textstringNejTekst tegnet på rammen.

Forespørgselseksempel

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

Parameternavne og JSON-eksempler vises på engelsk. Erstat YOUR_API_KEY med din kontonøgle.