Open source Java decoder
(Encoding and decoding) Download: http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip Java QR Code Open Source Decoder
(Encoding only) Download: http://www.java4less.com/qrcoded.zip J4L-QRCode 1.0 - Java component to create QR Code barcodes
http://www.mayacode.com/ Generate QR codes online
New and old friends of MayaCode, the original API has been discontinued, which has caused inconvenience to everyone. Saima Technology sincerely apologizes to everyone. The new version of the free API has been launched. Please check the forum announcement or contact us for details.
http://baike.baidu.com/view/132241.htm QR code directory
(English) QR Code official website
http://elanso.com/ArticleModule/HGIYMlKAONSYPUJhKAUKRRIi.html Psytec QR Code Editor - QR code production software
Psytec QR Code Editor is a software that produces QR code information, which can enter information including phone books, emails, network addresses, texts, etc.
First, what is QR code?
QR code is a type of two-dimensional barcode. QR comes from the abbreviation of "Quick Response", which means fast response, and comes from the inventor's hope that the QR code can quickly decode its content. QR codes can store more information than ordinary barcodes, and there is no need to straighten the scanner when scanning like ordinary barcodes.
The QR code is square, with only black and white colors. In 3 of the four corners, there is a smaller square pattern printed with the word "未". These 3 are patterns that help decoding software positioning. Users do not need to align them. No matter scanned at any angle, the data can still be read correctly.
The QR code that has been used most recently on the Internet is mobile phone recognition. For example, the QR code above can be obtained by taking a photo by the camera and through the recognition software. Binggu even gave sis' mobile QR code recognition software. (http://bingu.net/blog/468/qrcode-mobile-softwarre/)
PS Psytec QR Code Editor Chinese-made by Paveo
http://info.screen.hc360.com/2006/11/27094015878.shtml Knowledge Popularization: What is "two-dimensional (bar) code"? November 27, 2006 9:40 Source: CNET China・PChome.net
What is a 2D barcode/QR code
Two-dimensional bar code/QR code (2-dimensional bar code) uses a black and white graph distributed in a plane (two-dimensional direction) to record data symbol information using a specific geometric figure distributed in a certain pattern in the plane (two-dimensional direction). In code compilation, the concept of "0" and "1" bit streams that form the basis of the internal logic of the computer are cleverly used, and several geometric shapes corresponding to the binary are used to represent text numerical information. It automatically reads through image input devices or photoelectric scanning devices to achieve automatic information processing: it has some commonalities in barcode technology: each code system has its own specific character set; each character occupies a certain width; has certain verification functions, etc. It also has the characteristics of automatic identification of information on different rows and processing of graph rotation and changes.
A two-dimensional barcode/QR code can express information at the same time in both horizontal and vertical directions, so it can express a large amount of information in a very small area.
Classification of 2D barcode/QR code
Two-dimensional barcodes/QR codes can be divided into stacked/row row 2D barcodes and matrix 2D barcodes. The stacked/row row-type two-dimensional barcode is formed by stacking multiple short rows of one-dimensional barcodes; the matrix two-dimensional barcode is composed of matrix, and the corresponding element positions of the matrix are "points" to represent binary "1", "empty" to represent binary "0", and the code is composed of the arrangement of "points" and "empty".
1. Stacked/row-row 2D barcode
Stacked/row-row-arranged two-dimensional barcode (also known as stacked two-dimensional barcode or layer-arranged two-dimensional barcode), its encoding principle is to be based on one-dimensional barcode and stacked into two or more rows as needed. It inherits some of the characteristics of one-dimensional barcode in terms of encoding design, verification principle, reading method, etc., and the reading device is compatible with barcode printing and one-dimensional barcode technology. However, due to the increase in the number of rows, it is necessary to determine the rows, and its decoding algorithm and software are not exactly the same as one-dimensional barcodes. Representative row-row two-dimensional barcodes include: Code 16K, Code 49, PDF417, etc.
2. Matrix QR code
Short matrix two-dimensional barcode (also known as chessboard two-dimensional barcode) is encoded in a rectangular space through different distributions of black and white pixels in the matrix. At the corresponding element position of the matrix, the appearance of points (square dots, dots or other shapes) represents the binary "1", and the absence of points represents the binary "0". The arrangement and combination of points determines the meaning represented by the matrix two-dimensional barcode. Matrix two-dimensional barcode is a new type of automatic graphic symbol recognition and processing code system based on computer image processing technology, combination coding principles, etc. Representative matrix two-dimensional barcodes include: Code One, Maxi Code, QR Code, Data Matrix, etc.
Among the dozens of 2D codes, the commonly used code systems include: PDF417 2D barcode, Datamatrix 2D barcode, Maxicode 2D barcode, QR Code, Code 49, Code 16K, Code one, etc. In addition to these common 2D barcodes, there are Vericode barcode, CP barcode, Codablock F barcode, Tianzi code, Ultracode barcode, and Aztec barcode.
Features of 2D barcode/QR code
1. High-density encoding, large information capacity: it can accommodate up to 1850 capital letters or 2710 numbers or 1108 bytes, or more than 500 Chinese characters, which is about dozens of times higher than ordinary barcode information capacity.
2. Wide encoding range: This barcode can encode digitized information such as pictures, sounds, texts, signatures, fingerprints, etc., and express them in barcodes; they can represent text in multiple languages; and they can represent image data.
3. It has strong fault tolerance and error correction function: This allows two-dimensional barcodes to be correctly read when local damage caused by perforation, defilement, etc., and information can still be recovered if the damage area reaches 50%.
4. High decoding reliability: It is much lower than the average barcode decoding error rate of two-part million, and the bit error rate is no more than one-part million.
5. Encryption measures can be introduced: confidentiality and anti-counterfeiting.
6. Low cost, easy to make, long-lasting and durable.
7. The barcode symbol shape, size and proportion can be variable.
8. Two-dimensional barcodes can be read using laser or CCD readers.
Current application of 2D barcode
Two-dimensional barcodes have the characteristics of large storage, high confidentiality, high tracking, strong loss resistance, large backup ability, and cheap cost. These characteristics are particularly suitable for forms, security and confidentiality, tracking, licenses, inventory inventory, and data backup.
Form application
The transfer and exchange of official document forms, commercial forms, import and export statements, manifests and other information will reduce manual repeated input of form materials, avoid human errors, and reduce labor costs.
Confidential application
Encryption and transmission of confidential information such as business intelligence, economic intelligence, political intelligence, military intelligence, private intelligence, etc.
Tracking apps
Automatic tracking of official documents, automatic tracking of production line parts, automatic tracking of customer service, automatic tracking of mail order transportation, automatic tracking of maintenance records, automatic tracking of dangerous items, logistics
Automatic tracking of supply, automatic tracking of medical examinations, automatic tracking of ecological research (animals, birds...).
Certificate application
Register and automatically enter information such as passport, identity card, registration certificate, driver's license, membership card, identification certificate, chain store membership card, etc., and play the role of information management of "read as you go" and "access immediately".
Take stock of applications
Automatic inventory of goods and fixed assets of logistics centers, warehousing centers, and joint logistics centers, and plays the effect of "immediate inventory and immediate decision-making".
Backup applications
If the file form information is unwilling or cannot be stored in electronic media such as disks, optical discs, etc., you can use the two-dimensional barcode to store the backup, which is easy to carry, not afraid of folding, and it will be stored for a long time. You can also copy and fax to make more backups.
Mobile QR code application
Simply put, the QR code scanning technology of mobile phones is to scan the QR code through the mobile phone photo function, quickly obtain the information stored in the QR code, and surf the Internet, send SMS, dial, exchange data, and automatic text input. The mobile phone QR code has been used and developed by major mobile phone manufacturers.
Mobile QR code is a type of QR code. Mobile QR code can not only be printed on newspapers, magazines, advertisements, books, packaging and personal business cards, users can also scan the QR code through their mobile phones, or enter the number below the QR code to achieve the fast mobile Internet access function, and download pictures and texts, understand corporate product information anytime and anywhere.
http://zh.wikipedia.org/wiki/QR_code
QR code is a type of two-dimensional barcode , invented by Japan's Denso-Wave company in 1994. QR comes from the abbreviation of "Quick Response", which means fast response, and comes from the inventor's hope that the QR code can allow its content to be decoded quickly [1]. QR codes are most common in Japan and are currently the most popular two-dimensional space barcode in Japan. QR codes can store more information than ordinary barcodes, and there is no need to straighten the scanner when scanning like ordinary barcodes. The QR code is square, with only black and white colors. In 3 corners, there is a smaller square pattern printed like the word "未". These 3 are patterns that help decoding software positioning. Users do not need to align them. No matter scanned at any angle, the data can still be read correctly. The standard JIS X 0510 for Japanese QR code was released in January 1999, and its corresponding ISO international standard ISO/IEC18004 was approved in June 2000. According to Denso Wave's website information, QR code is an open standard, and the specifications of the QR code are disclosed, and the patent interests held by Denso Wave will not be enforced. In addition to standard QR codes, there is also a format called "micro QR codes", which is a reduced version of the QR code standard, mainly designed to be unable to handle applications that are larger scanning. There are also many standards for micro QR codes, which can store up to 35 characters.
QR code data capacity
Up to 7,089 characters up to 4,296 characters binary number (8 bits) up to 2,953 bits Japanese kanji / Katakana up to 1,817 characters (using Shift_JIS)
Chinese characters up to 984 characters (using UTF-8)
Chinese characters up to 1,800 characters (using BIG5)
Error correction capacity
L-level 7% font code can be corrected
M-level 15% font code can be corrected
The font code with a Q level of 25% can be corrected
Writing codes with a H level of 30% can be corrected
http://www.softrecipe.com/Download/j4lqrcode.html J4L-QRCode 1.0 - Java component to create QR Code barcodes (download http://www.java4less.com/qrcoded.zip)
The above is a compilation of Java QR code, QR code, and J4L-QRCode information. We will continue to add relevant information in the future. Thank you for your support to this site!