P4 Software
/
BarcoderX English
Applies to: BarcoderX Basic and Ultimate
Status: Planned. Nothing is released yet and there is nothing to download. This page describes how licensing is designed to behave. Time values such as the length of an evaluation and of a grace period are set before the first release, so this page does not state them.
BarcoderX is fully usable without a license key. The only difference is the evaluation mark.
BARCODERX EVALUATION in English and BARCODERX EVALUACIÓN in Spanish, in the language of the job.A time-limited evaluation key removes the mark until it expires, and tells you how many days remain. After it expires, output is marked again, with no grace period. You can register a new evaluation key at any time.
| State | Output | What you see |
|---|---|---|
| Licensed | No mark | Nothing |
| Evaluation | No mark | An information message with the days remaining |
| Grace | No mark | A warning with the reason and the date marking will start |
| Unlicensed | Marked | A warning with the reason |
Grace is a short period during which a license that has lapsed still gives unmarked output. A key that is forged, malformed or compromised gets no grace.
A perpetual license is valid for any release dated on or before the end of its updates window. A release that is dated after your updates window ends is marked from its first run, so you see it in development and test and never find out in production.
If you use a feature that your license does not cover, for example a symbology that your edition does not include, the job still completes. Its labels are marked, and a message names what is missing.
No license problem ever throws an error from, blocks, delays or fails a render, an export, a command generation or a print. Whatever goes wrong inside licensing, such as a missing key, a damaged key, a missing or locked license file, a clock set wrongly or an unreachable activation service, the result is marked output at worst. The printer still receives a complete, valid label. This is tested for every fault in a list that includes all of those.
Licensing does no input or output while a job runs, so a license check cannot make a job wait.
You can register a license key in four ways. BarcoderX uses the first way that provides a key:
barcoderx.lic next to your application.One source can hold several keys, for example an SDK key and an editor add-on key. BarcoderX combines them. A bad key never causes an error. It is recorded as a diagnostic and the affected product runs unlicensed. Your key is a secret, so BarcoderX never writes it to a log. Logs carry only the license ID.
A host, such as the web API, checks the license at start-up and never refuses to start because of it. It shows the state, without the key, at GET /api/v1/meta/licence.
As decided, a license is activated online when you register it, and BarcoderX checks in from time to time. How often, and what happens when a license is used on too many machines, are not decided yet. The terms of the license will state this openly.
bx-licence tool ships with the SDK. It shows the license state, verifies a file, and handles activation and revocation refresh, in English or Spanish. It never prints the key.The data that licensing sends and stores will be documented in the product documentation and in a privacy notice.
BarcoderX is a product of P4 Software.
Was this page helpful?