PresentID QR-Code & Barcode scanner API can scan both QR code and barcode.
**Input:**
- Image file
- Image URL link
- Base64 image
**Output:**
- Code
- Code type
- Field name
- Field type
- Field value
- Code area
**Features:**
- Accuracy 100%.
- Less than 1.5 milliseconds.
- Types of QR codes such as contacts, plain text, links, events, etc.
- Common barcode standards such as:
- Code 93
- Code 128
- PDF 417
- Data Matrix
- EAN-8
- UPC-E
- Codabar, etc.
- Support IOS, Android, Windows, and Mac devices.
- Easy integration with your app.
**Use Cases:**
- Tracking products
- Art and pop culture
- Tracking food intake
- Games
- Advertising
**Rules & Restrictions:**
- Send data via Base64 or an image URL or an image file.
- Image size should not exceed 8 MB.
- Also, the images should not be larger than 5000 pixels and smaller than 50 pixels.
• Send data via Base64 or an image URL or an image file.
• Image size should not exceed 8 MB.
• Also, the images should not be larger than 5000 pixels and smaller than 50 pixels.
FileUpload - Características del Endpoint
| Objeto | Descripción |
|---|---|
Cuerpo de la Solicitud |
[Requerido] Archivo Binario |
{
"statusCode": 200,
"statusMessage": "ok",
"hasError": false,
"data": [
{
"code": "qrcode",
"codeType": "text",
"allFields": [
{
"fieldName": "text",
"fieldType": "string",
"fieldValue": "@ELTOROIT"
}
],
"codeArea": {
"x0": 1,
"y0": 1,
"x1": 1,
"y1": 711,
"x2": 711,
"y2": 711,
"x3": 711,
"y3": 1
}
}
]
}
curl --location 'https://zylalabs.com/api/3978/qr-code+and+barcode+scanner+api/4733/fileupload' \
--header 'Content-Type: application/json' \
--form 'image=@"FILE_PATH"'
• Send data via Base64 or an image URL or an image file.
• Image size should not exceed 8 MB.
• Also, the images should not be larger than 5000 pixels and smaller than 50 pixels.
LinkFile - Características del Endpoint
| Objeto | Descripción |
|---|---|
linkFile |
[Requerido] |
{
"statusCode": 200,
"statusMessage": "ok",
"hasError": false,
"data": [
{
"code": "qrcode",
"codeType": "text",
"allFields": [
{
"fieldName": "text",
"fieldType": "string",
"fieldValue": "@ELTOROIT"
}
],
"codeArea": {
"x0": 1,
"y0": 1,
"x1": 1,
"y1": 711,
"x2": 711,
"y2": 711,
"x3": 711,
"y3": 1
}
}
]
}
curl --location --request POST 'https://zylalabs.com/api/3978/qr-code+and+barcode+scanner+api/4734/linkfile?linkFile=Required' --header 'Authorization: Bearer YOUR_API_KEY'
• Send data via Base64 or an image URL or an image file.
• Image size should not exceed 8 MB.
• Also, the images should not be larger than 5000 pixels and smaller than 50 pixels.
Base64 - Características del Endpoint
| Objeto | Descripción |
|---|---|
imageBase64 |
[Requerido] |
{
"statusCode": 200,
"statusMessage": "ok",
"hasError": false,
"data": [
{
"code": "qrcode",
"codeType": "text",
"allFields": [
{
"fieldName": "text",
"fieldType": "string",
"fieldValue": "@ELTOROIT"
}
],
"codeArea": {
"x0": 1,
"y0": 1,
"x1": 1,
"y1": 711,
"x2": 711,
"y2": 711,
"x3": 711,
"y3": 1
}
}
]
}
curl --location --request POST 'https://zylalabs.com/api/3978/qr-code+and+barcode+scanner+api/4735/base64?imageBase64=base64 image' --header 'Authorization: Bearer YOUR_API_KEY'
| Encabezado | Descripción |
|---|---|
Autorización
|
[Requerido] Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito. |
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
The QR-code and Barcode Scanner API from PresentID is a sophisticated tool designed to quickly and accurately decode information from QR codes and barcodes. This API simplifies the process of reading and interpreting the data encoded in various barcode formats and QR codes, making it an invaluable tool for retail, inventory management, and mobile applications.
Our QR-code and Barcode Scanner API features include: Rapid and precise decoding: Efficiently scans and decodes data from QR codes and various types of barcodes. Support for numerous formats: Compatible with a wide range of barcode types, including UPC, EAN, Code 128, and more, in addition to all standard QR code formats. Easy integration: Designed to seamlessly integrate with mobile apps and enterprise systems to enhance data capture and analytics.
The API predominantly utilizes the POST method, allowing users to upload images containing QR codes or barcodes. It processes these images to extract and return the encoded information in a structured format.
Yes, the API comes with usage limits that vary according to the subscription plan you select. Detailed information regarding these limits can be found on our pricing page or within your user dashboard.
Here are some common errors you may run into: 400 Bad Request: Typically indicates an issue with the input data, such as an unreadable or unsupported image format. 401 Unauthorized: Occurs if there is an issue with your API key, such as it being invalid or absent.
Cada punto final devuelve datos estructurados que incluyen el código decodificado, su tipo y detalles sobre los campos. La respuesta contiene campos como "código", "tipoDeCódigo", "todosLosCampos" y "áreaDelCódigo", proporcionando detalles completos sobre el código QR o código de barras escaneado
Los campos clave en los datos de respuesta incluyen "código" (el valor escaneado), "tipoDeCódigo" (el formato del código), "todosLosCampos" (un arreglo de detalles del campo) y "áreaDeCódigo" (coordenadas del código en la imagen) que ayudan a los usuarios a entender el contenido escaneado y su contexto
Los datos de respuesta están organizados en un formato JSON con una estructura de nivel superior que contiene "statusCode" "statusMessage" "hasError" y un array "data" Cada elemento en el array "data" representa un código escaneado con sus detalles asociados lo que facilita el análisis y uso
Cada punto final proporciona información sobre el código QR o el código de barras escaneado, incluyendo el valor decodificado, el tipo de código y campos adicionales como nombres de campo y valores. Esto permite a los usuarios extraer datos relevantes para diversas aplicaciones, como el seguimiento de inventarios o el marketing
Los endpoints aceptan datos de imagen en tres formatos: Base64, URL de imagen o archivo de imagen Además, las imágenes no deben superar los 8 MB de tamaño y deben tener entre 50 y 5000 píxeles de dimensiones para asegurar un procesamiento exitoso
Los usuarios pueden utilizar los datos devueltos accediendo al "código" de la información escaneada usando "codeType" para determinar el formato y aprovechando "allFields" para atributos detallados. Estos datos estructurados pueden integrarse en aplicaciones para seguimiento análisis o compromiso del usuario
La API garantiza una precisión del 100% en la decodificación de códigos QR y códigos de barras Emplea técnicas avanzadas de procesamiento de imágenes para asegurar resultados confiables y los usuarios pueden verificar la integridad de los datos a través del formato de respuesta estructurada
Casos de uso típicos incluyen el seguimiento de productos en retail la gestión de inventario el análisis del comportamiento del consumidor en publicidad y la mejora de experiencias de usuario en aplicaciones móviles La versatilidad de la API soporta diversas industrias y aplicaciones
Nivel de Servicio:
100%
Tiempo de Respuesta:
204ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.049ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
552ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
139ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
605ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
185ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
147ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
458ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
12.980ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
962ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.035ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
969ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.321ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
5.837ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.669ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
6.450ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.093ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.031ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
988ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.322ms