Kode QR

Gawe kode QR karo logo, werna, gaya, lan jinis konten, banjur dhaptar utawa nganyari.

Jinis sing didhukung

Kirim type minangka salah siji kunci iki. Kolom konten ganti miturut jinis.

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

Kirim JSON ing awak panjaluk. name lan type wajib. Kanggo jinis url, kirimake url. Tambahake style, werna, lan qr_code_logo supaya cocog karo kode saka studio. Jinis file ora kasedhiya ing API.

JenengJinisWajibBawaanKatrangan
namestringYaLabel sing disimpen ing sumber daya.
typestringYaurlJinis konten. Salah siji kunci QR sing didhukung, kajaba file.
urlstringOraURL tujuan. Wajib nalika type iku url.
textstringOraTeks biasa. Wajib nalika type iku text. Kanggo teks massal, pisahake baris ing kolom iki.
url_dynamicbooleanOrafalseYen true, pranala cendhak digawe lan QR ngode pranala kasebut supaya tujuan bisa diganti mengko.
project_idintegerOraProyek kanggo masang sumber daya.
is_bulkbooleanOrafalseYen true lan type iku text, siji QR digawe saben baris ing text.
stylestringOrasquareWangun modul. Conto: square, dot, rounded, heart, hexagon.
inner_eye_stylestringOrasquareWangun pola pencari njero. Conto: square, dot, circle, rounded.
outer_eye_stylestringOrasquareWangun pola pencari njaba. Conto: square, circle, rounded, flower.
sizeintegerOra500Ukuran gambar ing piksel, 50–2000.
marginintegerOra0Modul zona sepi, 0–25.
eccstringOraMKoreksi kesalahan: L, M, Q, utawa H. Gunakake H nalika nambah logo.
foreground_typestringOracolorcolor utawa gradient.
foreground_colorstringOra#000000Werna modul minangka HEX.
foreground_gradient_stylestringOrahorizontalvertical, horizontal, diagonal, inverse_diagonal, utawa radial.
foreground_gradient_onestringOraWerna HEX gradien kapisan.
foreground_gradient_twostringOraWerna HEX gradien kapindho.
background_colorstringOra#ffffffWerna HEX latar. Tetep luwih padhang tinimbang modul.
background_color_transparencyintegerOra0Transparansi latar, 0–100.
custom_eyes_colorbooleanOrafalseYen true, mripat nggunakake eyes_inner_color lan eyes_outer_color.
eyes_inner_colorstringOra#000000Werna HEX mripat njero.
eyes_outer_colorstringOra#000000Werna HEX mripat njaba.
qr_code_logostringOraURL gambar logo utawa kunci berkas sing diunggah.
qr_code_logo_sizenumberOra25Ukuran logo minangka persen saka QR, 5–40.
framestringOraKunci pigura opsional saka studio.
frame_textstringOraKatrangan sing digambar ing pigura.

Kolom konten miturut jinis

JenengJinisWajibBawaanKatrangan
phonestringOraNomer telpon nalika type iku phone.
smsstringOraNomer telpon nalika type iku sms.
sms_bodystringOraIsi pesen SMS.
emailstringOraPanampa nalika type iku email.
email_subjectstringOraJudhul email.
email_bodystringOraIsi email.
whatsappstringOraNomer WhatsApp, mung angka.
whatsapp_bodystringOraTeks WhatsApp sing wis diisi.
wifi_ssidstringOraJeneng jaringan nalika type iku wifi.
wifi_passwordstringOraTembung sandhi Wi-Fi.
wifi_encryptionstringOraWPAnopass, WEP, WPA, utawa WPA/WPA2.
location_latitudenumberOraLintang nalika type iku location.
location_longitudenumberOraBujur nalika type iku location.
eventstringOraJudhul acara nalika type iku event.
event_start_datetimestringOraTanggal-wektu ISO kanggo wiwitan acara.
vcard first_name / last_name / emailstringOraKolom vCard: first_name, last_name, email, lan kunci studio liyane.

Conto panjaluk

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

Conto liyane

QR gradien

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

QR Wi-Fi

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

Conto tanggapan

{
  "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
Dhaptar kode QR
JenengJinisWajibKatrangan
pageintegerOraPage number (default 1)
results_per_pageintegerOraItems per page (default 25, max 100)
searchstringOraSearch term
search_bystringOraColumn to search
order_bystringOraSort column
order_typestringOraasc or desc
datetime_startstringOraISO datetime filter start
datetime_endstringOraISO datetime filter end
project_idintegerOra
typestringOra
curl -X GET 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/qr-codes/{id}
Waca siji kode QR
JenengJinisWajibKatrangan
idintegerYa
curl -X GET 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/qr-codes/{id}
Anyari kode QR
JenengJinisWajibBawaanKatrangan
idintegerYa
namestringOraLabel sing disimpen ing sumber daya.
typestringOraurlJinis konten. Salah siji kunci QR sing didhukung, kajaba file.
urlstringOraURL tujuan. Wajib nalika type iku url.
textstringOraTeks biasa. Wajib nalika type iku text. Kanggo teks massal, pisahake baris ing kolom iki.
url_dynamicbooleanOrafalseYen true, pranala cendhak digawe lan QR ngode pranala kasebut supaya tujuan bisa diganti mengko.
project_idintegerOraProyek kanggo masang sumber daya.
is_bulkbooleanOrafalseYen true lan type iku text, siji QR digawe saben baris ing text.
stylestringOrasquareWangun modul. Conto: square, dot, rounded, heart, hexagon.
inner_eye_stylestringOrasquareWangun pola pencari njero. Conto: square, dot, circle, rounded.
outer_eye_stylestringOrasquareWangun pola pencari njaba. Conto: square, circle, rounded, flower.
sizeintegerOra500Ukuran gambar ing piksel, 50–2000.
marginintegerOra0Modul zona sepi, 0–25.
eccstringOraMKoreksi kesalahan: L, M, Q, utawa H. Gunakake H nalika nambah logo.
foreground_typestringOracolorcolor utawa gradient.
foreground_colorstringOra#000000Werna modul minangka HEX.
foreground_gradient_stylestringOrahorizontalvertical, horizontal, diagonal, inverse_diagonal, utawa radial.
foreground_gradient_onestringOraWerna HEX gradien kapisan.
foreground_gradient_twostringOraWerna HEX gradien kapindho.
background_colorstringOra#ffffffWerna HEX latar. Tetep luwih padhang tinimbang modul.
background_color_transparencyintegerOra0Transparansi latar, 0–100.
custom_eyes_colorbooleanOrafalseYen true, mripat nggunakake eyes_inner_color lan eyes_outer_color.
eyes_inner_colorstringOra#000000Werna HEX mripat njero.
eyes_outer_colorstringOra#000000Werna HEX mripat njaba.
qr_code_logostringOraURL gambar logo utawa kunci berkas sing diunggah.
qr_code_logo_sizenumberOra25Ukuran logo minangka persen saka QR, 5–40.
framestringOraKunci pigura opsional saka studio.
frame_textstringOraKatrangan sing digambar ing pigura.

Conto panjaluk

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

Jeneng parameter lan conto JSON ditampilake ing basa Inggris. Ganti YOUR_API_KEY karo kunci akun sampeyan.