QR codes

Δημιουργήστε κωδικούς QR με λογότυπο, χρώματα, στυλ και τύπους περιεχομένου, μετά εμφανίστε ή ενημερώστε τους.

Υποστηριζόμενοι τύποι

Περάστε type ως ένα από αυτά τα κλειδιά. Τα πεδία περιεχομένου αλλάζουν με τον τύπο.

  • text
  • url
  • phone
  • sms
  • email
  • whatsapp
  • facetime
  • location
  • wifi
  • event
  • vcard
  • crypto
  • paypal
  • upi
  • epc
  • pix
POST/api/v1/qr-codes
Δημιουργία QR code

Στείλτε JSON στο σώμα του αιτήματος. Τα name και type είναι υποχρεωτικά. Για τύπους url, περάστε url. Προσθέστε style, χρώματα και qr_code_logo για να ταιριάζει με κωδικό από το στούντιο. Ο τύπος file δεν είναι διαθέσιμος στο API.

ΌνομαΤύποςΑπαιτείταιΠροεπιλογήΠεριγραφή
namestringΝαιΕτικέτα που αποθηκεύεται στον πόρο.
typestringΝαιurlΤύπος περιεχομένου. Ένα από τα υποστηριζόμενα κλειδιά QR, εκτός από file.
urlstringΌχιURL προορισμού. Απαιτείται όταν το type είναι url.
textstringΌχιΑπλό κείμενο. Απαιτείται όταν το type είναι text. Για μαζικό κείμενο, χωρίστε γραμμές σε αυτό το πεδίο.
url_dynamicbooleanΌχιfalseΑν είναι true, δημιουργείται σύντομος σύνδεσμος και ο QR κωδικοποιεί αυτόν τον σύνδεσμο ώστε ο προορισμός να αλλάζει αργότερα.
project_idintegerΌχιΈργο στο οποίο θα επισυναφθεί ο πόρος.
is_bulkbooleanΌχιfalseΑν είναι true και το type είναι text, δημιουργείται ένας QR ανά γραμμή στο text.
stylestringΌχιsquareΣχήμα μονάδας. Παραδείγματα: square, dot, rounded, heart, hexagon.
inner_eye_stylestringΌχιsquareΣχήμα εσωτερικού μοτίβου εύρεσης. Παραδείγματα: square, dot, circle, rounded.
outer_eye_stylestringΌχιsquareΣχήμα εξωτερικού μοτίβου εύρεσης. Παραδείγματα: square, circle, rounded, flower.
sizeintegerΌχι500Μέγεθος εικόνας σε pixel, 50–2000.
marginintegerΌχι0Μονάδες ζώνης ηρεμίας, 0–25.
eccstringΌχιMΔιόρθωση σφαλμάτων: L, M, Q ή H. Χρησιμοποιήστε H όταν προσθέτετε λογότυπο.
foreground_typestringΌχιcolorcolor ή gradient.
foreground_colorstringΌχι#000000Χρώμα μονάδων ως HEX.
foreground_gradient_stylestringΌχιhorizontalvertical, horizontal, diagonal, inverse_diagonal ή radial.
foreground_gradient_onestringΌχιΠρώτο χρώμα διαβάθμισης HEX.
foreground_gradient_twostringΌχιΔεύτερο χρώμα διαβάθμισης HEX.
background_colorstringΌχι#ffffffΧρώμα φόντου HEX. Κρατήστε το πιο ανοιχτό από τις μονάδες.
background_color_transparencyintegerΌχι0Διαφάνεια φόντου, 0–100.
custom_eyes_colorbooleanΌχιfalseΑν είναι true, τα μάτια χρησιμοποιούν eyes_inner_color και eyes_outer_color.
eyes_inner_colorstringΌχι#000000Χρώμα εσωτερικού ματιού HEX.
eyes_outer_colorstringΌχι#000000Χρώμα εξωτερικού ματιού HEX.
qr_code_logostringΌχιURL εικόνας λογότυπου ή κλειδί ανεβασμένου αρχείου.
qr_code_logo_sizenumberΌχι25Μέγεθος λογότυπου ως ποσοστό του QR, 5–40.
framestringΌχιΠροαιρετικό κλειδί πλαισίου από το στούντιο.
frame_textstringΌχιΛεζάντα στο πλαίσιο.

Πεδία περιεχομένου ανά τύπο

ΌνομαΤύποςΑπαιτείταιΠροεπιλογήΠεριγραφή
phonestringΌχιΑριθμός τηλεφώνου όταν το type είναι phone.
smsstringΌχιΑριθμός τηλεφώνου όταν το type είναι sms.
sms_bodystringΌχιΚείμενο μηνύματος SMS.
emailstringΌχιΠαραλήπτης όταν το type είναι email.
email_subjectstringΌχιΘέμα email.
email_bodystringΌχιΣώμα email.
whatsappstringΌχιΑριθμός WhatsApp, μόνο ψηφία.
whatsapp_bodystringΌχιΠροσυμπληρωμένο κείμενο WhatsApp.
wifi_ssidstringΌχιΌνομα δικτύου όταν το type είναι wifi.
wifi_passwordstringΌχιΚωδικός Wi-Fi.
wifi_encryptionstringΌχιWPAnopass, WEP, WPA ή WPA/WPA2.
location_latitudenumberΌχιΓεωγραφικό πλάτος όταν το type είναι location.
location_longitudenumberΌχιΓεωγραφικό μήκος όταν το type είναι location.
eventstringΌχιΤίτλος εκδήλωσης όταν το type είναι event.
event_start_datetimestringΌχιΗμερομηνία-ώρα ISO για την έναρξη.
vcard first_name / last_name / emailstringΌχιΠεδία vCard: first_name, last_name, email και τα υπόλοιπα κλειδιά στούντιο.

