QR code
Dan Tobias (Talk | contribs) |
Parchivist (Talk | contribs) |
||
(18 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
|formattype=physical | |formattype=physical | ||
|subcat=Bar codes | |subcat=Bar codes | ||
+ | |wikidata={{wikidata|Q12203}} | ||
|released=1994 | |released=1994 | ||
|image=Qrcode.png | |image=Qrcode.png | ||
Line 7: | Line 8: | ||
}} | }} | ||
− | '''QR codes''' (Quick Response) are a type of 2-dimensional bar code which is currently very popular. Originally designed for industrial use in tracking items as they move around a warehouse or factory, they are currently mainly used to provide hyperlinks in ads, articles, and signs which somebody with an appropriate reader (such as apps for a smartphone) can use to retrieve what is generally a URL linking into the Web, though other kinds of content can also be stored. [[SPARQCode]] is one of the methods used for standardizing the encoding of URLs and other specific kinds of data within a QR code. | + | |
+ | '''QR codes''' (Quick Response) are a type of 2-dimensional bar code which is currently very popular. Originally designed for industrial use in tracking items as they move around a warehouse or factory, they are currently mainly used to provide hyperlinks in ads, articles, and signs which somebody with an appropriate reader (such as apps for a smartphone) can use to retrieve what is generally a URL linking into the Web, though other kinds of content can also be stored. [[SPARQCode]] is one of the methods used for standardizing the encoding of URLs and other specific kinds of data within a QR code. A company named DENSO-WAVE, which originally invented the codes, owns a trademark on the name "QR code", as well as various patents covering the technology, but allows free use of them as long as the standards are followed. They run the official QR Code website. | ||
+ | |||
== Software == | == Software == | ||
Line 14: | Line 17: | ||
* [https://itunes.apple.com/us/app/bar-code/id422314523?mt=8 Bar Code app (iOS)] | * [https://itunes.apple.com/us/app/bar-code/id422314523?mt=8 Bar Code app (iOS)] | ||
* [https://itunes.apple.com/us/app/zbar-barcode-reader/id344957305?mt=8 ZBar app (iOS)] | * [https://itunes.apple.com/us/app/zbar-barcode-reader/id344957305?mt=8 ZBar app (iOS)] | ||
+ | |||
+ | |||
+ | == Store data across multiple QR codes == | ||
+ | * Structured Append feature (also Multi-part QR Code and Linked QR) - official way to split data across multiple QR codes, but not well supported and limited to 16 codes | ||
+ | ** [https://segno.readthedocs.io/en/latest/structured-append.html Info from segno documentation] | ||
+ | ** [https://groups.google.com/g/zxing/c/3K548kmwEL8 Discussion of how to use Structured Append] | ||
+ | ** [https://github.com/zxing/zxing/issues/233 More discussion] | ||
+ | * [https://github.com/intra2net/paperbackup paperbackup- automatic ordering, data redundancy (can handle a missing QR code)] [https://github.com/Wikinaut/paperbackup (Wikinaut fork)] | ||
+ | * [https://github.com/tuxlifan/paperbackup paperbackup with reportlab backend] | ||
+ | * [https://github.com/regnveig/pawpyrus Pawpyrus- generates a printable PDF of QR codes from any small-sized binary file] | ||
+ | * [https://github.com/za3k/qr-backup qr-backup- converts file to a printable black-and-white pdf full of QR codes] - offers redundancy, encryption, can restore data without program, up to 130KB/page | ||
+ | * [https://medium.com/@alisinabh/paperify-how-to-backup-data-using-qr-code-and-print-them-36d12eaed8fe Paperify- print files with QR codes] ([https://github.com/alisinabh/paperify github], [https://reddit.com/r/Backup/comments/in67s9/paperify_backup_files_on_paper_using_qr_codes/ reddit post]) | ||
+ | * [https://github.com/cyphar/paperback Cyphar Paperback- Backups are encrypted, and the secret key is split into numerous "key shards" which can be stored separately (by different individuals)] | ||
+ | * [https://github.com/matheusd/pypaperbak PyPaperBak- Python application to backup/restore binary files from paper storage] | ||
+ | * [https://www.grant-trebbin.com/2015/05/encode-and-decode-file-backed-up-as.html QRBackup.sh- How to encode and decode a file backed up as a series of printed QR codes] ([https://gist.github.com/GrantTrebbin/0c6aadc7ecebe3107d08 github]) | ||
+ | * [https://github.com/renard/papersave papersave- Backup small important files to paper using standard tools, offers encryption and secret key splitting] | ||
+ | * [https://github.com/nurupo/paper-store Paper Store- convert small file to pdf of QR codes] | ||
+ | * [https://gitlab.com/dpub/barcode-epub Barcode EPub- an EPUB reader that stores its data on paper] ([https://blog.devgenius.io/paper-as-a-digital-storage-medium-4096c5062da original article]) | ||
+ | * [https://github.com/4bitfocus/asc-key-to-qr-code asc2qr- specifically for ascii armor PGP keys] | ||
+ | * [https://divan.dev/posts/animatedqr/ TXQR (Transfer via QR)- transfer data via animated QR codes] ([https://github.com/divan/txqr github]) | ||
+ | * [https://github.com/gre/qrloop qrloop- Encode a big binary blob to a loop of QR codes] | ||
+ | * [https://github.com/maxg0/displaysocket.js DisplaySocket.js- JavaScript library for sending data from one device to another using only a display and a camera] | ||
+ | * [https://github.com/VolumeLabs/qrcodetransfer qrcodetransfer- Java code to convert files to QR Codes and display them to another computer running the reader] ([https://web.archive.org/web/20140918015917/http://volumelabs.net/jumping-the-gap-data-transmission-over-an-air-gap/ archived homepage]) | ||
+ | * [http://stephendnicholas.com/posts/quicker-video-qr-codes QuickeR- Using video QR codes to transfer data] | ||
+ | * [https://www.dynamsoft.com/codepool/transfer-data-with-animated-qr-codes.html AnimatedQRCodeReader] ([https://github.com/xulihang/AnimatedQRCodeReader github]) | ||
+ | |||
== Developer libraries == | == Developer libraries == | ||
* [http://zbar.sourceforge.net/ ZBar bar code reader library: cross-platform] | * [http://zbar.sourceforge.net/ ZBar bar code reader library: cross-platform] | ||
− | * [ | + | * [https://github.com/zxing/zxing zxing (Zebra Crossing)] (barcode library for Java, ported to some other systems) |
+ | * [https://github.com/kreativekorp/barcode barcode.php] | ||
+ | |||
== Utilities == | == Utilities == | ||
− | |||
* [http://barcode.tec-it.com/barcode-generator.aspx?group=BCGroup_2D&barcode=QRCode Bar code generator: QR] | * [http://barcode.tec-it.com/barcode-generator.aspx?group=BCGroup_2D&barcode=QRCode Bar code generator: QR] | ||
* [http://www.terryburton.co.uk/barcodewriter/generator/ Online barcode generator] (supports many different formats) | * [http://www.terryburton.co.uk/barcodewriter/generator/ Online barcode generator] (supports many different formats) | ||
* [http://www.i-nigma.com/createbarcodes.html Bar code creator] | * [http://www.i-nigma.com/createbarcodes.html Bar code creator] | ||
− | == | + | |
− | * [ | + | == Other links and references == |
+ | * [[Wikipedia:QR code|QR code (Wikipedia)]] | ||
+ | * [[Wikipedia:QRpedia|QRpedia]] (QR code with specially-formatted URL for language-independent Wikipedia links) | ||
* [http://www.qrcode.com/en/ Official QR site] | * [http://www.qrcode.com/en/ Official QR site] | ||
* [http://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders Reed Solomon Codes for Coders] - Wikiversity tutorial | * [http://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders Reed Solomon Codes for Coders] - Wikiversity tutorial | ||
− | * [ | + | * [https://github.com/zxing/zxing/wiki/Barcode-Contents Barcode contents] |
* [http://wtfqrcodes.com/ WTF QR Codes] | * [http://wtfqrcodes.com/ WTF QR Codes] | ||
* [http://www.independent.co.uk/life-style/gadgets-and-tech/google-glass-hacked-by-a-simple-qr-code-new-tech-means-new-exploits-8714410.html Google Glass hacked by a simple QR code] | * [http://www.independent.co.uk/life-style/gadgets-and-tech/google-glass-hacked-by-a-simple-qr-code-new-tech-means-new-exploits-8714410.html Google Glass hacked by a simple QR code] | ||
+ | * [https://walkway.org/search?p_p_id=101&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_101_struts_action=%2Fasset_publisher%2Fview_content&_101_returnToFullPageURL=https%3A%2F%2Fwalkway.org%2Fsearch%3Fp_auth%3Dc1OxJFbd%26p_p_id%3D3%26p_p_lifecycle%3D1%26p_p_state%3Dnormal%26p_p_state_rcv%3D1&_101_assetEntryId=291685&_101_type=content&_101_urlTitle=walkway-marist-nys-parks-and-ibm-launch-mobile-web-tour-at-park&redirect=https%3A%2F%2Fwalkway.org%2Fsearch%3Fp_p_id%3D3%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_3_keywords%3Dmobile%2Btour%26_3_struts_action%3D%252Fsearch%252Fsearch&inheritRedirect=true Mobile Web Tour at Walkway Over the Hudson] (uses QR codes) | ||
+ | * [http://boingboing.net/2014/01/21/stamping-chinese-banknotes-wit.html Stamping Chinese banknotes with censorship-busting QR codes] | ||
+ | * [http://quaxio.com/qrquine/ qrquine: QR code containing program code that reproduces itself] | ||
+ | * [http://www.theverge.com/2017/4/4/15159148/norway-data-vault-svalberd-mine-storage Keep your data safe from the apocalypse in an Arctic mineshaft] (uses QR codes) |
Latest revision as of 01:56, 6 August 2023
QR codes (Quick Response) are a type of 2-dimensional bar code which is currently very popular. Originally designed for industrial use in tracking items as they move around a warehouse or factory, they are currently mainly used to provide hyperlinks in ads, articles, and signs which somebody with an appropriate reader (such as apps for a smartphone) can use to retrieve what is generally a URL linking into the Web, though other kinds of content can also be stored. SPARQCode is one of the methods used for standardizing the encoding of URLs and other specific kinds of data within a QR code. A company named DENSO-WAVE, which originally invented the codes, owns a trademark on the name "QR code", as well as various patents covering the technology, but allows free use of them as long as the standards are followed. They run the official QR Code website.
Contents |
[edit] Software
- Review of barcode scanner apps
- Android app to read UPC and QR codes to look up product info/prices and other info coded or linked in bar codes
- Bar Code app (iOS)
- ZBar app (iOS)
[edit] Store data across multiple QR codes
- Structured Append feature (also Multi-part QR Code and Linked QR) - official way to split data across multiple QR codes, but not well supported and limited to 16 codes
- paperbackup- automatic ordering, data redundancy (can handle a missing QR code) (Wikinaut fork)
- paperbackup with reportlab backend
- Pawpyrus- generates a printable PDF of QR codes from any small-sized binary file
- qr-backup- converts file to a printable black-and-white pdf full of QR codes - offers redundancy, encryption, can restore data without program, up to 130KB/page
- Paperify- print files with QR codes (github, reddit post)
- Cyphar Paperback- Backups are encrypted, and the secret key is split into numerous "key shards" which can be stored separately (by different individuals)
- PyPaperBak- Python application to backup/restore binary files from paper storage
- QRBackup.sh- How to encode and decode a file backed up as a series of printed QR codes (github)
- papersave- Backup small important files to paper using standard tools, offers encryption and secret key splitting
- Paper Store- convert small file to pdf of QR codes
- Barcode EPub- an EPUB reader that stores its data on paper (original article)
- asc2qr- specifically for ascii armor PGP keys
- TXQR (Transfer via QR)- transfer data via animated QR codes (github)
- qrloop- Encode a big binary blob to a loop of QR codes
- DisplaySocket.js- JavaScript library for sending data from one device to another using only a display and a camera
- qrcodetransfer- Java code to convert files to QR Codes and display them to another computer running the reader (archived homepage)
- QuickeR- Using video QR codes to transfer data
- AnimatedQRCodeReader (github)
[edit] Developer libraries
- ZBar bar code reader library: cross-platform
- zxing (Zebra Crossing) (barcode library for Java, ported to some other systems)
- barcode.php
[edit] Utilities
- Bar code generator: QR
- Online barcode generator (supports many different formats)
- Bar code creator
[edit] Other links and references
- QR code (Wikipedia)
- QRpedia (QR code with specially-formatted URL for language-independent Wikipedia links)
- Official QR site
- Reed Solomon Codes for Coders - Wikiversity tutorial
- Barcode contents
- WTF QR Codes
- Google Glass hacked by a simple QR code
- Mobile Web Tour at Walkway Over the Hudson (uses QR codes)
- Stamping Chinese banknotes with censorship-busting QR codes
- qrquine: QR code containing program code that reproduces itself
- Keep your data safe from the apocalypse in an Arctic mineshaft (uses QR codes)