Add carrier barcode regex for USPS DataMatrix

master
Skylar Ittner 1 year ago
parent 3d142dc51f
commit 7ae708c55b

@ -49,7 +49,7 @@ class Carriers {
], ],
[ [
"carrier" => "usps", "carrier" => "usps",
"pattern" => "/^\\x1D420[0-9]{5,11}\\x1D[0-9]{10,}\\x1D?$/" "pattern" => "/^\\x1D?420[0-9]{5,11}\\x1D?[0-9]{10,}\\x1D?$/"
], ],
[ [
"carrier" => "usps", "carrier" => "usps",

@ -30,7 +30,7 @@ class TrackingBarcode {
public function getCarrier(): string { public function getCarrier(): string {
$carrier = ""; $carrier = "";
foreach (Carriers::CARRIER_REGEXES as $p) { foreach (Carriers::CARRIER_REGEXES as $p) {
if (preg_match($p["pattern"], strtoupper($this->code))) { if (preg_match($p["pattern"]."i", $this->code)) {
$carrier = $p["carrier"]; $carrier = $p["carrier"];
break; break;
} }

Loading…
Cancel
Save