Baraha - Braille support

The Braille system, devised in 1821 by Louis Braille, is a method that is widely used by blind people to read and write. Every Braille character or "cell" is made up of six dot positions, arranged in a rectangle containing two columns of three dots each. A dot may be raised at any of the six positions to form 64 combinations. To enable any script for Braille, all the characters inlcuding letters, numbers and symbols of the script should be mapped to these 64 cells. There is also an eight-dot Braille but it is not widely used as six-dot Braille.

A Braille cell

For more info on Braille, please visit

Braille ASCII

Braille ASCII is a subset of the ASCII character set, which uses 64 of the printable ASCII characters in the range 32-95, to represent all possible dot combinations in six-dot Braille. The Braille ASCII file may also contain control characters along with the Braille ASCII codes. A Braille ASCII file is usually saved as a .BRF or .TXT file and can be opened in any text editor for processing. When viewed in a text editor, Braille ASCII looks like a jumbled mix of letters, numbers, and punctuation. However, there are several fonts available which allow the user to view and print Braille ASCII as simulated Braille. Baraha comes with "BRH Braille" font which can be used for the same purpose.

Braille ASCII standard is supported by various Braille software such as Duxbury, NFBTrans and various Braille hardware such as Braille keyboards and embossers.

Braille ASCII

Bharati Braille

Baraha uses Bharati Braille encoding for the Indian language text. Bharati Braille is the adaptation of the six-dot Braille for the Indian languages. Originally called the Uniform Braille Code for Indian languages, the history of Bharati Braille dates back to the period prior to India's independence. Bharati Braille uses a common encoding standard for all the Indian scripts. However, minor differences do exist among the scripts and hence some Braille cells are used for different characters in different scripts. Baraha uses Grade 1 encoding and without any contractions for English text. For numerals and punctuation marks Baraha uses the same encoding as the English Braille.

For more info on Bharati Braille, please visit

Braille Reference Tables

table 1, table 2, table 3, table 4, punctuations and symbols

Some symbols/punctuations produce different Braille output depending on the context. For example...

Braille Support in Baraha

The color of the text has special meaning during Braille conversion. There are 3 types of text.

Baraha uses brhbrl.exe commad line utility to produce the Braille ASCII file. The Braille ASCII file should be opened in software such as Duxbury for embossing. Files that are compatible with Duxbury can be created by choosing the options in the Export --> Braille Settings dialog box.

Creating Braille document using Baraha editor

Baraha document can be exported as a Braille ASCII file by selecting File | Export menu command and Braille ASCII file (BRF) export type.

Creating Braille document using MS Word

The steps for converting a word document to Braille are as follows.

1. Create the document in MS Word. The Indian language text may be either in ANSI (Baraha fonts) or Unicode text.
2. Save the document as a Rich Text File (.RTF) file. For example: sample.rtf
3. Run the brhbrl utility at the command prompt passing the input and output file names.

      c:\> brhbrl.exe sample.rtf sample.brf