QR codes

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

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

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

  • text
  • url
  • pdf
  • image
  • audio
  • app
  • instagram
  • facebook
  • telegram
  • tiktok
  • twitter
  • linkedin
  • youtube
  • spotify
  • 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 με το κλειδί του λογαριασμού σας.