ts-tracking-number
Version:
Detect and validate tracking numbers for USPS, UPS, FedEx, and other major couriers.
51 lines (50 loc) • 1.17 kB
JSON
{
"name": "DHL",
"courier_code": "dhl",
"tracking_numbers": [
{
"name": "DHL Express",
"regex": "\\s*(?<SerialNumber>([0-9]\\s*){9})(?<CheckDigit>([0-9]\\s*))",
"validation": {
"checksum": {
"name": "mod7"
}
},
"tracking_url": "http://www.dhl.com/en/express/tracking.html?brand=DHL&AWB=%s",
"test_numbers": {
"valid": [
"3318810025",
"8487135506",
"3318810036",
" 3 3 1 8 8 1 0 0 3 6 ",
"3318810014"
],
"invalid": [
"3318810010",
"3318810034",
"3318810011"
]
}
},
{
"name": "DHL Express Air",
"regex": "\\s*(?<SerialNumber>([0-9]\\s*){10})(?<CheckDigit>[0-9]\\s*)",
"validation": {
"checksum": {
"name": "mod7"
}
},
"tracking_url": "http://www.dhl.com/en/express/tracking.html?brand=DHL&AWB=%s",
"test_numbers": {
"valid": [
"73891051146",
" 7 3 8 9 1 0 5 1 1 4 6 "
],
"invalid": [
"73891051149",
"73891051147"
]
}
}
]
}