我正在集成FedEx Shipping API以使用Java生成标签。一切正常,但除了这个问题。我收到以下错误时,将FedEx Freight的LabelFormatType
设置为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
。
我还找不到任何解决办法。
请让我知道我错过了什么?
1条答案
按热度按时间jjjwad0x1#
您是对的,您需要使用这两种标签格式类型。当涉及到LTL货运发货请求时,使用
COMMON2D
或LABEL_DATA_ONLY
时,可以返回 “自定义条形码条目中缺少的条形码高度”。根据FedEx支持,FedEx LTL货件需要提单(BOL),唯一适用于此的LabelFormatTypes
是FEDEX_FREIGHT_STRAIGHT_BILL_OF_LADING
或VICS_BILL_OF_LADING where VICS
=自愿行业间商业标准。此标签以PDF格式返回,除此之外,您还可以申请ZPL格式的联邦快递地址标签。