Barcode Column and Formula to support barcode rendering

We have added Barcode column and its formula counterpart to allow entering specific code via input field on edit form and display it as barcode image on views, in record preview form and documents.

At the moment we are supporting most of up-to-date industrial and retail 1D barcodes. Those are EAN-13, UPC-A, EAN-8, UPC-E, Interleaved 2-of-5 and Standard 2-of-5 are all-digit codes. Code 128, Code 93 and Code 39 can be used to display alphanumeric input. We are planning to extend barcode support to 2D barcodes such as QR Code and Data Matrix in the nearest future.

While editing TeamDesk will perform basic validation for allowed characters and matching check digits according to barcode type.

On output TeamDesk will generate vector based image (which scales perfectly) to both web pages and documents.

Barcode dimensions

Please note that on web pages images are generated using most compact presentation. Narrow bar is exactly 1 pixel wide, height is set to either 15% of width or to 1/4 inch, whatever is larger.

By default, documents follow the same convention. You can override default size by specifying desired dimension via field code. Yet, to avoid subpixel rendering horizontal scaling is performed to multiples of minimal width (2x width, 3x width and so forth). If dimensions specified are not enough to display the image, #ERR is displayed instead.

Also, introduction of special column type will let us to improve Mobile Client to let it bring up barcode scanner.