Opis
Counterfeits hurt your brand and your customers. NovoVerify gives every product a unique code and lets buyers check it on your own website: they type the code from the label, or scan its QR code, and see right away whether the code is registered by you.
Everything runs in your own WordPress database. There is no external API, no account to create and no per-check fee.
How it works
- Add your codes (one by one, pasted as a list, or imported from a CSV file).
- Print each code on a product or its label. A QR code can open your check page with the code already filled in.
- Customers enter or scan the code and see one of these results:
- Authentic product – the code is registered and checked for the first time.
- This code was checked before – the code is registered but has been checked before. The number of earlier checks and the date of the first check are shown.
- This code may have been copied – the code was checked more often than your warning threshold.
- Code not found – there is no such code.
- This code has been disabled – you revoked the code.
- Every check is logged, so you can see what customers check and spot copied codes.
NovoVerify helps customers spot copied or invented codes. Like any code system, it cannot by itself guarantee that a physical product is genuine, so keep your codes private until they are printed.
Free features (no limits)
There is no limit on the number of codes, checks or sites, and no time limit.
- Code management – add, edit, revoke, reactivate and delete codes; search, filter by status or batch, sort, page through and use bulk actions.
- Import and export – paste a list of codes or import a CSV file (code, product name, batch). Duplicates and invalid rows are skipped and reported. Large files are imported in small parts with a progress bar. Export your codes as CSV at any time.
- Check form – add it with the “NovoVerify Check” block or the
[novoverify_check]shortcode. Mobile friendly and accessible (keyboard, screen readers, high contrast). - QR links – a link such as
https://example.com/verify/?novoverify_code=VX7K-92LMfills in and checks the code automatically. - Your own messages – change the text of every result, with placeholders for the code, the number of checks, the first check date and the product name.
- Flexible matching – ignore spaces and hyphens, choose case sensitivity, set the warning threshold.
- Protection against guessing – a per-visitor limit on checks per minute and hour, plus a hidden spam trap. Works behind Cloudflare and other proxies.
- Check log – the latest checks with their results, with automatic clean-up after a period you choose.
- Getting Started screen – create the check page with one click.
- Privacy friendly – visitor IP addresses and browser details are stored only as one-way hashes; a suggested privacy policy text is added to WordPress.
- Translation ready – available in 10 languages: English, Turkish, German, French, Spanish, Italian, Portuguese (Brazil), Dutch, Japanese and Polish. Custom result texts can be translated with WPML or Polylang.
NovoVerify Pro
NovoVerify Pro is an optional paid add-on version for brands that need more. The free version stays fully functional without it.
- Bulk code generation – create thousands of random, unique codes at once, with prefix and grouping. Characters that are easy to mix up (0, O, 1, I, L) are never used.
- QR codes and labels – download QR codes as PNG or SVG in a ZIP file and print A4 label sheets (or save them as PDF).
- Statistics – checks per day, results, most checked codes, suspicious codes and countries (when your server or CDN provides the country).
- E-mail alerts – get an e-mail when a code is checked suspiciously often (at most one per code per day).
- Product details – show a product image, production and expiry dates and a description with authentic results.
- WooCommerce – link codes to products to show the product name, image and a link to the product page.
- Design – three styles, your logo, colors and corner radius.
- Advanced check log – filter by result, code, country and date, and export to CSV.
Pro is available for $2.99 per month or $24.99 per year for one site, with a 7-day free trial that does not require a credit card.
Freemius (optional)
NovoVerify uses the Freemius SDK for licensing and for the optional Pro upgrade. After activation, WordPress asks whether you want to opt in to receive update and security notifications and to share basic, non-sensitive data about your site with the plugin author through Freemius (for example your WordPress and PHP versions, site URL and admin e-mail). This is entirely optional: choose “Skip” and the plugin works the same, and nothing is sent. You can change your choice later on the Plugins screen. The check form itself and your codes and check logs never leave your site.
- Freemius terms of service: freemius.com/terms
- Freemius privacy policy: freemius.com/privacy
Source code and third-party code
- The compiled JavaScript in
assets/build/is built from the readable sources in thesrc/folder of this plugin with @wordpress/scripts (npm run build). - Freemius WordPress SDK – GPLv3 – github.com/Freemius/wordpress-sdk
- NovoVerify Pro additionally bundles qrcode-generator by Kazuhiko Arase (MIT) and Chart.js (MIT). Both are GPL compatible.
Snimke zaslona






