Acesso à API: torne-se um gerador de código QR
Com nossa API poderá criar códigos QR em massa fora de nossa plataforma.
Mas, primeiro, o que é uma API de código QR?
Shhh! Aqueles de vocês que sabem, basta procurar o código 😉
Para o resto de nós, com uma API, podem integrar diferentes programas ou aplicativos. Uma API é uma interface de programação de aplicativo que conecta um sistema a outro, gerando interações entre eles. No nosso caso, oferecemos APIs de código QR dinâmicas e estáticas.
Os usos variam desde a geração de códigos QR em massa a códigos QR com imagens ou logotipos específicos, códigos QR para cartões de visita, cupons e tudo o que possa imaginar!
Vamos dar uma olhada em alguns exemplos de como a API pode ajudar a sua empresa ou campanhas
Automação
fácil
Nossa API foi construída para tornar seu processo de geração de QR suave e eficaz. Pode integrar facilmente nosso gerador de QR Code com seus sistemas iOS, Android ou fluxos de trabalho.
Personalização
em escala
A criação em massa com as diretrizes da sua marca é essencial para nós. É por isso que com a API pode gerar códigos QR com o seu logotipo e as cores da marca!
Construída para cada
necessidade
Use-o para IDs de funcionários, vCards, gere toneladas de cupons para seus clientes, compartilhe documentação; basicamente tudo o que sua empresa precisa. Temos ou criamos 🙂
Só precisa seguir 3 passos simples:
-
API para criar códigos QR dinâmicos
Consulte a documentação do uQR.me Dynamic QR Code API versão 1.0. Para acessar todas as funções fornecidas por esta API, deve solicitar uma chave de API em info@uqr.me. -
Autenticação
Todas as chamadas de API requerem um cabeçalho de autorização com o token de conteúdo para garantir que ele seja devidamente autenticado. -
Códigos QR
Aqui encontrará as operações CRUD básicas para executar com códigos QR, incluindo criação, edição e exclusão.
Para ver a documentação completa, consulte este link:
API de código QR para criação básica de códigos QR em preto e branco
REQUEST:
Endpoint: https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/
Headers:
Authorization: “Token ”
Content Type: “application/json”
Method: POST
BODY:
{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://uqr.me",
"title": "My QR Title"
},
"attributes": {
"color": "#000000",
"background_color": "#FFFFFF"
}
}
Code Examples
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.uqr.me//api/1.0/dynamicsqr/{{projectId}}/qrcode/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#000000\",\n\t\t\"background_color\": \"#FFFFFF\"\n\t}\n}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
“Authorization: Token {{YOUR API KEY}}”
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request POST ‘https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/' \
--header 'Content-Type: application/json' \
--data-raw '{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://uqr.me"
},
"attributes": {
"color": "#000000",
"background_color": "#FFFFFF"
}
}'
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': '{{domain}}',
'path': 'https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/',
'headers': {
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({"qr_type":"url","name":"QR Name","fields_data":{"url":"https://uqr.me"},"attributes":
{"color":"#000000","background_color":"#FFFFFF"}});
req.write(postData);
req.end();
require "uri"
require "net/http"
url = URI("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#000000\",\n\t\t\"background_color\": \"#FFFFFF\"\n\t}\n}"
response = http.request(request)
puts response.read_body
var client = new RestClient("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\":
{\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#000000\",\n\t\t\"background_color\": \"#FFFFFF\"\n\t}\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#000000\",\n\t\t\"background_color\": \"#FFFFFF\"}\n}");
Request request = new Request.Builder()
.url("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => “https://api.uqr.me//api/1.0/dynamicsqr/{{projectId}}/qrcode/”,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => “”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => “POST”,
CURLOPT_POSTFIELDS =>”{\n\t\”qr_type\”: \”url\”,\n\t\”name\”: \”QR Name\”,\n\t\”fields_data\”: {\n\t\t\”url\”: \”https://uqr.me\”\n\t},\n\t\”attributes\”: {\n\t\t\”color\”: \”#000000\”,\n\t\t\”background_color\”: \”#FFFFFF\”\n\t}\n}”,
CURLOPT_HTTPHEADER => array(
“Content-Type: application/json”,
“Authorization: Token {{YOUR API KEY}}”
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request POST ‘https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/' \
--header 'Content-Type: application/json' \
--data-raw '{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://uqr.me"
},
"attributes": {
"color": "#000000",
"background_color": "#FFFFFF"
}
}'
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': '{{domain}}',
'path': 'https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/',
'headers': {
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({"qr_type":"url","name":"QR Name","fields_data":{"url":"https://uqr.me"},"attributes":
{"color":"#000000","background_color":"#FFFFFF"}});
req.write(postData);
req.end();
require "uri"
require "net/http"
url = URI("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#000000\",\n\t\t\"background_color\": \"#FFFFFF\"\n\t}\n}"
response = http.request(request)
puts response.read_body
var client = new RestClient("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\":
{\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#000000\",\n\t\t\"background_color\": \"#FFFFFF\"\n\t}\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#000000\",\n\t\t\"background_color\": \"#FFFFFF\"}\n}");
Request request = new Request.Builder()
.url("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
RESPONSE:{
'url' => ‘https://uqr.to/XXXX,
'qr_code_image' => 'https://app.uqr.me/qrs/XXXXXXXX.svg'
}
API de código QR para a criação de códigos QR coloridos
REQUEST:
Endpoint: https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/
Headers:
Authorization: “Token ”
Content Type: “application/json”
Method: POST
BODY:
{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://uqr.me",
"title": "My QR Title"
},
"attributes": {
"color": "#E5FCC2",
"background_color": "#594f4f",
"logo_image": "https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
}
}
Exemplos de códigos
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.uqr.me//api/1.0/dynamicsqr/{{projectId}}/qrcode/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#1D3557\",\n\t\t\"background_color\": \"#F1FAEE\"\n\t}\n}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
“Authorization: Token {{YOUR API KEY}}”
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request POST ‘https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/' \
--header 'Content-Type: application/json' \
--data-raw '{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://uqr.me"
},
"attributes": {
"color": "#1D3557",
"background_color": "#F1FAEE"
}
}'
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': '{{domain}}',
'path': 'https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/',
'headers': {
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({"qr_type":"url","name":"QR Name","fields_data":{"url":"https://uqr.me"},"attributes":
{"color":"#1D3557","background_color":"#F1FAEE"}});
req.write(postData);
req.end();
require "uri"
require "net/http"
url = URI("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#1D3557\",\n\t\t\"background_color\": \"#F1FAEE\"\n\t}\n}"
response = http.request(request)
puts response.read_body
var client = new RestClient("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\":
{\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#1D3557\",\n\t\t\"background_color\": \"#F1FAEE\"\n\t}\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#1D3557\",\n\t\t\"background_color\": \"#F1FAEE\"}\n}");
Request request = new Request.Builder()
.url("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.uqr.me//api/1.0/dynamicsqr/{{projectId}}/qrcode/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#1D3557\",\n\t\t\"background_color\": \"#F1FAEE\"\n\t}\n}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
“Authorization: Token {{YOUR API KEY}}”
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request POST ‘https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/' \
--header 'Content-Type: application/json' \
--data-raw '{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://uqr.me"
},
"attributes": {
"color": "#1D3557",
"background_color": "#F1FAEE"
}
}'
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': '{{domain}}',
'path': 'https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/',
'headers': {
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({"qr_type":"url","name":"QR Name","fields_data":{"url":"https://uqr.me"},"attributes":
{"color":"#1D3557","background_color":"#F1FAEE"}});
req.write(postData);
req.end();
require "uri"
require "net/http"
url = URI("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#1D3557\",\n\t\t\"background_color\": \"#F1FAEE\"\n\t}\n}"
response = http.request(request)
puts response.read_body
var client = new RestClient("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\":
{\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#1D3557\",\n\t\t\"background_color\": \"#F1FAEE\"\n\t}\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#1D3557\",\n\t\t\"background_color\": \"#F1FAEE\"}\n}");
Request request = new Request.Builder()
.url("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
RESPONSE:{
'url' => ‘https://uqr.to/XXXX,
'qr_code_image' => 'https://app.uqr.me/qrs/XXXXXXXX.svg'
}
API de código QR para criar códigos QR com logotipo
REQUEST:
Endpoint: https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/
Headers:
Authorization: “Token ”
Content Type: “application/json”
Method: POST
BODY:
{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://uqr.me",
"title": "My QR Title"
},
"attributes": {
"color": "#E5FCC2",
"background_color": "#594f4f",
"logo_image": "https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
}
}
Exemplos de códigos
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.uqr.me//api/1.0/dynamicsqr/{{projectId}}/qrcode/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#E5FCC2\",\n\t\t\"background_color\": \"#594f4f\",\n\t\t\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
“Authorization: Token {{YOUR API KEY}}”
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request POST ‘https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/' \
--header 'Content-Type: application/json' \
--data-raw '{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://uqr.me"
},
"attributes": {
"color": "#1D3557",
"background_color": "#F1FAEE",
"logo_image":"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
}
}'
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': '{{domain}}',
'path': 'https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/',
'headers': {
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({"qr_type":"url","name":"QR Name","fields_data":{"url":"https://uqr.me"},"attributes":
{"color": "#1D3557","background_color": "#F1FAEE","logo_image":"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"}});
req.write(postData);
req.end();
require "uri"
require "net/http"
url = URI("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#E5FCC2\",\n\t\t\"background_color\": \"#594f4f\",\n\t\t\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}"
response = http.request(request)
puts response.read_body
var client = new RestClient("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://wossom.com\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#E5FCC2\",\n\t\t\"background_color\": \"#594f4f\",\n\t\t\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://wossom.com\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#E5FCC2\",\n\t\t\"background_color\": \"#594f4f\",\n\t\t\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}");
Request request = new Request.Builder()
.url("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.uqr.me//api/1.0/dynamicsqr/{{projectId}}/qrcode/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#E5FCC2\",\n\t\t\"background_color\": \"#594f4f\",\n\t\t\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
“Authorization: Token {{YOUR API KEY}}”
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request POST ‘https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/' \
--header 'Content-Type: application/json' \
--data-raw '{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://uqr.me"
},
"attributes": {
"color": "#1D3557",
"background_color": "#F1FAEE",
"logo_image":"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
}
}'
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': '{{domain}}',
'path': 'https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/',
'headers': {
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({"qr_type":"url","name":"QR Name","fields_data":{"url":"https://uqr.me"},"attributes":
{"color": "#1D3557","background_color": "#F1FAEE","logo_image":"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"}});
req.write(postData);
req.end();
require "uri"
require "net/http"
url = URI("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://uqr.me\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#E5FCC2\",\n\t\t\"background_color\": \"#594f4f\",\n\t\t\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}"
response = http.request(request)
puts response.read_body
var client = new RestClient("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://wossom.com\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#E5FCC2\",\n\t\t\"background_color\": \"#594f4f\",\n\t\t\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR Name\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://wossom.com\"\n\t},\n\t\"attributes\": {\n\t\t\"color\": \"#E5FCC2\",\n\t\t\"background_color\": \"#594f4f\",\n\t\t\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}");
Request request = new Request.Builder()
.url("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
RESPONSE:{
'url' => ‘https://uqr.to/XXXX,
'qr_code_image' => 'https://app.uqr.me/qrs/XXXXXXXX.svg'
}
API de código QR para criação de códigos QR com desenho e logotipo avançado
REQUEST:
Endpoint: https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/
Headers:
Authorization: “Token ”
Content Type: “application/json”
Method: POST
BODY:
{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://www.google.com",
"title": "My QR",
},
"attributes": {
"body": "round",
"color": "#000000",
"background_color": "#ffffff",
"eye1": "frame1",
"eyeBall1": "ball1",
"eye1Color": "#ed5a4f",
"eyeBall1Color": "#ed5a4f",
"setEyesAllAtOnce": "true",
"errorCorrection": "3",
"logoPercent": "0.4"
"mode": "advanced",
"logo_image": "https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
}
}
Documentação de configuração avançada de código QR
Parameter Name
Default Value
Description
color
#000000
Cor em primeiro plano no formato #RRGGBB
background_color
#FFFFFF
Cor Bkg no formato #RRGGBB
logo
No logo
URL do logotipo para incluir
logoPercent
0.2
Valor de 0,2 a 1. Pode tornar o QR ilegível. O valor 1 é usado com PNG transparente para que o logotipo não seja posicionado no centro.
errorCorrection
0
Quatro níveis de correção de erros são suportados, sendo L o menos completo e H o mais abrangente.
0 => L
1 => M
2 => Q
3 => H
Parameter│Value│Description
color │ #000000 │ Cor em primeiro plano no formato #RRGGBB
background_color │ #FFFFFF │
Cor Bkg no formato #RRGGBB
logo │ No logo │ URL do logotipo para incluir
logoPercent │ 0.2 │ Valor de 0,2 a 1. Pode tornar o QR ilegível. O valor 1 é usado com PNG transparente para que o logotipo não seja posicionado no centro.
errorCorrection │ 0 │ Quatro níveis de correção de erros são suportados, sendo L o menos completo e H o mais compreensivo.
0 => L
1 => M
2 => Q
3 => H
Opções avançadas:São usadas para modificar o estilo e o layout do QR.
Parameter
Value
Description
setEyesAllAtOnce
true
Se for o caso, defina todos os quadrados grandes com a mesma forma e cor
eye1
frame0
eye2
frame0
As mesmas opções que o olho1, somente consideradas se o setEyes
AllAtOnce está pronto para a verdade
eye3
frame0
As mesmas opções que o olho1, somente consideradas se o setEyes
AllAtOnce está pronto para a verdade
eyeBall1
ball0
eyeBall2
ball0
As mesmas opções do eyeBall1, somente consideradas se o setEyes
AllAtOnce está pronto para a verdade
eyeBall3
ball0
Somente levado em conta se setEyes
AllAtOnce está pronto para a verdade
eye1Color
#000000
Grande cor quadrada em formato #RRGGBB
eye2Color
#000000
Somente se colocadoAllEyes
AtOnce é falso. Grande cor quadrada em formato #RRGGBB
eye3Color
#000000
Somente se colocadoAllEyes
AtOnce é falso. Grande cor quadrada em formato #RRGGBB
body
square
hasGradient
false
Se for verdade, aplique um gradiente ao QR
gradientColor1
#000000
Primeira cor do gradiente
gradientColor2
#000000
Segunda cor do gradiente
gradientType
linear
Tipologia do gradiente. As opções são:
– Linear:
– Radial:
Parameter │Value│Description
setEyesAllAtOnce │ true │ Se for o caso, defina todos os quadrados grandes com a mesma forma e cor
eye1 │ frame0 │
eye2 │ frame0 │ As mesmas opções que o olho1, somente consideradas se o setEyes
AllAtOnce está pronto para a verdade
eye3 │ frame0 │ As mesmas opções que o olho1, somente consideradas se o setEyes
AllAtOnce está pronto para a verdade
eyeBall1 │ ball0 │
eyeBall2 │ ball0 │ As mesmas opções do eyeBall1, somente consideradas se o setEyesAllAtOnce estiver definido como verdadeiro
eyeBall3 │ ball0 │ Somente levado em conta se o setEyesAllAtOnce for definido como verdadeiro
eye1Color │ #000000 │ Grande cor quadrada em formato #RRGGBB
eye2Color │ #000000 │ Somente se o AllEyesAtOnce for falso. Grande cor quadrada em formato #RRGGBB
eye3Color │ #000000 │ Somente se o AllEyesAtOnce for falso. Grande cor quadrada em formato #RRGGBB
body │ square │
hasGradient │ false │ Se for verdade, aplique um gradiente ao QR
gradientColor1 │ #000000 │ Primeira cor do gradiente
gradientColor2 │ #000000 │ Segunda cor do gradiente
gradientType │ linear │ Tipologia do gradiente. As opções são:
– Linear:
Exemplos de códigos
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.uqr.me//api/1.0/dynamicsqr/{{projectId}}/qrcode/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR hecho con el API\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://www.google.com\",\n\t\t\"title\": \"Mi QR\"\n\t},\n\t\"attributes\": {\n\"body\" : \"round\",\n\"color\" : \"#000000\",\n \"background_color\" : \"#ffffff\",\n \"eye1\" : \"frame1\",\n\"eyeBall1\" : \"ball1\",\n\"eye1Color\" : \"#ed5a4f\",\n\"eyeBall1Color\" : \"#ed5a4f\",\n\"setEyesAllAtOnce\" : \"true\",\n\"errorCorrection\" : \"3\",\n\"logoPercent\" : \"0.4\",\n\"mode\": \"advanced\",\n\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
“Authorization: Token {{YOUR API KEY}}”
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request POST ‘https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/' \
--header 'Content-Type: application/json' \
--data-raw '{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://www.google.com",
"title": "Mi QR"
},
"attributes": {
"color": "#000000",
"background_color": "#ffffff",
"eye1": "frame1",
"eyeBall1": "ball1",
"eye1Color": "#ed5a4f",
"eyeBall1Color": "#ed5a4f",
"setEyesAllAtOnce": "true",
"errorCorrection": "3",
"logoPercent": "0.4",
"mode": "advanced",
"logo_image":"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
}
}'
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': '{{domain}}',
'path': 'https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/',
'headers': {
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({"qr_type":"url","name":"QR Name","fields_data":{"url":"https://www.google.com"},"attributes":
{ "body" : "round", "color" : "#000000", "background_color" : "#ffffff", "eye1" : "frame1", "eyeBall1" : "ball1", "eye1Color" : "#ed5a4f", "eyeBall1Color" : "#ed5a4f", "setEyesAllAtOnce" : "true", "errorCorrection" : "3", "logoPercent" : "0.4", "mode": "advanced", "logo_image": "https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png" } });
req.write(postData);
req.end();
require "uri"
require "net/http"
url = URI("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR hecho con el API\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://www.google.com\",\n\t\t\"title\": \"Mi QR\"\n\t},\n\t\"attributes\": {\n\"body\" : \"round\",\n\"color\" : \"#000000\",\n \"background_color\" : \"#ffffff\",\n \"eye1\" : \"frame1\",\n\"eyeBall1\" : \"ball1\",\n\"eye1Color\" : \"#ed5a4f\",\n\"eyeBall1Color\" : \"#ed5a4f\",\n\"setEyesAllAtOnce\" : \"true\",\n\"errorCorrection\" : \"3\",\n\"logoPercent\" : \"0.4\",\n\"mode\": \"advanced\",\n\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}"
response = http.request(request)
puts response.read_body
var client = new RestClient("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR hecho con el API\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://www.google.com\",\n\t\t\"title\": \"Mi QR\"\n\t},\n\t\"attributes\": {\n\"body\" : \"round\",\n\"color\" : \"#000000\",\n \"background_color\" : \"#ffffff\",\n \"eye1\" : \"frame1\",\n\"eyeBall1\" : \"ball1\",\n\"eye1Color\" : \"#ed5a4f\",\n\"eyeBall1Color\" : \"#ed5a4f\",\n\"setEyesAllAtOnce\" : \"true\",\n\"errorCorrection\" : \"3\",\n\"logoPercent\" : \"0.4\",\n\"mode\": \"advanced\",\n\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR hecho con el API\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://www.google.com\",\n\t\t\"title\": \"Mi QR\"\n\t},\n\t\"attributes\": {\n\"body\" : \"round\",\n\"color\" : \"#000000\",\n \"background_color\" : \"#ffffff\",\n \"eye1\" : \"frame1\",\n\"eyeBall1\" : \"ball1\",\n\"eye1Color\" : \"#ed5a4f\",\n\"eyeBall1Color\" : \"#ed5a4f\",\n\"setEyesAllAtOnce\" : \"true\",\n\"errorCorrection\" : \"3\",\n\"logoPercent\" : \"0.4\",\n\"mode\": \"advanced\",\n\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}");
Request request = new Request.Builder()
.url("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.uqr.me//api/1.0/dynamicsqr/{{projectId}}/qrcode/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR hecho con el API\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://www.google.com\",\n\t\t\"title\": \"Mi QR\"\n\t},\n\t\"attributes\": {\n\"body\" : \"round\",\n\"color\" : \"#000000\",\n \"background_color\" : \"#ffffff\",\n \"eye1\" : \"frame1\",\n\"eyeBall1\" : \"ball1\",\n\"eye1Color\" : \"#ed5a4f\",\n\"eyeBall1Color\" : \"#ed5a4f\",\n\"setEyesAllAtOnce\" : \"true\",\n\"errorCorrection\" : \"3\",\n\"logoPercent\" : \"0.4\",\n\"mode\": \"advanced\",\n\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
“Authorization: Token {{YOUR API KEY}}”
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request POST ‘https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/' \
--header 'Content-Type: application/json' \
--data-raw '{
"qr_type": "url",
"name": "QR Name",
"fields_data": {
"url": "https://www.google.com",
"title": "Mi QR"
},
"attributes": {
"color": "#000000",
"background_color": "#ffffff",
"eye1": "frame1",
"eyeBall1": "ball1",
"eye1Color": "#ed5a4f",
"eyeBall1Color": "#ed5a4f",
"setEyesAllAtOnce": "true",
"errorCorrection": "3",
"logoPercent": "0.4",
"mode": "advanced",
"logo_image":"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
}
}'
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': '{{domain}}',
'path': 'https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/',
'headers': {
'Content-Type': 'application/json'
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({"qr_type":"url","name":"QR Name","fields_data":{"url":"https://www.google.com"},"attributes":
{ "body" : "round", "color" : "#000000", "background_color" : "#ffffff", "eye1" : "frame1", "eyeBall1" : "ball1", "eye1Color" : "#ed5a4f", "eyeBall1Color" : "#ed5a4f", "setEyesAllAtOnce" : "true", "errorCorrection" : "3", "logoPercent" : "0.4", "mode": "advanced", "logo_image": "https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png" } });
req.write(postData);
req.end();
require "uri"
require "net/http"
url = URI("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR hecho con el API\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://www.google.com\",\n\t\t\"title\": \"Mi QR\"\n\t},\n\t\"attributes\": {\n\"body\" : \"round\",\n\"color\" : \"#000000\",\n \"background_color\" : \"#ffffff\",\n \"eye1\" : \"frame1\",\n\"eyeBall1\" : \"ball1\",\n\"eye1Color\" : \"#ed5a4f\",\n\"eyeBall1Color\" : \"#ed5a4f\",\n\"setEyesAllAtOnce\" : \"true\",\n\"errorCorrection\" : \"3\",\n\"logoPercent\" : \"0.4\",\n\"mode\": \"advanced\",\n\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}"
response = http.request(request)
puts response.read_body
var client = new RestClient("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR hecho con el API\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://www.google.com\",\n\t\t\"title\": \"Mi QR\"\n\t},\n\t\"attributes\": {\n\"body\" : \"round\",\n\"color\" : \"#000000\",\n \"background_color\" : \"#ffffff\",\n \"eye1\" : \"frame1\",\n\"eyeBall1\" : \"ball1\",\n\"eye1Color\" : \"#ed5a4f\",\n\"eyeBall1Color\" : \"#ed5a4f\",\n\"setEyesAllAtOnce\" : \"true\",\n\"errorCorrection\" : \"3\",\n\"logoPercent\" : \"0.4\",\n\"mode\": \"advanced\",\n\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n\t\"qr_type\": \"url\",\n\t\"name\": \"QR hecho con el API\",\n\t\"fields_data\": {\n\t\t\"url\": \"https://www.google.com\",\n\t\t\"title\": \"Mi QR\"\n\t},\n\t\"attributes\": {\n\"body\" : \"round\",\n\"color\" : \"#000000\",\n \"background_color\" : \"#ffffff\",\n \"eye1\" : \"frame1\",\n\"eyeBall1\" : \"ball1\",\n\"eye1Color\" : \"#ed5a4f\",\n\"eyeBall1Color\" : \"#ed5a4f\",\n\"setEyesAllAtOnce\" : \"true\",\n\"errorCorrection\" : \"3\",\n\"logoPercent\" : \"0.4\",\n\"mode\": \"advanced\",\n\"logo_image\": \"https://uqrmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png\"\n\t}\n}");
Request request = new Request.Builder()
.url("https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
RESPONSE:{
'url' => ‘https://uqr.to/XXXX,
'qr_code_image' => 'https://app.uqr.me/qrs/XXXXXXXX.svg'
}
Perguntas frequentes
Cadastre-se no nosso plano ENTERPRISE e solicite uma chave API para poder usar o código. Procure a ajuda de um desenvolvedor para integrar o código corretamente.
Pode criar vários tipos de códigos QR com a API, incluindo site, vCard, página móvel, cupom e muito mais.
Sim. Como são códigos QR dinâmicos, pode atualizá-los ou alterar seu conteúdo sempre que desejar, mesmo depois de ter-os imprimido.
A API pode ser usada para inventário, embalagem de produto, informações de funcionários, ingressos para eventos, cupons e muito mais.