Label guide

Learn about Helthjem labels. Here you can also find information about creating custom labels.

Overview

We recommend using the Label API for retrieving shipping labels. However, you can make custom labels with the custom labels guide below, all information needed to create a label is provided in the booking response. This guide will outline our basic label formats from our label API and also provide you with what you need to create your own.

We must confirm that labels are ok before sending. Please contact us at the integrations email.

 NOTE! The response for Helthjem and Mypack Collect differs when it comes to transport information. Also, when a Mypack Collect is booked, there will also be information about the servicepoint (pick up point) in the response that also must be placed on the label

Technical Specifications

  • Barcode Format: All barcodes are in GS1-128 format.

  • Label dimensions: Standard large labels are 102mm x 192mm.

Mission codes

Postnord labels require an additional unique field called a mission code.

The mission code value is found at properties.missionCode object in Booking API response. The mission code contains a unicode separator special character 0X1D in the middle. Unicode characters are often not visible (depending on configuration), it must be excluded when you add the code into the barcode on all Postnord labels.

  • Initial string: 4215780468<0x1d>9013000355691719

  • Unicode character <0x1d> is placed after the first 10 characters. 

  • Make sure that you exclude it before turning it to a bar code (GS1-128 format) 

  • The result value should contain only 26 characters

Standard labels

The labels below are examples of standard outbound labels, retrieved from the label API using the shipmentID in the booking response.

Outbound labels

FreightProductId: 1 - Helthjem standard label

See the example below to understand where properties are mapped on this label type.

FreightProductId: 5 - “Helthjem ekspress” uses the same layout.

{
    "shipmentId": "(401)70724763283719873",
    "freightProductId": 1,
    "parties": [
        {
            "type": "consignee",
            "id": null,
            "name": "Ola Nordmann",
            "countryCode": "NO",
            "postalName": "Oslo",
            "zipCode": "0457",
            "address": "Vøyensvingen 10A H0201",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "test@gmail.com",
            "reference": "cust_ref",
            "contact": "contact2",
            "coaddress": null
        },
        {
            "type": "consignor",
            "id": null,
            "name": "Test shop",
            "countryCode": "NO",
            "postalName": "Vestby",
            "zipCode": "1540",
            "address": "Toveien 19",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "",
            "reference": "shop_ref",
            "contact": "contact1",
            "coaddress": null
        }
    ],
    "items": [
        {
            "itemId": null,
            "itemNumber": 1,
            "trackingReference": "(00)370724763283719881",
            "returnCode": null,
            "linkedParcelType": null,
            "linkedTrackingReference": null,
            "weight": 1000,
            "volume": null,
            "length": 12,
            "height": 12,
            "width": 12,
            "contentValue": null,
            "externalSupplierId": null,
            "contents": "test item",
            "properties": {
                "shortItemIdentifier": "...9881"
            },
            "articles": [],
            "externalOrderId": null
        }
    ],
    "properties": {
        "areaId": "59",
        "freightProductName": "helthjem",
        "mainCarNumber": "14",
        "pickupZipString": "0556 OSLO",
        "productName": "helthjem standard",
        "regionId": "189",
        "routeAddress": "TOFTES GATE 21 B",
        "routeDescription": "BUDSENTRAL RINGNES PARK",
        "routeName": "22125",
        "routeSeq": "1656",
        "routeZipAndCity": null,
        "routing": "14-0-x22125x1656",
        "routingCode": "1",
        "routingDescription": "RINGNES PARK",
        "routingDetailed": "14 - RINGNES PARK",
        "shopName": "Testbutikken",
        "transportCompanyId": "1",
        "transportNetId": "223"
    },
    "additionalServices": [],
    "orderId": 204585942
}

FreightProductId: 55 - Helthjem Hentepakke label

See the example below to understand where properties are mapped on this label type.

