Consignment Label

Updated on · 3 min read

Consignment labels are used to track many parcels that are being moved between the same origin and destination for 1 or more legs of the parcel journey. For example, when shipping multiple parcels from Shenzhen, China to Sydney, Australia; we require that the container (cage/pallet/large box) containing a number of parcels has a Consignment Label (also known as a Consignment Note or Consignment Reference).

Label Requirements

Name Required Description
Sort Code Yes The code that was sent as sort_code in the API response. This should be PP-SYD, PP_MEL or PP-OTHER
Addressee Yes The Parcelpoint HUB that this consignment is sent to. This should be Parcelpoint SYD HUB or Parcelpoint MEL HUB and is determined by the sort_code in the API response
Address Yes The full destination address of the Parcelpoint HUB for the consignment, based on the sort_code in the API response
Suburb Yes The destination suburb of the Parcelpoint HUB for the consignment, based on the sort_code in the API response
State Yes The destination state of the Parcelpoint HUB for the consignment, based on the sort_code in the API response
Postcode Yes The destination postcode of the Parcelpoint HUB for the consignment, based on the sort_code in the API response
Consignment Barcode Yes A GS1 GINC compliant barcode and corresponding human-readable consignment reference
Delivery Instructions No Any delivery instructions or communication that needs to be relay to the driver
Verification Yes A prominent tag that is located near the tracking label to alert the driver of the verification method on delivery
Dead Weight No The total dead weight of the consignment to be clearly identifiable on the label and readable at arms length
Items No The total items included in this consignment to be clearly identifiable on the label and readable at arms length
Sender Details No Details of the sender in the event of Return To Sender (RTS)
Example of a Consignment Label

Address Requirements

In the Order API Response for Pickup Freight and Doorstep Delivery parcels, we send a sort_code which can be one of the following:

  • PP-SYD
  • PP-MEL
  • PP-OTHER

Based on the sort_code add the following addressee and address to the label:

sort_code Addressee Address Suburb State Postcode
PP-SYD Parcelpoint SYD HUB 457 Waterloo Road GREENACRE NSW 2191
PP-MEL Parcelpoint MEL HUB 6 Chifley Drive MOORABBIN AIRPORT VIC 3194
PP-OTHER Parcelpoint SYD HUB 457 Waterloo Road GREENACRE NSW 2191

Barcode Requirements

A GS1 Global Identification Number for Consignment (GINC) compliant barcode and corresponding human-readable consignment reference must be included on the consignment. Be sure to check that it can be scanned easily by the carrier.
A Company Prefix range will be issued to you by Parcelpoint, however, if you wish to use your own range, you will need to inform Parcelpoint to see if that range is available.
The barcode must meet the following requirements:

  • Be in GS1-128 format  (or at the very least use Code-128 format)
  • Be at least 78mm width
  • Be at least 26mm height
  • Human-readable GINC Number should have a font size of at least 10pt
  • Spacing around the barcode should be at least 5mm of white space

A GS1-128 GINC barcode must include the following structure:

GS1 App ID GS1 Company Prefix Ext. Digit Consignment Reference
401 8 digit number (0-9) 1 digit number (0-9) 1-15 digit consignment number (0-9)
  • Parcelpoint will supply you with a Company ID
  • The Consignment Reference can be any numerical serial between 1 and 15 digits in length

An example of a barcode would be as follows:

401934996801591933020

Checking the barcode for errors

It's recommended that spot test your barcode to make sure that the barcode is being generated correctly.

To test if the GINC is valid use the isValidGINC function:

function isValidGINC(ginc) {

    if (ginc.length < 19 || ginc.length > 45) {
        return false;
    }
    
    if (ginc.substring(0,3) != '93499680') {
    	return false;
    }
    
    if (ginc.substring(3, 15) != '401') {
    	return false;
    }
    
    return true;
}