Παράδειγμα αιτήματος

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

Περισσότερα παραδείγματα

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

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

Παράδειγμα απάντησης

{
  "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 code
ΌνομαΤύποςΑπαιτείταιΠεριγραφή
pageintegerΌχιPage number (default 1)
results_per_pageintegerΌχιItems per page (default 25, max 100)
searchstringΌχιSearch term
search_bystringΌχιColumn to search
order_bystringΌχιSort column
order_typestringΌχιasc or desc
datetime_startstringΌχιISO datetime filter start
datetime_endstringΌχιISO datetime filter end
project_idintegerΌχι
typestringΌχι
curl -X GET 'https://forqrcode.com/api/v1/qr-codes' \
  -H 'Authorization: Bearer YOUR_API_KEY'
GET/api/v1/qr-codes/{id}
Ανάγνωση ενός QR code
ΌνομαΤύποςΑπαιτείταιΠεριγραφή
idintegerΝαι
curl -X GET 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PATCH/api/v1/qr-codes/{id}
Ενημέρωση QR code
ΌνομαΤύποςΑπαιτείταιΠροεπιλογήΠεριγραφή
idintegerΝαι
namestringΌχιΕτικέτα που αποθηκεύεται στον πόρο.
typestringΌχιurlΤύπος περιεχομένου. Ένα από τα υποστηριζόμενα κλειδιά QR, εκτός από file.
urlstringΌχιURL προορισμού. Απαιτείται όταν το type είναι url.
textstringΌχιΑπλό κείμενο. Απαιτείται όταν το type είναι text. Για μαζικό κείμενο, χωρίστε γραμμές σε αυτό το πεδίο.
url_dynamicbooleanΌχιfalseΑν είναι true, δημιουργείται σύντομος σύνδεσμος και ο QR κωδικοποιεί αυτόν τον σύνδεσμο ώστε ο προορισμός να αλλάζει αργότερα.
project_idintegerΌχιΈργο στο οποίο θα επισυναφθεί ο πόρος.
is_bulkbooleanΌχιfalseΑν είναι true και το type είναι text, δημιουργείται ένας QR ανά γραμμή στο text.
stylestringΌχιsquareΣχήμα μονάδας. Παραδείγματα: square, dot, rounded, heart, hexagon.
inner_eye_stylestringΌχιsquareΣχήμα εσωτερικού μοτίβου εύρεσης. Παραδείγματα: square, dot, circle, rounded.
outer_eye_stylestringΌχιsquareΣχήμα εξωτερικού μοτίβου εύρεσης. Παραδείγματα: square, circle, rounded, flower.
sizeintegerΌχι500Μέγεθος εικόνας σε pixel, 50–2000.
marginintegerΌχι0Μονάδες ζώνης ηρεμίας, 0–25.
eccstringΌχιMΔιόρθωση σφαλμάτων: L, M, Q ή H. Χρησιμοποιήστε H όταν προσθέτετε λογότυπο.
foreground_typestringΌχιcolorcolor ή gradient.
foreground_colorstringΌχι#000000Χρώμα μονάδων ως HEX.
foreground_gradient_stylestringΌχιhorizontalvertical, horizontal, diagonal, inverse_diagonal ή radial.
foreground_gradient_onestringΌχιΠρώτο χρώμα διαβάθμισης HEX.
foreground_gradient_twostringΌχιΔεύτερο χρώμα διαβάθμισης HEX.
background_colorstringΌχι#ffffffΧρώμα φόντου HEX. Κρατήστε το πιο ανοιχτό από τις μονάδες.
background_color_transparencyintegerΌχι0Διαφάνεια φόντου, 0–100.
custom_eyes_colorbooleanΌχιfalseΑν είναι true, τα μάτια χρησιμοποιούν eyes_inner_color και eyes_outer_color.
eyes_inner_colorstringΌχι#000000Χρώμα εσωτερικού ματιού HEX.
eyes_outer_colorstringΌχι#000000Χρώμα εξωτερικού ματιού HEX.
qr_code_logostringΌχιURL εικόνας λογότυπου ή κλειδί ανεβασμένου αρχείου.
qr_code_logo_sizenumberΌχι25Μέγεθος λογότυπου ως ποσοστό του QR, 5–40.
framestringΌχιΠροαιρετικό κλειδί πλαισίου από το στούντιο.
frame_textstringΌχιΛεζάντα στο πλαίσιο.

Παράδειγμα αιτήματος

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 code
ΌνομαΤύποςΑπαιτείταιΠεριγραφή
idintegerΝαι
curl -X DELETE 'https://forqrcode.com/api/v1/qr-codes/{id}' \
  -H 'Authorization: Bearer YOUR_API_KEY'

Τα ονόματα παραμέτρων και τα παραδείγματα JSON εμφανίζονται στα αγγλικά. Αντικαταστήστε το YOUR_API_KEY με το κλειδί του λογαριασμού σας.