{
    "shipmentId": "(401)70724763283720077",
    "freightProductId": 55,
    "parties": [
        {
            "type": "consignee",
            "id": null,
            "name": "Ola Nordmann",
            "countryCode": "NO",
            "postalName": "Oslo",
            "zipCode": "0457",
            "address": "Vøyensvingen 10A H0201",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "test@gmail.com",
            "reference": "cust_ref",
            "contact": "contact2",
            "coaddress": null
        },
        {
            "type": "consignor",
            "id": null,
            "name": "Test shop",
            "countryCode": "NO",
            "postalName": "Vestby",
            "zipCode": "1540",
            "address": "Toveien 19",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "",
            "reference": "shop_ref",
            "contact": "contact1",
            "coaddress": null
        },
        {
            "type": "servicePoint",
            "id": "43108",
            "name": "Circle K Kiellands Plass",
            "countryCode": "NO",
            "postalName": "OSLO",
            "zipCode": "0175",
            "address": "UELANDS GATE 55",
            "detailedAddress": null,
            "phone1": null,
            "phone2": null,
            "email": null,
            "reference": null,
            "contact": null,
            "coaddress": null
        }
    ],
    "items": [
        {
            "itemId": null,
            "itemNumber": 1,
            "trackingReference": "(00)370724763283720085",
            "returnCode": null,
            "linkedParcelType": null,
            "linkedTrackingReference": null,
            "weight": 1000,
            "volume": null,
            "length": 12,
            "height": 12,
            "width": 12,
            "contentValue": null,
            "externalSupplierId": null,
            "contents": "test item",
            "properties": {
                "shortItemIdentifier": "...0085"
            },
            "articles": [],
            "externalOrderId": null
        }
    ],
    "properties": {
        "areaId": null,
        "deliveryPointCarId": "10507",
        "distributionDate": "20251120",
        "freightProductName": "Helthjem Hentepakke",
        "mainCarNumber": "520",
        "pickupZipString": "",
        "productName": "Hentepakke",
        "regionId": null,
        "retailerId": "43108",
        "routeAddress": "UELANDSGT 55",
        "routeDescription": null,
        "routeName": "",
        "routeSeq": "",
        "routeZipAndCity": null,
        "routing": "520-6",
        "routingDescription": " ",
        "routingDetailed": "520",
        "shopName": "Testbutikken",
        "transportNetId": "270"
    },
    "additionalServices": [],
    "orderId": 204586033
}

FreightProductId: 3 - Hent i butikk (Postnord) label

See the example below to understand where properties are mapped on this label type.

This freight product contains a mission code.

{
    "shipmentId": "(401)70724763283720138",
    "freightProductId": 3,
    "parties": [
        {
            "type": "consignee",
            "id": "1",
            "name": "Ola Nordmann",
            "countryCode": "NO",
            "postalName": "Oslo",
            "zipCode": "0457",
            "address": "Vøyensvingen 10A H0201",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "test@gmail.com",
            "reference": "cust_ref",
            "contact": "contact2",
            "coaddress": null
        },
        {
            "type": "consignor",
            "id": "3556917",
            "name": "Test shop",
            "countryCode": "NO",
            "postalName": "Vestby",
            "zipCode": "1540",
            "address": "Toveien 19",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "",
            "reference": "shop_ref",
            "contact": "contact1",
            "coaddress": null
        },
        {
            "type": "servicePoint",
            "id": "6381776",
            "name": "Rema1000 Ila",
            "countryCode": "NO",
            "postalName": "OSLO",
            "zipCode": "0171",
            "address": "Waldemar Thranes Gate 25",
            "detailedAddress": null,
            "phone1": null,
            "phone2": null,
            "email": null,
            "reference": null,
            "contact": null,
            "coaddress": null
        }
    ],
    "items": [
        {
            "itemId": null,
            "itemNumber": 1,
            "trackingReference": "(00)370724763283720146",
            "returnCode": null,
            "linkedParcelType": null,
            "linkedTrackingReference": null,
            "weight": 1000,
            "volume": null,
            "length": 12,
            "height": 12,
            "width": 12,
            "contentValue": null,
            "externalSupplierId": null,
            "contents": "test item",
            "properties": {},
            "articles": [],
            "externalOrderId": null
        }
    ],
    "properties": {
        "customerNumber": "3556917",
        "freightProductName": "Hent i butikk",
        "issuerNumber": "13",
        "missionCode":"42157804579013000355691719",
        "productCode": "19",
        "productName": "MyPack Collect",
        "routingCode": "ALF",
        "shopName": "Testbutikken"
    },
    "additionalServices": [],
    "orderId": 204586134
}

