Acceso a la API: conviértete en un generador de códigos QR
Con nuestra API podrás crear códigos QR de forma masiva fuera de nuestra plataforma.
Pero primero, ¿qué es una API de códigos QR?
Para el resto de nosotros, con una API puedes integrar diferentes programas o aplicaciones. Una API es una interfaz de programación de aplicaciones que conecta un sistema a otro, generando interacciones entre ellos. En nuestro caso, ofrecemos API de códigos QR tanto dinámicas como estáticas..
Los usos varían desde la generación masiva de códigos QR, hasta códigos QR con imágenes o logotipos específicos, códigos QR para tarjetas de visita, cupones y todo lo que puedas imaginar.
Veamos algunos ejemplos de cómo la API puedes ayudar a tu empresa o a tus campañas
Automatización sencilla
Nuestra API se creó para que el proceso de generación de QR sea fluido y eficaz. Puedes integrar fácilmente nuestro generador de códigos QR con tus sistemas o flujos de trabajo iOS o Android.
Personalización a escala
La creación masiva con las pautas de tu marca es imprescindible para nosotros. ¡Es por eso que con la API puedes generar códigos QR con tu logo y colores de marca!
Diseñado para todas las necesidades
Úsala para identificaciones de empleados, vCards, genera toneladas de cupones para tus clientes, comparte documentación; básicamente, todo lo que tu empresa necesita. Lo tenemos o lo creamos 🙂
Sólo tienes que seguir 3 sencillos pasos
1 . API para crear códigos QR dinámicos
Consulta la documentación de la versión 1.0 de la API de códigos QR dinámicos de QR Code KIT. Para acceder a todas las funciones proporcionadas por esta API, debes solicitar una clave de API en info@qrcodekit.com.
2 . Autenticación
Todas las llamadas a la API requieren un encabezado de autorización con el token de contenido para garantizar que esté correctamente autenticado.
3 . Códigos QR
Aquí encontrarás las operaciones CRUD básicas para realizar con códigos QR, incluida la creación, edición y eliminación.
API para la creación de códigos QR
API de código QR blanco y negro básico
Punto final: 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://qrcodekit.com",
"title": "My QR Title"
},
"attributes": {
"color": "#000000",
"background_color": "#FFFFFF"
}
}
Ejemplos de código
<?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://qrcodekit.com\»\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://qrcodekit.com»
},
«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://qrcodekit.com»},»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://qrcodekit.com»\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://qrcodekit.com\»\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://qrcodekit.com\»\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://qrcodekit.to/XXXX,
'qr_code_image' => 'https://app.qrcodekit.com/qrs/XXXXXXXX.svg'
}
API de código QR para códigos QR de colores
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://qrcodekit.com",
"title": "My QR Title"
},
"attributes": {
"color": "#4663C6",
"background_color": "#F7F7F7"
"logo_image": "https://qrcodekitcdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
}
}
Ejemplos de código
<?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 =>»{\nt\»qr_type»: \»url\»,\n\t\»name\»: \»QR Name\»,\n\t\»fields_data\»: {«url»: \»https://qrcodekit.com», «attributes»: {…color..: \»#4663C6\»,\n\t\t\»background_color\»: \»#F7F7F7\»\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://qrcodekit.com»
},
«attributes»: {
«color»: «#4663C6»,
«background_color»: «#F7F7F7»
}
}’
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://qrcodekit.com»},»attributes»:
{«color»:»#4663C6″,»background_color»:»#F7F7F7″>;
req.write(postData);
req.end();
require «uri»
require «net/http»
url = URI(«https://api.uqr.me.com/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\»: {«url»: \»https://qrcodekit.com», «attributes»: {…color..: \»#4663C6\»,\n\t\t\»background_color\»: #F7F7F7″.}
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\»:
{…url..: \»https://qrcodekit.com», «atributos»..: {…color..: \»#4663C6\»,\n\t\t\»background_color\»: #F7F7F7″}», 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 «qr_type»: \»url\»,\n\t\»name\»: \»QR Name\»,\n\t\»fields_data\»: {«url»: \»https://qrcodekit.com», «attributes»: {…color..: \»#4663C6\»,\n\t\t\»background_color\»: #F7F7F7″});
Request request = new Request.Builder()
.url(«https://api.uqr.me.com/api/1.0/dynamicsqr/{{projectId}}/qrcode/»)
.method(«POST», body)
.addHeader(«Content-Type», «application/json»)
.build();
Response response = client.newCall(request).execute();
RESPONSE:
{
'url' => ‘https://qrcodekit.to/XXXX,
'qr_code_image' => 'https://app.qrcodekit.com/qrs/XXXXXXXX.svg'
}
API de código QR para crear códigos QR con logotipo
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://qrcodekit.com",
"title": "My QR Title"
},
"attributes": {
"color": "#E5FCC2",
"background_color": "#594f4f"
"logo_image": "https://qrcodekitcdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
}
}
Ejemplos de código
<?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 =>»{\nt\»qr_type»: \»url\»,\n\t\»name\»: \»QR Name\»,\n\t\»fields_data\»: {\nt «qr_type»: \»url\»,\n\t\»name\»: \»QR Name\»,\n\t\»fields_data\»: {«url»: \»https://qrcodekit.com», «attributes»: {…color..: \»#4663C6\»,\n\t\t\»background_color\»: \»#F7F7F7\»,\n\t\t\»logo_image\»: \»https://qrcodekitmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png»,}
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://qrcodekit.com»
},
«attributes»: {
«color»: «#4663C6»,
«background_color»: «#F7F7F7»
«logo_image»:»https://qrcodekitcdn.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://qrcodekit.com»},»attributes»:
{«color»: «#4663C6», «background_color»: «#F7F7F7, «logo_image»: «https://qrcodekitmecdn.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\»: {«url»: \»https://qrcodekit.com», «attributes»: {…color..: \»#4663C6\»,\n\t\t\»background_color\»: \»#F7F7F7\,\n\t\t\»logo_image\»: \»https://qrcodekitmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png».}
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\»:
{…url..: \»https://qrcodekit.com», «atributos»..: {…color..: \»#4663C6\»,\n\t\t\»background_color\»: \»#F7F7F7\»\n\t}\n»logo_image\»: \https://qrcodekitmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png», 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 «qr_type»: \»url\»,\n\t\»name\»: \»QR Name\»,\n\t\»fields_data\»: {«url»: \»https://qrcodekit.com», «attributes»: {…color..: \»#4663C6\»,\n\t\t\»background_color\»: \»#F7F7F7\,»\n\t\t\»logo_image\»: \https://qrcodekitmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png»);
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://qrcodekit.to/XXXX,
'qr_code_image' => 'https://app.qrcodekit.com/qrs/XXXXXXXX.svg'
}
API para crear códigos QR con diseño y logotipo avanzados
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://qrcodekit.com",
"title": "My QR Title"
},
"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://qrcodekitmecdn.s3.us-east- 2.amazonaws.com/u/16/16-24-logo.png""
}
}
Documentación sobre configuración avanzada de códigos QR
NOMBRE DEL PARÁMETRO
color
background_color
logo
logoPercent
errorCorrection
VALOR POR DEFECTO
#000000
#FFFFFF
No logo
0.2
0
DESCRIPCIÓN
Color de primer plano en el formato #RRGGBB
Color de fondo en el formato #RRGGBB
URL del logo a incluir
Valor de 0,2 a 1. Puede hacer que el QR sea ilegible. El valor 1 se utiliza con PNGs transparentes para que el logo no se sitúe en el centro
Se admiten cuatro niveles de corrección de errores, siendo L el menos exhaustivo y H el más completo.
0 => L
1 => M
2 => Q
3 => H
Opciones avanzadas: Se utilizan para modificar el estilo y el diseño del QR.
NOMBRE DEL PARÁMETRO
setEyesAllAtOnce
eye1
eye2
eye3
eyeBall1
eyeBall2
eyeBall3
eye1Color
eye2Color
eye3Color
body
hasGradient
gradientColor1
gradientColor2
gradientType
VALOR
true
frame0
frame0
frame0
ball0
ball0
ball0
#000000
#000000
#000000
square
false
#000000
#000000
linear
DESCRIPCIÓN
Si es verdadero, establece todos los cuadrados grandes con la misma forma y color
Las mismas opciones que eye1, sólo se tiene en cuenta si setEyes
AllAtOnce se establece como verdadero
Las mismas opciones que eye1, sólo se tiene en cuenta si setEyes
AllAtOnce se establece como verdadero
Las mismas opciones que eyeBall1, sólo se tienen en cuenta si setEyes
AllAtOnce se establece como verdadero
Sólo se tiene en cuenta si setEyes
AllAtOnce se establece como verdadero
Color del cuadrado grande en formato #RRGGBB
AtOnce es falso. Color del cuadrado grande en formato #RRGGBB
AtOnce es falso. Color del cuadrado grande en formato #RRGGBB
Si es verdadero, aplica un gradiente al QR
Primer color del degradado
Segundo color del degradado
Tipología del gradiente. Las opciones son:
Ejemplos de código
<?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 =>»qr_type»: \»url\»,\n\t\»name\»: \»QR hecho con el API»,fields_data»: {«url»: \»https://www.google.com», «title»: \»Mi QR\»\n\t},\n\t\»attributes\»: : \»redondo», «color»..: \»#4663C6″, «background_color»..: #F7F7F7\»,\n \n «ojo1\» : \»marco1″,n «ojoBola1″ : \»bola1», «ojo1Color»..: \»#FE5B54\»,\n\»eyeBall1Color\» : \»#FE5B54\»,\n\»setEyesAllAtOnce\» : \»true\»,\n\»errorCorrection\» : \ «3\»,\ «logoPercent\» : \»0.4″, «mode»: \»advanced\»,\n\»logo_image\»: \»https://qrcodekitmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png»,}
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://qrcodekit.com»
},
«attributes»: {
«color»: «#4663C6»,
«background_color»: «#F7F7F7»,
«eye1»: «frame1»,
«eyeBall1»: «ball1»,
«eye1Color»: «#FE5B54»,
«eyeBall1Color»: «#FE5B54»,
«setEyesAllAtOnce»: «true»,
«errorCorrection»: «3»,
«logoPercent»: «0.4»,
«mode»: «advanced»,
«logo_image»:»https://qrcodekitmecdn.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» : «redondo», «color» : «#4663C6», «background_color» : «#F7F7F7», «eye1» : «frame1», «eyeBall1» : «ball1», «eye1Color» : «#FE5B54», «eyeBall1Color» : «#FE5B54», «setEyesAllAtOnce» : «true», «errorCorrection» : «3», «logoPercent» : «0.4», «mode»: «advanced», «logo_image»: «https://qrcodekitmecdn.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»,fields_data»: {«url»: \»https://www.google.com», «title»: \»Mi QR\»\n\t},\n\t\»attributes\»: : \»redondo», «color»..: \»#4663C6″, «background_color»..: #F7F7F7\»,\n \n «ojo1\» : \»marco1″,n «ojoBola1″ : \»bola1», «ojo1Color»..: \»#FE5B54\»,\n\»eyeBall1Color\» : \»#FE5B54\»,\n\»setEyesAllAtOnce\» : \»true\»,\n\»errorCorrection\» : \ «3\»,\ «logoPercent\» : \»0.4″, «mode»: \»advanced\»,\n\»logo_image\»: \»https://qrcodekitmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png».}
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»,fields_data»: {«url»: \»https://www.google.com», «title»: \»Mi QR\»\n\t},\n\t\»attributes\»: : \»redondo», «color»..: \»#4663C6″, «background_color»..: #F7F7F7\»,\n \n «ojo1\» : \»marco1″,\n «ojoBola1″ : \»bola1», «ojo1Color»..: \»#FE5B54\»,\n\»eyeBall1Color\» : \»#FE5B54\»,\n\»setEyesAllAtOnce\» : \»true\»,\n\»errorCorrection\» : \ «3\»,\ «logoPercent\» : \»0.4″, «mode»: \»advanced\»,\n\»logo_image\»: \https://qrcodekitmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png», 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 «qr_type»: \»url\»,\n\t\»name\»: \QR hecho con el API»,fields_data»: {«url»: \»https://www.google.com», «title»: \»Mi QR\»\n\t},\n\t\»attributes\»: : \»redondo», «color»..: \»#4663C6″, «background_color»..: #F7F7F7\»,\n \n «ojo1\» : \»marco1″,\n «ojoBola1″ : \»bola1», «ojo1Color»..: \»#FE5B54\»,\n\»eyeBall1Color\» : \»#FE5B54\»,\n\»setEyesAllAtOnce\» : \»true\»,\n\»errorCorrection\» : \ «3\»,\ «logoPercent\» : \»0.4″, «mode»: \»advanced\»,\n\»logo_image\»: \https://qrcodekitmecdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png»);
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://qrcodekit.to/XXXX,
'qr_code_image' => 'https://app.qrcodekit.com/qrs/XXXXXXXX.svg'
}
Tu solución QR todo en uno
Crea, gestiona y analiza tus códigos QR dinámicos como un pro.
Crea
Elige el tipo de código QR dinámico que más te convenga.
Diseña
Crea códigos QR con tu logotipo y estilo y descárgalos en el formato que necesites.