Moćna API platforma
Brza generacija
Generirajte tisuće QR kodova u sekundi
99.9% Uptime
Pouzdana infrastruktura s garantovanom dostupnošću
Fleksibilno
Podrška za sve tipove QR kodova i formate
Sigurno
HTTPS enkripcija i API ključevi za autentifikaciju
Jednostavne cijene
Odaberite plan koji odgovara vašim potrebama
Starter
€15.20
/mjesečno
(bez PDV-a)
(bez PDV-a)
- 1,000 API poziva mjesečno
- Svi tipovi QR kodova
- PNG i SVG format
- Email podrška
Najpopularniji
Professional
€39.20
/mjesečno
(bez PDV-a)
(bez PDV-a)
- 10,000 API poziva mjesečno
- Prioritetna podrška
- Bulk generacija
- Webhook integracija
Enterprise
Po dogovoru
- Neograničeni API pozivi
- Dedicated podrška
- SLA garancija
- Custom integracije
API Dokumentacija
API Endpoint
POST https://qrgen.gtnet.hr/api/qr/generate
Autentifikacija
Dodajte svoj API ključ u zaglavlje zahtjeva:
Authorization: Bearer YOUR_API_KEY
Parametri
| Parameter | Type | Required | Description |
|---|---|---|---|
type |
string | Yes | url, wifi, vcard, sms, email, phone, location, whatsapp, text, bitcoin |
url |
string | For URL type | The URL to encode (e.g., https://www.gtnet.hr) |
size |
integer | No | 256, 512, 1024, 2048 (default: 512) |
format |
string | No | png, svg (default: png) |
dotStyle |
string | No | square, dots, rounded, extra-rounded (default: square) |
errorCorrection |
string | No | L, M, Q, H (default: M) |
darkColor |
string | No | Hex color for QR code (default: #000000) |
lightColor |
string | No | Hex color for background (default: #FFFFFF) |
Odgovor
{
"success": true,
"qrCode": "data:image/png;base64,iVBORw0KGgoAAAANS...",
"format": "png",
"type": "url"
}
Primjeri koda
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "url",
"url": "https://www.gtnet.hr",
"size": 512,
"format": "png",
"dotStyle": "rounded",
"errorCorrection": "H",
"darkColor": "#00d1b2",
"lightColor": "#FFFFFF"
}'
WiFi QR Code Example
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "wifi",
"ssid": "GTNet-Office",
"password": "SecurePass123",
"encryption": "WPA",
"hidden": false,
"size": 1024,
"format": "png",
"errorCorrection": "Q"
}'
vCard Example
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "vcard",
"firstName": "Ivo",
"lastName": "Horvat",
"organization": "GTNet",
"jobTitle": "Developer",
"phone": "+385912345678",
"email": "ivo@gtnet.hr",
"website": "https://www.gtnet.hr",
"address": "Ilica 1, 10000 Zagreb",
"size": 512,
"format": "png"
}'
SMS Example
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "sms",
"phoneNumber": "+385912345678",
"message": "Pozdrav! Ovo je test poruka iz QRGen API-ja.",
"size": 512,
"format": "png"
}'
Email Example
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "email",
"email": "info@gtnet.hr",
"subject": "Upit za API integraciju",
"body": "Poštovani,\n\nZanima me integracija vašeg QR API servisa.\n\nLijep pozdrav",
"size": 512,
"format": "png"
}'
Phone Example
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "phone",
"phone": "+38514899900",
"size": 256,
"format": "png",
"errorCorrection": "L"
}'
Location Example
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "location",
"latitude": "45.8150",
"longitude": "15.9819",
"size": 512,
"format": "png",
"dotStyle": "dots"
}'
WhatsApp Example
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "whatsapp",
"phoneNumber": "385912345678",
"message": "Bok! Kontaktiram vas putem WhatsApp QR koda.",
"size": 512,
"format": "png"
}'
Plain Text Example
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "text",
"text": "GTNet - Najbolji optički internet u Hrvatskoj!\n\nBrzine do 10 Gbps\nGarantovane brzine\n24/7 podrška",
"size": 1024,
"format": "png",
"errorCorrection": "H"
}'
Bitcoin Example
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "bitcoin",
"bitcoinAddress": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
"amount": "0.00042",
"size": 512,
"format": "png",
"darkColor": "#F7931A",
"lightColor": "#FFFFFF"
}'
Batch Request Example
Za generiranje više QR kodova odjednom, možete slati više pojedinačnih zahtjeva paralelno:
# Bash skripta za batch generiranje
#!/bin/bash
# Array sa podacima za QR kodove
declare -a urls=(
"https://www.gtnet.hr"
"https://shop.digitalnaproizvodnja.hr"
"https://www.feedback.hr"
)
# Generiraj QR kodove paralelno
for url in "${urls[@]}"; do
curl -X POST https://qrgen.gtnet.hr/api/qr/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d "{
\"type\": \"url\",
\"url\": \"$url\",
\"size\": 512,
\"format\": \"png\"
}" > "qr_$(echo $url | sed 's/[^a-zA-Z0-9]/_/g').json" &
done
# Čekaj da završe svi zahtjevi
wait
echo "Svi QR kodovi su generirani!"
Spremni za početak?
Registrirajte se danas i dobijte 100 besplatnih API poziva
Kreiraj besplatan račun