Return labels

FreightProductId: 4 - Helthjem retur label

See the example below to understand where properties are mapped on this label type.

There is a QR code on the label.

The QR code contains the link to https://helthjem.no/retur/aktiver/{trackingReference}

The shop should have “passive return” active.

{
    "shipmentId": "(401)70724763283720190",
    "freightProductId": 4,
    "parties": [
        {
            "type": "consignee",
            "id": null,
            "name": "Test Shop",
            "countryCode": "NO",
            "postalName": "Vestby",
            "zipCode": "1540",
            "address": "Toveien 19",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "test@gmail.com",
            "reference": "cust_ref",
            "contact": "contact2",
            "coaddress": null
        },
        {
            "type": "consignor",
            "id": null,
            "name": "Test consumer",
            "countryCode": "NO",
            "postalName": "Oslo",
            "zipCode": "0457",
            "address": "Vøyensvingen 10",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "test@gmail.com",
            "reference": "shop_ref",
            "contact": "contact1",
            "coaddress": null
        }
    ],
    "items": [
        {
            "itemId": null,
            "itemNumber": 1,
            "trackingReference": "(00)370724763283720207",
            "returnCode": null,
            "linkedParcelType": null,
            "linkedTrackingReference": null,
            "weight": 1000,
            "volume": null,
            "length": 12,
            "height": 12,
            "width": 12,
            "contentValue": null,
            "externalSupplierId": null,
            "contents": "test item",
            "properties": {
                "shortItemIdentifier": "...0207"
            },
            "articles": [],
            "externalOrderId": null
        }
    ],
    "properties": {
        "areaId": "59",
        "freightProductName": "helthjem retur",
        "mainCarNumber": "14",
        "pickupZipString": "0556 OSLO",
        "productName": "Retur hjemmefra",
        "regionId": "189",
        "routeAddress": "TOFTES GATE 21 B",
        "routeDescription": "BUDSENTRAL RINGNES PARK",
        "routeName": "22125",
        "routeSeq": "1656",
        "routeZipAndCity": null,
        "routing": "14-0-x22125x1656",
        "routingCode": null,
        "routingDescription": "RINGNES PARK",
        "routingDetailed": "14 - RINGNES PARK",
        "shopName": "Testbutikken",
        "transportCompanyId": "1",
        "transportNetId": "223"
    },
    "additionalServices": [],
    "orderId": 204586147
}

FreightProductId: 56 - Helthjem Returpakke label

See the example below to understand where properties are mapped on this label type.

