Barcode Web App Barcode Client runs in a web browser (e.g. on Android and iOS phones) without needing installation of any Apps. It scans only on the phone ensuring maximum privacy.

1. Barcode Format

1D Barcode formats currently supported:

  1. Codabar
  2. Code 128
  3. Code 39
  4. Code 39 VIN - use for Vehicle Identification Number
  5. Code 93
  6. EAN-8
  7. EAN-13
  8. EAN Extended - use for serial books EAN13 + UPC5
  9. Interleaved 2 of 5
  10. Standard 2 of 5
  11. UPC-A
  12. UPC-E - compressed UPC-A

Default barcode format is EAN-13.
The older UPC-A format, still in common use, is automatically converted to EAN-13 by adding a zero "0" in front.

2. Barcode Size

For trouble free scanning, barcodes should follow the relevant standards e.g. EAN-13 barcodes should have the following:

  1. Minimum Width 26mm
  2. Minimum Height 19mm
  3. Minimum Left and Right Clearance 3mm
  4. Top and Bottom Clearance 3mm is preferred but not required.

3. Camera Use

The phone's built in camera will be used to capture the barcode.

The barcode lines MUST be parallel to the SHORT side of the camera view.


The barcode image should be Large and Clear (zoomed in and sharply focused)

If the phone camera performance is poor, the Barcode Client can alternatively accept images from other sources (e.g. SMS, Bluetooth, AirDrop etc.) uploaded from the phone's file system.

Rapid Antigen Test

There are many Lateral Flow Test (LFT) or Rapid Antigen Test (RAT) available e.g. 18 with very long and confusing names in Australia and there are different types under the same brand (e.g Oral, Nasal, Saliva), it is very difficult to enter the correct one when taking the tests - especially if you are travelling overseas.

The Virtual Vaccine web app:

has integrated web barcode scanner:

So the correct rapid antigen test type used can be recorded accurately every time.

The default UPC-A barcode format is used for Rapid Antigen Test, but it can be changed on a per country basis.

Scanner Interface


International Article Number

Product codes provides unique identification of a product worldwide, it should be in control of the producers themselves instead of by monopolistic organisations .

Without competition these organisations (e.g. GS1) can act in monopolistic ways e.g. past attempt in USA to charge annual fees on barcodes that were issued based on no annual fees - which thankfully failed.

As a result of the above court case, official GS1 barcodes issued before August 2002 generally have no annual fee and are free from recent GS1 rules e.g. prohibiting reuse of barcodes - basically you are forced to buy. more barcodes since you are not allowed to reuse your barcodes yet GS1 is allowed to resell your barcodes when you stop paying ongoing fees!

Monopolistic problem aside, the current dominate product code (GTIN used by GS1) is based on almost half a century old bar code technology. The lack of digits (maximum of 12 digits for the whole world) and the centralised assignment by only one group created an environment of inefficiencies, high prices and low innovation.

Product Code Ownership

Centralised product code system (e.g. GS1) severely limit innovation to a small group of people (whose interest are in preserving their dominance), crowd-owned product codes promotes massive innovation by enabling everyone to own their product codes.

Crowd-Owned product codes gives the control of product codes back to the producers. It is based on modern technologies (e.g. cryptographic hash and blockchains) increasing flexibility and lowering costs.

Public EAN Blockchain

For an identification system that is controlled by a monopoly, GNIT certainly has a very poor performance:

  1. Barcodes issued by GS1 cannot be found in its own database
  2. Same GNIT links to DIFFERENT products

We would like to built up an independent publicly owned EAN system by allowing anyone to contribute to an up-to-date global blockchain based record of active EAN product codes using's progressive data enhancement system.

Multiple Use EAN

Unlike many GNIT barcode resellers, is not about reselling pre-2002 barcodes, we are about using pre-2002 barcodes in innovative ways.

Currently has the following pre-2002 barcodes contributed to our EAN Blockchain:

  1. 93 27029 00000 to 93 27029 99999

Although the initial contributed numbers are small, the multi-use nature of contributed barcodes means they are sufficient for a number of innovative trade services to be developed. For example, EANs do NOT need to be manufacturer based anymore:

  1. A range of these EANs can be location specific (the EANs have different meaning in different shops). Retail shops can now offer "own brand" products in their shops rapidly knowing that these barcodes will not clash with other barcodes in their shops.

  2. A range of these EANs can be global virtual products (the EANs are displayed by the buyer on buyer's mobile phone during checkout for the shop to scan). Buyers can now purchase virtual products (e.g. online music cards, prepaid charge cards etc.) at any shop worldwide and any retail shop can now sell virtual products without needing to keep stock or take up valuable retail space. Again, these EANs are guaranteed not to clash with other barcodes in the shops.

  3. Activity Log

  4. Siver Coin top up.

  5. Identity confirmation