I downloaded the .NET zxing lib and was able to use the 2.0 version to create a VI that reads various bar code image files downloaded frmo a google search with very little effort.
It looks like there is a .NET version of the ZXing. I think that would by my first approach.
I would take a look at one of the C# examples and recreate it in labview.
Yes, it cannot operate correctly even I launch the GSW from my tool by calling GSW VI.
But by using the invoke node of "User Interaction.Invoke Menu Item" and setting the ItemTag to "APP_VIEW_GETTING_STARTED" to launch GSW can be operated correctly (GSW can be closed automatically after new...).
In LabVIEW, you can launch GSW from menu launch when you've already opened a VI. So I think this can work correctly.