{
    "shipmentId": "(401)70724763333123841",
    "freightProductId": 56,
    "parties": [
        {
            "type": "consignee",
            "id": null,
            "name": "Ola Nordmann",
            "countryCode": "NO",
            "postalName": "Oslo",
            "zipCode": "0457",
            "address": "Vøyensvingen 10A H0201",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "test@gmail.com",
            "reference": "cust_ref",
            "contact": "contact2",
            "coaddress": null
        },
        {
            "type": "consignor",
            "id": null,
            "name": "Test shop",
            "countryCode": "NO",
            "postalName": "Vestby",
            "zipCode": "1540",
            "address": "Toveien 19",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "",
            "reference": "shop_ref",
            "contact": "contact1",
            "coaddress": null
        },
        {
            "type": "servicePoint",
            "id": "131228",
            "name": "YX/7-ELEVEN 7545 VESTBY",
            "countryCode": "NO",
            "postalName": "VESTBY",
            "zipCode": "1543",
            "address": "KIRKEVEIEN 10",
            "detailedAddress": null,
            "phone1": null,
            "phone2": null,
            "email": null,
            "reference": null,
            "contact": null,
            "coaddress": null
        }
    ],
    "items": [
        {
            "itemId": null,
            "itemNumber": 1,
            "trackingReference": "(00)370724763333123859",
            "returnCode": null,
            "linkedParcelType": null,
            "linkedTrackingReference": null,
            "weight": 1000,
            "volume": null,
            "length": 12,
            "height": 12,
            "width": 12,
            "contentValue": null,
            "externalSupplierId": null,
            "contents": "test item",
            "properties": {
                "shortItemIdentifier": "...3859"
            },
            "articles": [],
            "externalOrderId": null
        }
    ],
    "properties": {
        "areaId": null,
        "deliveryPointCarId": "5318",
        "distributionDate": "20260110",
        "freightProductName": "Helthjem Returpakke",
        "mainCarNumber": "576",
        "pickupZipString": "",
        "productName": "Retur fra hentested",
        "regionId": null,
        "retailerId": "131228",
        "routeAddress": "KIRKEV 10",
        "routeDescription": null,
        "routeName": "",
        "routeSeq": "",
        "routeZipAndCity": null,
        "routing": "576-8",
        "routingDescription": " ",
        "routingDetailed": "576",
        "shopName": "Testbutikken123",
        "transportNetId": "85"
    },
    "additionalServices": [],
    "orderId": 210767266
}

FreightProductId: 20 - Retur via butikk (Postnord) label

See the example below to understand where properties are mapped on this label type.

This freight product contains a mission code.

{
    "shipmentId": "(401)70724763333123902",
    "freightProductId": 20,
    "parties": [
        {
            "type": "consignee",
            "id": "12345678",
            "name": "Ola Nordmann",
            "countryCode": "NO",
            "postalName": "Oslo",
            "zipCode": "0457",
            "address": "Vøyensvingen 10A H0201",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "test@gmail.com",
            "reference": "cust_ref",
            "contact": "contact2",
            "coaddress": null
        },
        {
            "type": "consignor",
            "id": "16",
            "name": "Test shop",
            "countryCode": "NO",
            "postalName": "Vestby",
            "zipCode": "1540",
            "address": "Toveien 19",
            "detailedAddress": null,
            "phone1": "12345678",
            "phone2": null,
            "email": "",
            "reference": "shop_ref",
            "contact": "contact1",
            "coaddress": null
        }
    ],
    "items": [
        {
            "itemId": null,
            "itemNumber": 1,
            "trackingReference": "(00)370724763333123910",
            "returnCode": null,
            "linkedParcelType": null,
            "linkedTrackingReference": null,
            "weight": 1000,
            "volume": null,
            "length": 12,
            "height": 12,
            "width": 12,
            "contentValue": null,
            "externalSupplierId": null,
            "contents": "test item",
            "properties": {},
            "articles": [],
            "externalOrderId": null
        }
    ],
    "properties": {
        "customerNumber": "12345678",
        "freightProductName": "Retur via butikk",
        "issuerNumber": "13",
        "missionCode":"42157815409013001234567824",
        "productCode": "24",
        "productName": "Return drop off",
        "routingCode": "LAN",
        "shopName": "Testbutikken123"
    },
    "additionalServices": [],
    "orderId": 210767274
}

Custom labels

When developing the smaller-sized shipping labels, while we generally maintain flexibility regarding formatting, adherence to the following guidelines is essential for successful integration.

