Shipping Label OCR
Last updated
Last updated
Response Definition
HTTP Status | Code | Message | Description |
---|---|---|---|
POST
https://apis.aigen.online/aiscript/shipping-label/v2
Name | Type | Description |
---|---|---|
{
"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>",
}'
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
image*
String
Base64 image encoded stringBase64 image encoded string