Blokovi
Ovaj dodatak omogućava 1 blok.
- NovoVerify Check A form where customers enter the code printed on a product to check whether it is genuine.
Instalacija
- In your WordPress admin go to Plugins Add New Plugin, search for “NovoVerify” and click Install Now, then Activate.
- Choose whether to opt in to Freemius notifications, or click Skip.
- Go to NovoVerify Getting Started and click Create check page.
- Add your codes under NovoVerify Codes or NovoVerify Import / Export.
- Print the codes (and, if you like, QR codes that open
your-check-page/?novoverify_code=CODE) on your products.
You can also add the form to any page with the NovoVerify Check block or the [novoverify_check] shortcode. The shortcode accepts title, description and button attributes, for example [novoverify_check title="Is your bottle genuine?"].
Pitanja i odgovori
-
Does NovoVerify send data to another service?
-
No. Codes and checks are stored in your own database and checks are answered by your own site. The only external connection is the optional Freemius opt-in described above, which you can skip.
-
Is there a limit on codes or checks?
-
No. The free version has no limit on codes, checks or time.
-
What does a customer see when a code was already checked?
-
They see that the code is registered but was checked before, how many times, and the date of the first check. When the number of earlier checks is higher than your warning threshold, they see the stronger “This code may have been copied” message instead. Repeated checks by the same visitor within a short time (for example a page reload) are logged but not counted, so a customer who reloads the page is not warned about their own check.
-
Can people guess valid codes?
-
Checks are limited per visitor (10 per minute and 60 per hour by default) and every check is logged. Use long random codes: with 8 random characters there are more than 850 billion combinations. NovoVerify Pro can generate such codes for you.
-
My site is behind Cloudflare. Does the limit still work?
-
Yes. Go to NovoVerify Settings Security Visitor IP address and choose Cloudflare (or your proxy). The plugin suggests the right option when it detects a proxy.
-
Can I change the texts customers see?
-
Yes, in NovoVerify Settings Result messages. Leave a field empty to use the default text, which is translated into your site language automatically. Custom texts can be translated with WPML or Polylang.
-
What CSV format can I import?
-
Columns
code,product_name,batch. Only the code is required and the header row is optional. Comma, semicolon and tab separated files work. Save the file as “CSV UTF-8”. -
What happens to my data when I delete the plugin?
-
It is kept, unless you enable Settings Data Delete data on uninstall. Then all codes, check records and settings are removed when you delete the plugin.
-
Does it work with my theme or page builder?
-
The form uses its own prefixed styles and was tested with Twenty Twenty-Five, Astra, GeneratePress, Kadence and Elementor. It also works in widgets and page builders through the shortcode.
Recenzije
Nema recenzija za ovaj dodatak.
Suradnici i Programeri
“NovoVerify – Product Authenticity Check” je softver otvorenog koda. Sljedeće osobe su doprinijele ovom dodatku.
Suradnici“NovoVerify – Product Authenticity Check” je preveden na 2 jezika. Zahvala prevoditeljima za njihov doprinos.
Prevedite “NovoVerify – Product Authenticity Check” na svoj jezik.
Zainteresirani ste za razvoj?
Pregledajte kôd, pogledajte SVN spremišteili se pretplatite na dnevnik razvoja od RSS.
Dnevnik promjena
1.0.0
- First release.
