Shipping Label OCR
Response Definition
HTTP Status | Code | Message | Description |
---|---|---|---|
200 | - | - | OCR success. |
206 | partial_content | Partial_content | Some page request is invalid |
400 | bad_request | Can not detect label | Cannot detect Parcel Label in an image |
413 | 413 | The request base64 size is too large | Image is too large |
422 | 422 | Invalid base64 request or Image size is not supported | Invalid base64 request or Image size is not supported |
Extract Shipping Label Information
POST
https://apis.aigen.online/aiscript/shipping-label/v2
Request Body
Name | Type | Description |
---|---|---|
image* | String | Base64 image encoded stringBase64 image encoded string |
{
"status":"success",
"request_id":"",
"error":[
],
"data":[
{
"reciever_name":{
"value":"คุณ สุสิ สิสุ",
"bboxes":[
[
[
457,
1290
],
[
1837,
1290
],
[
1837,
1498
],
[
457,
1498
]
]
],
"bboxes_norm":[
[
[
0.1052,
0.3899
],
[
0.4228,
0.3899
],
[
0.4228,
0.453
],
[
0.1052,
0.453
]
]
],
"confidence":0.9083
},
"reciever_address":{
"value":"อาคารสุสิเลขที 111 ม.11 บ.ปอเหลือง",
"bboxes":[
[
[
785,
1550
],
[
2711,
1550
],
[
2711,
1714
],
[
785,
1714
]
]
],
"bboxes_norm":[
[
[
0.1808,
0.4687
],
[
0.624,
0.4687
],
[
0.624,
0.5181
],
[
0.1808,
0.5181
]
]
],
"confidence":0.9783
},
"reciever_phone_number":{
"value":"0111111111",
"bboxes":[
[
[
1929,
1305
],
[
2823,
1305
],
[
2823,
1485
],
[
1929,
1485
]
]
],
"bboxes_norm":[
[
[
0.444,
0.3946
],
[
0.6496,
0.3946
],
[
0.6496,
0.4488
],
[
0.444,
0.4488
]
]
],
"confidence":0.9803
}
}
]
}
{
"status":"error",
"request_id":"",
"error":[
{
"object":"error",
"code":"partial_content",
"message":"Partial content"
}
],
"data":[
{
"reciever_name":{
"value":"คุณ สุสิ สิสุ",
"bboxes":[
[
[
457,
1290
],
[
1837,
1290
],
[
1837,
1498
],
[
457,
1498
]
]
],
"bboxes_norm":[
[
[
0.1052,
0.3899
],
[
0.4228,
0.3899
],
[
0.4228,
0.453
],
[
0.1052,
0.453
]
]
],
"confidence":0.9083
},
"reciever_address":{
"value":"อาคารสุสิเลขที 111 ม.11 บ.ปอเหลือง",
"bboxes":[
[
[
785,
1550
],
[
2711,
1550
],
[
2711,
1714
],
[
785,
1714
]
]
],
"bboxes_norm":[
[
[
0.1808,
0.4687
],
[
0.624,
0.4687
],
[
0.624,
0.5181
],
[
0.1808,
0.5181
]
]
],
"confidence":0.9783
},
"reciever_phone_number":{
"value":"0111111111",
"bboxes":[
[
[
1929,
1305
],
[
2823,
1305
],
[
2823,
1485
],
[
1929,
1485
]
]
],
"bboxes_norm":[
[
[
0.444,
0.3946
],
[
0.6496,
0.3946
],
[
0.6496,
0.4488
],
[
0.444,
0.4488
]
]
],
"confidence":0.9803
}
},
{
}
]
}
{
"status":"error",
"request_id":"",
"error":[
{
"object":"error",
"code":"400",
"message":"Cannot detect Parcel Label in an image"
}
],
"data":[
{
}
]
}
{
"status":"error",
"request_id":"",
"error":[
{
"object":"error",
"code":413,
"message":"The request base64 size is too large"
}
],
"data":[
]
}
{
"status":"error",
"request_id":"",
"error":[
{
"object":"error",
"code":"422",
"message":"Invalid base64 request or Image size is not supported"
}
],
"data":[
]
}
import requests
api = "https://apis.aigen.online/aiscript/shipping-label/v2"
headers = {"x-aigen-key": "<key>"}
data = {"image": "<base64_string>"}
res = requests.post(api, json=data, headers=headers)
print(res.json())
const axios = require("axios");
const api = "https://apis.aigen.online/aiscript/shipping-label/v2";
const headers = {
"x-aigen-key": "<key>",
};
const data = { image: "<base64_string>" };
axios
.post(api, data, { headers: headers })
.then((res) => {
console.log(res.data);
})
.catch((err) => {
console.error(err.response.data);
});
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://apis.aigen.online/aiscript/shipping-label/v2',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"image": "<base64_string>",
}',
CURLOPT_HTTPHEADER => array(
'X-AIGEN-KEY: <aigen-key>',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
curl --location 'https://apis.aigen.online/aiscript/shipping-label/v2' \
--header 'X-AIGEN-KEY: <aigen-key>' \
--header 'Content-Type: application/json' \
--data '{
"image": "<base64_string>",
}'
Last updated