OnDispatchDeliverables via button in UI, use with triggerAction="TriggerFromUI" in cwtconfig.xml. This TriggerFromUI can be used in any panel or popup.
ui.xaml
<TFT:PiezoButton Name="ShowQRCode" FormattedText="QRCode" KeyValue="QRcode" AutoClick="True" Click="OnDispatchDeliverables" ButtonLocationName="BottomOne" Font="Arial, 16pt, style=Bold" Location="580,300" Size="0,0" />
cwtconfig.xml
<externalPayunitDeliverable deliverableId="1" payunit="Ext2" triggerAction="TriggerFromUI">
<dynamicDeliverableData>
<deliverableData name="QRCode" value="https://my.parkingsession.com/start/@v1620" />
</dynamicDeliverableData>
</externalPayunitDeliverable>