# Global varibles in a payload

**URL:** https://discourse.nodered.org/t/global-varibles-in-a-payload/78683
**Category:** General
**Created:** [25 May 2023 10:26 UTC](https://discourse.nodered.org/t/global-varibles-in-a-payload/78683 "2023-05-25T10:26:48Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![leftymuller](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/leftymuller/32/102326_2.png) [@leftymuller](https://discourse.nodered.org/u/leftymuller)
#### Post date: [25 May 2023 10:26 UTC](https://discourse.nodered.org/t/global-varibles-in-a-payload/78683/1 "2023-05-25T10:26:49Z")

</div>

Just trying to send a payload to a zebra printer and Im having a bad day!

```auto
msg.payload = '^XA ^CFA,30 ^FO50,300^FDTicket Number: "+global.get(Ticket)+"^FS ^FO50,330^FDRego:"+rego+"^FS ^FO50,360^FDColour: "+color+"^FS ^FO50,390^FDMake: "+make+"^FS ^FO50,420^FDModel: "+model+"^FS ^FO50,450^FDDate/Time: "+datetime+"^FS ^FO50,480^FDJob Origin: "+originsub+"^FS ^FO50,510^FDTime Printed: "+timeprinted+"^FS ^FO50,540^FDNotes: "+global.get(notes)+"^FS ^CFA,32 ^FX Third section with bar code. ^BY5,2,270 ^FO100,590^BC^FD12345678^FS ^FO50,950^FDRelease Date: "+global.get(release)+"^FS ^XZ'
return msg;

```

Debug window

```auto
25/05/2023, 18:23:37node: debug 6
msg.payload : string[500]
"^XA ^CFA,30 ^FO50,300^FDTicket Number: "+global.get(Ticket)+"^FS ^FO50,330^FDRego:"+rego+"^FS ^FO50,360^FDColour: "+color+"^FS ^FO50,390^FDMake: "+make+"^FS ^FO50,420^FDModel: "+model+"^FS ^FO50,450^FDDate/Time: "+datetime+"^FS ^FO50,480^FDJob Origin: "+originsub+"^FS ^FO50,510^FDTime Printed: "+timeprinted+"^FS ^FO50,540^FDNotes: "+global.get(notes)+"^FS ^CFA,32 ^FX Third section with bar code. ^BY5,2,270 ^FO100,590^BC^FD12345678^FS ^FO50,950^FDRelease Date: "+global.get(release)+"^FS ^XZ"

```

The variables arent working ☹

Can somebody enlighten me where I am going wrong?

Thanks

---

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [25 May 2023 10:32 UTC](https://discourse.nodered.org/t/global-varibles-in-a-payload/78683/2 "2023-05-25T10:32:52Z")

</div>

I'm not sure, but I think there is some disparity with the " and ` and ' used.

Maybe try to test things with a more simple example.

And not send it to the printer, just a `debug` node.

eg:  
` msg.payload = 'this is some text' + global.get("something")`

Of course you will have to have `global.something` set to .... _something_.  
See what you get in the `debug` node.

---

<div class="post-metadata">

### Author: ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)
#### Post date: [25 May 2023 10:35 UTC](https://discourse.nodered.org/t/global-varibles-in-a-payload/78683/3 "2023-05-25T10:35:02Z")

</div>

You start with single quotes then use double quotes, you need to use one or the other

```auto
msg.payload = "^XA ^CFA,30 ^FO50,300^FDTicket Number: "+global.get(Ticket)+"^FS ^FO50,330^FDRego:"+rego+"^FS ^FO50,360^FDColour: "+color+"^FS ^FO50,390^FDMake: "+make+"^FS ^FO50,420^FDModel: "+model+"^FS ^FO50,450^FDDate/Time: "+datetime+"^FS ^FO50,480^FDJob Origin: "+originsub+"^FS ^FO50,510^FDTime Printed: "+timeprinted+"^FS ^FO50,540^FDNotes: "+global.get(notes)+"^FS ^CFA,32 ^FX Third section with bar code. ^BY5,2,270 ^FO100,590^BC^FD12345678^FS ^FO50,950^FDRelease Date: "+global.get(release)+"^FS ^XZ"
return msg;

```

Or use template string

```auto
msg.payload = `^XA ^CFA,30 ^FO50,300^FDTicket Number: ${global.get(Ticket)}^FS ^FO50,330^FDRego:${rego}^FS ^FO50,360^FDColour: ${color}^FS ^FO50,390^FDMake: ${make}^FS ^FO50,420^FDModel: ${model}^FS ^FO50,450^FDDate/Time: ${datetime}^FS ^FO50,480^FDJob Origin: ${originsub}^FS ^FO50,510^FDTime Printed: ${timeprinted}^FS ^FO50,540^FDNotes: ${global.get(notes)}^FS ^CFA,32 ^FX Third section with bar code. ^BY5,2,270 ^FO100,590^BC^FD12345678^FS ^FO50,950^FDRelease Date: ${global.get(release)}^FS ^XZ`
return msg;

```

Also are release, notes and ticket etc variables? if not they also need to be in quotes, single quotes in first example, template string you can use either.

---

<div class="post-metadata">

### Author: ![leftymuller](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/leftymuller/32/102326_2.png) [@leftymuller](https://discourse.nodered.org/u/leftymuller)
#### Post date: [25 May 2023 11:03 UTC](https://discourse.nodered.org/t/global-varibles-in-a-payload/78683/4 "2023-05-25T11:03:46Z")

</div>

```auto
"^XA ^CFA,30 ^FO50,300^FDTicket Number: 36689686^FS ^FO50,330^FDRego: Tam796 ^FS ^FO50,360^FDColour:Blue^FS ^FO50,390^FDMake:Holden^FS ^FO50,420^FDModel:Caprice^FS ^FO50,450^FDDate/Time:undefined^FS ^FO50,480^FDJob Origin: RAC DOIT Driver Own Insurance Tow ^FS ^FO50,510^FDTime Printed: undefined^FS ^FO50,540^FDNotes: Notes -^FS ^CFA,32 ^FX Third section with bar code. ^BY5,2,270 ^FO100,590^BC^FD12345678^FS ^FO50,950^FDRelease Date:undefined^FS ^XZ"

```

Sorted.. Thanks Gents 🙂

---

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [25 May 2023 11:08 UTC](https://discourse.nodered.org/t/global-varibles-in-a-payload/78683/5 "2023-05-25T11:08:28Z")

</div>

Mark the reply which best solved it to help others. 😉

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [24 July 2023 11:09 UTC](https://discourse.nodered.org/t/global-varibles-in-a-payload/78683/6 "2023-07-24T11:09:23Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