Design & Content

  • Design Preference: The optimal approach is to design your labels to closely mirror the subsequent visual examples provided.

  • Data Source: All dynamic data displayed on the labels is sourced directly from the Booking API response.

  • Static Elements: The following elements are considered static and must be incorporated by your design:

    • Logos and Icons

    • Field Names

    • Date format/layout

  • Preferred Fonts: Please use Arial, Helvetica, or similar sans-serif fonts for maximum readability.

Collaboration & Process

  • Media Assets: Helthjem will provide all necessary media files (logos and icons). You can download these from Logos and icons.

  • Design Validation: To ensure quick validation and approval, maintain close contact with our Integration team at Helthjem throughout the custom label design process.

  • Production Timeline: A typical design process involves 2-3 iterations of the labels before final approval and deployment into a Production environment.

Custom label examples

Below are some examples of small sized custom labels that customers have created. All dynamic data used to create a label can be found in the booking response. Make sure that all data shown in examples are visible on your custom labels.

Freight Product 1 & 5 - Helthjem and Express

Ensure the label has the following parameters:

Id Description Parameter in response
1 Consignor parties.type: "consignor" parties: {name, address countryCode, zipCode, postalName, phone1 }
2 Consignee parties.type: "consignee" parties: {name, address, countryCode, zipCode, postalName}
3 Route description properties: {routeAddress, routeDescription}
4 Freight product name properties.productName
5 Shipment Id shipmentId
6 Tracking reference items.trackingReference
7 Consignor reference parties.type: "consignor" parties.reference
8 Logo Static element
9 Print date Static element
10 Route sequence properties.routeSeq
11 Route name properties.routeName
12 Route code properties.routingCode
13 Item Identifier items.properties.shortItemIdentifier
14 Item weight items.Weight
15 Items number items.itemNumber

Example label

Freight Product 55 - Hentepakke

Ensure the label has the following parameters:

Id Description Parameter in response
1 Consignor parties.type: "consignor" parties: {name, address countryCode, zipCode, postalName, phone1 }
2 Service point parties.type: "servicePoint" parties: {name, address, countryCode, zipCode, postalName}
3 Consignee parties.type: "consignee" parties: {name, address, countryCode, zipCode, postalName}
4 Freight product name properties.productName
5 Tracking reference items.trackingReference
6 Logo Static element
7 Service point Id parties.type: "servicePoint" parties.id
8 Print Date Static element
9 Routing code properties.routing

Example label

Freight Product 3 - Hent i butikk - Postnord

Ensure the label has the following parameters:

Id Description Parameter in response
1 Consignor parties.type: "consignor" parties: {name, address countryCode, zipCode, postalName, phone1 }
2 Service point parties.type: "servicePoint" parties: {name, address, countryCode, zipCode, postalName}
3 Consignee parties.type: "consignee" parties: {name, address, countryCode, zipCode, postalName}
4 Freight product name properties.productName
5 Issuer/Customer number properties.customerNumber``properties.issuerNumber
6 Consignor reference parties.type: "consignor" parties.reference
7 Items number items.itemNumber
8 Mission code properties.missionCode
9 Tracking reference properties.trackingReference
10 Logo Static element
11 Print date Static element
12 Product code properties.productCode
13 Item weight items.weight

Example label

Freight Product 4 - Helthjem return C2B

Ensure the label has the following parameters:

Id Description Parameter in response
1 Consignor parties.type: "consignor" parties: {name, address countryCode, zipCode, postalName, phone1 }
2 Consignee parties.type: "consignee" parties: {name, address, countryCode, zipCode, postalName}
3 Freight product name properties.productName
4 QR code https://helthjem.no/retur/aktiver
5 Tracking reference properties.trackingReference
6 Consignor reference parties.type: "consignor" parties.reference
7 Contents items.contents
8 Tracking reference properties.trackingReference
9 Logo Static element
10 Print date Static element
11 Item identifier items.properties.shortItemIdentifier
12 Item number items.itemNumber
13 Item weight items.weight

Example label