GUID
GUID-based licensing for VIESUS on-premise products — machine-independent licensing, key properties, and how to pass the GUID at runtime.
Last updated
Was this helpful?
GUID-based licensing for VIESUS on-premise products — machine-independent licensing, key properties, and how to pass the GUID at runtime.
GUID-based licensing is used for deployments that run VIESUS across multiple machines — servers, Docker containers, VMs, or cloud instances where the activation hardware would change. For a single fixed machine, see Activation Key.
A GUID license is granted by Viesus AG when your deployment scenario warrants it. Discuss your scenario with info@viesus.com when arranging your license.
Viesus AG delivers a customer-specific VIESUS library package with an expiry date embedded inside it. You provide a GUID — a unique identifier string — at runtime to unlock the library. The GUID has no machine binding; the same GUID works on any number of systems simultaneously.
Example GUID: 4e8f35ab-7f72-4b1e-a1fd-2b5e9c58e9d3Your GUID is delivered with your software package. Packages are downloaded from transfer.viesus.com or sent by email. Contact info@viesus.com to request a trial or purchase.
Machine binding
None — runs on any machine, VM, container, or cloud instance
Billing
Volume-based: contracted by image count; enforcement is license-agreement dependent
Expiry
Embedded in the delivered library; typically annual
Grace period
1–2 months of continued operation after expiry to allow renewal
Renewal
Same GUID — install the new package; GUID does not change
Trial
Available on request from info@viesus.com
On-premise licenses are contracted by image volume. The library tracks processed images against the contracted volume. When the limit is reached or the expiry date passes, images pass through without enhancement. The 1–2 month grace period ensures continuous operation during renewal. Viesus AG delivers a new library package with an updated expiry and volume; install it and processing resumes immediately.
The GUID is supplied at runtime by each VIESUS interface:
CLI:
Node.js:
C/C++ SDK:
PDF Enhancer — pass in settings.json:
Last updated
Was this helpful?
Was this helpful?
viesus -g "4e8f35ab-7f72-4b1e-a1fd-2b5e9c58e9d3" -l images.lst -s -p config.jsonconst viesusObj = new viesus.MyViesusObject('4e8f35ab-7f72-4b1e-a1fd-2b5e9c58e9d3');HIsEnhance obj = IsEnhanceCreateFromGUID(IS_RGB, IS_PixelInterleaved, guidBytes);{
"guid": "4e8f35ab-7f72-4b1e-a1fd-2b5e9c58e9d3"
}