我正在集成 FedEx 运输 API 以使用 Java 生成标签。一切正常,但除了这个问题。将 LabelFormatType
设置为 FedEx Freight 的 COMMON2D
或 LABEL_DATA_ONLY
时,我收到以下错误,即 FEDEX_FREIGHT_ECONOMY
和 FEDEX_FREIGHT_PRIORITY
。
<Code>6022</Code>
<Message>Barcode Height missing from Custom Barcode Entry</Message>
我确实尝试在下面的字段中添加条形码高度,但它不起作用
RequestedShipment -> ShippingDocumentSpecification -> CustomShipmentDocumentDetail -> CustomContent -> BarcodeEntries -> BarHeight
RequestedShipment -> ShippingDocumentSpecification -> CustomPackageDocumentDetail -> CustomContent -> BarcodeEntries -> BarHeight
RequestedShipment -> ShippingDocumentSpecification -> FreightAddressLabelDetail -> CustomContent -> BarcodeEntries -> BarHeight
RequestedShipment -> LabelSpecification -> CustomerSpecifiedDetail -> CustomContent -> BarcodeEntries -> BarHeight
注意:该代码适用于其他两个
LabelFormatType
,即 FEDEX_FREIGHT_STRAIGHT_BILL_OF_LADING
和 VICS_BILL_OF_LADING
以及其他 ServiceTypes
。我还找不到任何解决方案。
请让我知道我错过了什么?
最佳答案
你是对的,你需要使用这 2 种标签格式类型。对于零担 cargo 请求,使用 COMMON2D
或 LABEL_DATA_ONLY
时可以返回“自定义条码条目中缺少条码高度”。根据 FedEx 支持,FedEx LTL 货件需要提单 (BOL),唯一可用的 LabelFormatTypes
是 FEDEX_FREIGHT_STRAIGHT_BILL_OF_LADING
或 VICS_BILL_OF_LADING where VICS
= 自愿性行业间商务标准。
此标签以 PDF 格式返回,此外您可以申请 ZPL 格式的 FedEx 地址标签。