pax_global_header00006660000000000000000000000064141360534050014513gustar00rootroot0000000000000052 comment=05be77b22f79e8f67249dd40f513ca0f4a5ff144 qr-tools-2.1~bzr46/000077500000000000000000000000001413605340500142235ustar00rootroot00000000000000qr-tools-2.1~bzr46/LICENCE000066400000000000000000001045141413605340500152150ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . qr-tools-2.1~bzr46/icon.png000066400000000000000000000102141413605340500156570ustar00rootroot00000000000000PNG  IHDR``w8sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATx]i$Ecz{fwVY WȤ |T}k.(Lͮ/Fz;|Vۿӯ6$!o@(|~ώ|rϮ WXRBy>/=x)mJi_Tvfƃbbڨ0OG:9[AJe[w|ΛzM-9POimt)_.}X>pOge쓠KGQ.;> WIc@ T)Q]<)4x0sʥ `60o$*Ba3=~HŘ8u6IH*3rT*O[M֭ j"J; cؘ_S+^EgB 4h!Ri, ZS3سNI!<G NǷL@7IGE qde•U.MAnAx~nhhdC(M B{,80΋H2Q*5QK M6gOn|¤V:= r pDtu2^i痙JX TB .R0:dm'7:28 Y<>v-g(X<_zv[b lP °fAޜؗSH!:I5saH3vBӅ Cvڍ AY%b Q,iJڸE٢Gӵ1YaqZ+7}FvK-Ǐ:@2iRNsBgM|(qZtDZ$P&$[/ fTA;Tw.taA+u&TFnOfR֠8 32>%m|Oˡ<#o J9ˉqDz #+~TMOfwp㕘Ӿ7_ה=tL4M{+Ο}=IL6Y,+aM[eǡ׍^00N/qAp"T4(v6ueI٭0hj>o rti +;,a(X[(7d&Ԇd*wnA8J\wdN-k4JW񳇞Nn,Õ0@H`ܤ1nչ AX :!s="l1] 1oZW8vDQ bsI֪W:Ԇ y|x%Q// yz \ ؿyaޫ[ 糑?q$ugA2|U%]W0w.*瓿}<(YV0~L@C[ϻ2l g#T TSBS"8Yi>Z**`oߞWy箋=p_;w~Of_(Z<^(qALnC4g--c$?yɳ,[HfOAY+վK #KXx}{|3hv۲32VcHCAdV5N=@Е04q2`>[s ƝP>ƷP܊2ms.R Nd|Rx{†8*[FˬWp,=c)F8CWUp֪~Gཁ.dk(pWe\졉Uz <]i~{4p?`@nG[4QN ؠ̬GR ·^ZOiac5a CNg|uֺó]I~LOrht>[mXv1_z A`*EJXs X [F=|9 ݽ<=oC[o~ u@l`ݼDļuȊ!cbbC9Qi>UwG?4t]}+XEDUD^ kɠ(T3U 52y9|"JkAݲڣAسT6'\.<Q2f'BFz9 M(֪޲|b?~K;te8- e4D8>xXAó%9рI`W#x/׻T%q]M3vik-603SmY']qcCФwN6/QTɈygAiCz6gu9vhgGl.h\&ïM BDdY]C5zPF ce&+OZHW"4Om\U])osͶ-هle[{YԠ;KUsr  :M}cbDCeߎ%#fZ /*yh?b@6(9/:zNI' "aJX[13G[Ȣz`X+aa8oNT\Zqey w5{y6(7+HJ{yf_ִp!V"s?3_9;E6:Y][/(*/llHhaUڣ3 xʈفTEu9Ӗr?υ aD+/`E<vJ8gGlI_P"dMka<›Y,1zE!h ^Xr (b5!hm{:IubhD5+@`elQ{,>ߞ-mB* : x H*$fR`oh8TI2D:_ͣӏH2Kp?h'gSb^p'\=r I༆6ߞHgI2zpս%ci/z/jRSvT@08|vyof7ӥR"a]94E:є$]Si}V^>p~LFiXV`{|˔MoNvuW [lzy >`-(EGRJ.!!eӏ؊` 9 z3E|Lh8 \.`2:X6!mw44X…wJ+sV>ɂ?5LrΑSn67)JQ P4&_y*SNK#gS zRO۾Z5yYTrtSE(*EQ)JQTR;. IENDB`qr-tools-2.1~bzr46/logo_a_la_faenza.svg000066400000000000000000000560461413605340500202170ustar00rootroot00000000000000 image/svg+xml qr-tools-2.1~bzr46/qrtools.py000066400000000000000000000304311413605340500163010ustar00rootroot00000000000000#!/usr/bin/env python3 # Authors: # Ramiro Algozino # Ying-Chun Liu # David Green # # qrtools.py: Library for encoding/decoding QR Codes (2D barcodes). # Copyright (C) 2011-2020 Ramiro Algozino - David Green # # `qrtools.py` is free software: you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free # Software Foundation, either version 3 of the License, or (at your option) any # later version. # # `qrtools.py` is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more # details. # # You should have received a copy of the GNU General Public License along # with `qrtools.py`. If not, see . from __future__ import print_function import subprocess import os import sys import time import shutil import hashlib try: import zbar except ImportError: print("WARNING: ZBar not available. You won't be able to decode images.") try: from PIL import Image except ImportError: import Image import re from codecs import BOM_UTF8 from urllib.parse import urlparse, parse_qs __author__ = "Ramiro Algozino" __email__ = "algozino@gmail.com" __copyright__ = "copyright (C) 2011 Ramiro Algozino" __credits__ = "David Green, Boyuan Yang, Ying-Chun Liu" __license__ = "GPLv3" __version__ = "2.1" def eprint(*args, **kwargs): print(*args, file=sys.stderr, **kwargs) class QR(object): class EncodeError(Exception): pass def encode_url(data): data_lower = data.lower() if data_lower.startswith(u"http://"): return ('http://' + re.compile( r'^http://', re.IGNORECASE ).sub('', data)) elif data_lower.startswith(u"https://"): return ('https://' + re.compile( r'^https://', re.IGNORECASE ).sub('', data)) else: raise QR.EncodeError('Invalid URL provided!') #use these for custom data formats eg. url, phone number, VCARD #data should be an unicode object or a list of unicode objects data_encode = { 'text' : lambda data: data, 'url' : encode_url, 'email' :lambda data: 'mailto:' + re.compile( r'^mailto:', re.IGNORECASE ).sub('', data), 'emailmessage' : lambda data : 'MATMSG:TO:' + data[0] + ';SUB:' + data[1] + ';BODY:' + data[2] + ';;', 'telephone' : lambda data: 'tel:' + re.compile( r'^tel:', re.IGNORECASE ).sub('', data), 'sms' : lambda data : 'SMSTO:' + data[0] + ':' + data[1], 'mms' : lambda data : 'MMSTO:' + data[0] + ':' + data[1], 'geo' : lambda data : 'geo:' + data[0] + ',' + data[1], 'bookmark': lambda data : "MEBKM:TITLE:" + data[0] + ";URL:" + data[1] + ";;", # phonebook or meCard should be a list of tuples like this: # [('N','Name'),('TEL', '231698890'), ...] 'phonebook': lambda data: "MECARD:" + ";".join([":".join(i) for i in data]) + ";", 'wifi': lambda data: "WIFI:S:{};T:{};P:{};{};".format(data[0], data[1], data[2], "" if len(data)==3 else "H:" + data[3]), 'sepa': lambda data: "bank://singlepayment?name=" + data[0] \ + "&account=" + data[1]\ + "&bnc=" + data[2]\ + "&amount=" + data[3]\ + "&reason=" + data[4]\ + "¤cy=" + data[5], 'bip21': lambda data: "bitcoin:" + data[0] \ + "?amount=" + data[1]\ + "&label=" + data[2]\ + "&message=" + data[3], } data_decode = { 'text': lambda data: data, 'url': lambda data: data, 'email': lambda data: data.replace(u"mailto:",u"").replace(u"MAILTO:",u""), 'emailmessage': lambda data: re.findall(u"MATMSG:TO:(.*);SUB:(.*);BODY:(.*);;", data, re.IGNORECASE)[0], 'telephone': lambda data: data.replace(u"tel:",u"").replace(u"TEL:",u""), 'sms': lambda data: re.findall(u"SMSTO:(.*):(.*)", data, re.IGNORECASE)[0], 'mms': lambda data: re.findall(u"MMSTO:(.*):(.*)", data, re.IGNORECASE)[0], 'geo': lambda data: re.findall(u"GEO:(.*),(.*)", data, re.IGNORECASE)[0], 'bookmark': lambda data: re.findall(u"MEBKM:TITLE:(.*);URL:(.*);;", data, re.IGNORECASE)[0], 'phonebook': lambda data: dict(re.findall("(.*?):(.*?);", data.replace("MECARD:",""), re.IGNORECASE)), 'wifi' : lambda data: re.findall(u"WIFI:(?:;|S:([^;]*);|T:([^;]*);|P:([^;]*);|H:([^;]*);)+", data, re.IGNORECASE)[0], 'sepa' : lambda data: parse_qs(urlparse(data).query), 'bip21' : lambda data: {'address': urlparse(data).path, 'options': parse_qs(urlparse(data).query)}, } def data_recognise(self, data = None): """Returns an unicode string indicating the data type of the data paramater""" data = data or self.data data_lower = data.lower() if data_lower.startswith(u"http://") or data_lower.startswith(u"https://"): return u'url' elif data_lower.startswith(u"mailto:"): return u'email' elif data_lower.startswith(u"matmsg:to:"): return u'emailmessage' elif data_lower.startswith(u"tel:"): return u'telephone' elif data_lower.startswith(u"smsto:"): return u'sms' elif data_lower.startswith(u"mmsto:"): return u'mms' elif data_lower.startswith(u"geo:"): return u'geo' elif data_lower.startswith(u"mebkm:title:"): return u'bookmark' elif data_lower.startswith(u"mecard:"): return u'phonebook' elif data_lower.startswith(u"wifi:"): return u'wifi' elif data_lower.startswith(u"bank://singlepayment"): return u'sepa' elif data_lower.startswith(u"bitcoin:"): return u'bip21' else: return u'text' def __init__( self, data=u'NULL', pixel_size=3, level='L', margin_size=4, data_type=u'text', filename=None, add_bom=True ): self.pixel_size = pixel_size self.level = level self.margin_size = margin_size self.data_type = data_type #you should pass data as a unicode object or a list/tuple of unicode objects. self.data = data #get a temp directory self.directory = os.path.join('/tmp', 'qr-%f' % time.time()) self.filename = filename os.makedirs(self.directory) self.qrencode_version = self.get_qrencode_version() self.qrencode_types = self.get_qrencode_types() # Workaround to disabling adding the BOM character to text QR codes # Set it to False if you don't want the BOM to be added to your codes self.add_bom = add_bom def data_to_string(self): """Returns a UTF8 string with the QR Code's data""" # FIX-ME: if we don't add the BOM_UTF8 char, QtQR doesn't decode # correctly; but if we add it, mobile apps don't.- # /Apparently/ Confirmed that is a zbar bug. # See: https://bugs.launchpad.net/qr-tools/+bug/796387 if self.data_type == 'text' and self.add_bom: return BOM_UTF8 + self.__class__.data_encode[self.data_type](self.data).encode('utf-8') else: return self.__class__.data_encode[self.data_type](self.data).encode('utf-8') def get_tmp_file(self): return os.path.join( self.directory, #filename is hash of data hashlib.sha256(self.data_to_string()).hexdigest() + '.png' ) def encode(self, filename=None): self.filename = filename or self.get_tmp_file() ext = os.path.splitext(self.filename)[1].replace('.', '').upper() if ext != 'PNG' \ and ext != 'EPS' \ and ext != 'SVG' \ and ext != 'ANSI' \ and ext != 'ANSI256' \ and ext != 'ASCII' \ and ext != 'ASCIII' \ and ext != 'UTF8' \ and ext != 'ANSIUTF8': self.filename += '.png' ext = 'PNG' utf8_bytedata = None try: utf8_bytedata = self.data_to_string() except QR.EncodeError as e: eprint(repr(e)) return 1 if self.qrencode_version > "3.1.1": command = [ 'qrencode', '-o', self.filename, '-s', str(self.pixel_size), '-m', str(self.margin_size), '-l', self.level, '-t', ext, self.data_to_string() ] else: command = [ 'qrencode', '-o', self.filename, '-s', str(self.pixel_size), '-m', str(self.margin_size), '-l', self.level, #'-t', ext, self.data_to_string() ] return subprocess.Popen(command).wait() def decode(self, filename=None, image=None): self.filename = filename or self.filename if self.filename is not None or image is not None: scanner = zbar.ImageScanner() # configure the reader scanner.parse_config('enable') # obtain image data if image is not None: pil = image.convert('L') else: pil = Image.open(self.filename).convert('L') width, height = pil.size try: raw = pil.tostring() except: raw = pil.tobytes() # wrap image data image = zbar.Image(width, height, 'Y800', raw) # scan the image for barcodes result = scanner.scan(image) # extract results if result == 0: return False else: for symbol in image: pass # clean up del(image) #Assuming data is encoded in utf8 self.data = symbol.data self.data_type = self.data_recognise() return True else: return False def decode_webcam(self, callback=lambda s:None, device='/dev/video0'): # create a Processor proc = zbar.Processor() # configure the Processor proc.parse_config('enable') # initialize the Processor proc.init(device) # setup a callback def my_handler(proc, image, closure): # extract results for symbol in image: if not symbol.count: self.data = symbol.data self.data_type = self.data_recognise() callback(symbol.data) proc.set_data_handler(my_handler) # enable the preview window proc.visible = True # initiate scanning proc.active = True try: proc.process_one() except zbar.WindowClosed: pass def destroy(self): shutil.rmtree(self.directory) def get_qrencode_version(self): #Somehow qerencode writes this to stderr instead of stdout :-/ #FIXME: Probably a future bug in newer versions. #We should at least check if the binary is available. p = subprocess.Popen(['qrencode','-V'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) version_text = p.communicate()[0] version = re.search(r'version\s([\d.]*)',str(version_text)) if version: version_number = version.group(1) else: version_number = "-1" #print ("Using qrencode version:", version_number) return version_number def get_qrencode_types(self): p = subprocess.Popen(['qrencode','-h'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) help_text = p.communicate()[1] types_text = re.search(r'-t {([\w,]*)}', str(help_text)) if types_text: types = types_text.group(1).split(',') #print "The following format types have been found!:", types else: types = ['png'] #print "Help text for format types not found. Using:", types return types qr-tools-2.1~bzr46/qtqr.py000066400000000000000000001372151413605340500155750ustar00rootroot00000000000000#!/usr/bin/env python3 #-*- encoding: utf-8 -*- """ GUI front end for qrencode based on the work of David Green: https://launchpad.net/qr-code-creator/ and inspired by http://www.omgubuntu.co.uk/2011/03/how-to-create-qr-codes-in-ubuntu/ uses python-zbar for decoding from files and webcam """ import sys, os from math import ceil from PyQt5 import QtCore, QtGui, QtNetwork, QtWidgets from qrtools import QR from PIL import Image __author__ = "Ramiro Algozino" __email__ = "algozino@gmail.com" __copyright__ = "copyright (C) 2011-2020 Ramiro Algozino" __credits__ = "David Green, Boyuan Yang, Ying-Chun Liu" __license__ = "GPLv3" __version__ = "2.1" class MainWindow(QtWidgets.QMainWindow): def __init__(self): QtWidgets.QMainWindow.__init__(self) self.setWindowTitle(self.tr("QtQR: QR Code Generator")) icon = os.path.join(os.path.dirname(__file__), u'icon.png') if not QtCore.QFile(icon).exists(): icon = u'/usr/share/pixmaps/qtqr.png' self.setWindowIcon(QtGui.QIcon(icon)) self.w = QtWidgets.QWidget() self.setCentralWidget(self.w) self.setAcceptDrops(True) # Templates for creating QRCodes supported by qrtools self.templates = { "text": str(self.tr("Text")), "url": str(self.tr("URL")), "bookmark": str(self.tr("Bookmark")), "emailmessage": str(self.tr("E-Mail")), "telephone": str(self.tr("Telephone Number")), "phonebook": str(self.tr("Contact Information (PhoneBook)")), "sms": str(self.tr("SMS")), "mms": str(self.tr("MMS")), "geo": str(self.tr("Geolocalization")), "wifi": str(self.tr("WiFi Network")), "sepa": str(self.tr("SEPA Single Payment")), "bip21": str(self.tr("Bitcoin Address")) } # With this we make the dict bidirectional self.templates.update( dict((self.templates[k], k) for k in self.templates)) # Tabs # We use this to put the tabs in a desired order. self.templateNames = ( self.templates["text"], self.templates["url"], self.templates["bookmark"], self.templates["emailmessage"], self.templates["telephone"], self.templates["phonebook"], self.templates["sms"], self.templates["mms"], self.templates["geo"], self.templates["wifi"], self.templates["sepa"], self.templates["bip21"], ) self.selector = QtWidgets.QComboBox() self.selector.addItems(self.templateNames) self.tabs = QtWidgets.QStackedWidget() self.textTab = QtWidgets.QWidget() self.urlTab = QtWidgets.QWidget() self.bookmarkTab = QtWidgets.QWidget() self.emailTab = QtWidgets.QWidget() self.telTab = QtWidgets.QWidget() self.phonebookTab = QtWidgets.QWidget() self.smsTab = QtWidgets.QWidget() self.mmsTab = QtWidgets.QWidget() self.geoTab = QtWidgets.QWidget() self.wifiTab = QtWidgets.QWidget() self.sepaTab = QtWidgets.QWidget() self.bip21Tab = QtWidgets.QWidget() self.tabs.addWidget(self.textTab) self.tabs.addWidget(self.urlTab) self.tabs.addWidget(self.bookmarkTab) self.tabs.addWidget(self.emailTab) self.tabs.addWidget(self.telTab) self.tabs.addWidget(self.phonebookTab) self.tabs.addWidget(self.smsTab) self.tabs.addWidget(self.mmsTab) self.tabs.addWidget(self.geoTab) self.tabs.addWidget(self.wifiTab) self.tabs.addWidget(self.sepaTab) self.tabs.addWidget(self.bip21Tab) #Widgets for Text Tab self.l1 = QtWidgets.QLabel(self.tr('Text to be encoded:')) self.textEdit = QtWidgets.QPlainTextEdit() #Widgets for URL Tab self.urlLabel = QtWidgets.QLabel(self.tr('URL to be encoded:')) self.urlEdit = QtWidgets.QLineEdit(u'http://') #Widgets for BookMark Tab self.bookmarkTitleLabel = QtWidgets.QLabel(self.tr("Title:")) self.bookmarkTitleEdit = QtWidgets.QLineEdit() self.bookmarkUrlLabel = QtWidgets.QLabel(self.tr("URL:")) self.bookmarkUrlEdit = QtWidgets.QLineEdit() #Widgets for EMail Tab self.emailLabel = QtWidgets.QLabel(self.tr('E-Mail address:')) self.emailEdit = QtWidgets.QLineEdit("@.com") self.emailSubLabel = QtWidgets.QLabel(self.tr('Subject:')) self.emailSubjectEdit = QtWidgets.QLineEdit() self.emailBodyLabel = QtWidgets.QLabel(self.tr('Message Body:')) self.emailBodyEdit = QtWidgets.QPlainTextEdit() #Widgets for Telephone Tab self.telephoneLabel = QtWidgets.QLabel(self.tr('Telephone Number:')) self.telephoneEdit = QtWidgets.QLineEdit() #Widgets for Contact Information Tab self.phonebookNameLabel = QtWidgets.QLabel(self.tr("Name:")) self.phonebookNameEdit = QtWidgets.QLineEdit() self.phonebookTelLabel = QtWidgets.QLabel(self.tr("Telephone:")) self.phonebookTelEdit = QtWidgets.QLineEdit() self.phonebookEMailLabel = QtWidgets.QLabel(self.tr("E-Mail:")) self.phonebookEMailEdit = QtWidgets.QLineEdit() self.phonebookNoteLabel = QtWidgets.QLabel(self.tr("Note:")) self.phonebookNoteEdit = QtWidgets.QLineEdit() self.phonebookBirthdayLabel = QtWidgets.QCheckBox(self.tr("Birthday:")) self.phonebookBirthdayEdit = QtWidgets.QDateEdit() self.phonebookBirthdayEdit.setCalendarPopup(True) self.phonebookAddressLabel = QtWidgets.QLabel(self.tr("Address:")) self.phonebookAddressEdit = QtWidgets.QLineEdit() self.phonebookAddressEdit.setToolTip(self.tr("Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order")) self.phonebookUrlLabel = QtWidgets.QLabel(self.tr("URL:")) self.phonebookUrlEdit = QtWidgets.QLineEdit() #Widgets for SMS Tab self.smsNumberLabel = QtWidgets.QLabel(self.tr('Telephone Number:')) self.smsNumberEdit = QtWidgets.QLineEdit() self.smsBodyLabel = QtWidgets.QLabel(self.tr('Message:')) self.smsBodyEdit = QtWidgets.QPlainTextEdit() self.smsCharCount = QtWidgets.QLabel(self.tr("characters count: 0")) #Widgets for MMS Tab self.mmsNumberLabel = QtWidgets.QLabel(self.tr('Telephone Number:')) self.mmsNumberEdit = QtWidgets.QLineEdit() self.mmsBodyLabel = QtWidgets.QLabel(self.tr('Content:')) self.mmsBodyEdit = QtWidgets.QPlainTextEdit() #Widgets for GEO Tab self.geoLatLabel = QtWidgets.QLabel(self.tr("Latitude:")) self.geoLatEdit = QtWidgets.QLineEdit() self.geoLongLabel = QtWidgets.QLabel(self.tr("Longitude:")) self.geoLongEdit = QtWidgets.QLineEdit() #Widgets for WiFi Tab self.wifiSSIDLabel = QtWidgets.QLabel(self.tr("SSID:")) self.wifiSSIDEdit = QtWidgets.QLineEdit() self.wifiPasswordLabel = QtWidgets.QLabel(self.tr("Password:")) self.wifiPasswordEdit = QtWidgets.QLineEdit() self.wifiShowPassword = QtWidgets.QCheckBox(self.tr('Show Password')) self.wifiEncryptionLabel = QtWidgets.QLabel(self.tr("Encryption:")) self.wifiEncryptionType = QtWidgets.QComboBox() self.wifiEncryptionType.addItems( ( self.tr('WEP'), self.tr('WPA/WPA2'), self.tr('No Encryption'), ) ) self.wifiHiddenNetwork = QtWidgets.QCheckBox(self.tr('Hidden network')) #Widgets for SEPA Überweisung Tab # Reference: http://www.bezahlcode.de/wp-content/uploads/BezahlCode_TechDok.pdf self.sepaNameLabel = QtWidgets.QLabel(self.tr("Name:")) self.sepaNameEdit = QtWidgets.QLineEdit() self.sepaAccountLabel = QtWidgets.QLabel(self.tr("Account:")) self.sepaAccountEdit = QtWidgets.QLineEdit() self.sepaBNCLabel = QtWidgets.QLabel(self.tr("BNC:")) self.sepaBNCEdit = QtWidgets.QLineEdit() self.sepaAmountLabel = QtWidgets.QLabel(self.tr("Amount:")) self.sepaAmountEdit = QtWidgets.QLineEdit() self.sepaReasonLabel = QtWidgets.QLabel(self.tr("Reason:")) self.sepaReasonEdit = QtWidgets.QLineEdit() self.sepaCurrencyLabel = QtWidgets.QLabel(self.tr("Currency:")) self.sepaCurrencyEdit = QtWidgets.QLineEdit(u'EUR') # self.sepaIBANLabel = QtWidgets.QLabel(self.tr("IBAN:")) # self.sepaIBANEdit = QtWidgets.QLineEdit() # self.sepaBICLabel = QtWidgets.QLabel(self.tr("BIC:")) # self.sepaBICEdit = QtWidgets.QLineEdit() #Widgets for BIP0021 Bitcoin Address # Reference: https://en.bitcoin.it/wiki/BIP_0021 self.bip21AddressLabel = QtWidgets.QLabel(self.tr("Address:")) self.bip21AddressEdit = QtWidgets.QLineEdit() self.bip21AmountLabel = QtWidgets.QLabel(self.tr("Amount:")) self.bip21AmountEdit = QtWidgets.QLineEdit() self.bip21LabelLabel = QtWidgets.QLabel(self.tr("Label:")) self.bip21LabelEdit = QtWidgets.QLineEdit() self.bip21MessageLabel = QtWidgets.QLabel(self.tr("Message:")) self.bip21MessageEdit = QtWidgets.QLineEdit() #Widgets for QREncode Parameters Configuration self.optionsGroup = QtWidgets.QGroupBox(self.tr('Parameters:')) self.l2 = QtWidgets.QLabel(self.tr('&Pixel Size:')) self.pixelSize = QtWidgets.QSpinBox() self.l3 = QtWidgets.QLabel(self.tr('&Error Correction:')) self.ecLevel = QtWidgets.QComboBox() self.ecLevel.addItems( ( self.tr('Lowest'), self.tr('Medium'), self.tr('QuiteGood'), self.tr('Highest') ) ) self.l4 = QtWidgets.QLabel(self.tr('&Margin Size:')) self.marginSize = QtWidgets.QSpinBox() self.addBom = QtWidgets.QCheckBox(self.tr('Add BOM character')) #QLabel for displaying the Generated QRCode self.qrcode = QtWidgets.QLabel(self.tr('Start typing to create QR Code\n or drop here image files for decoding.')) self.qrcode.setAlignment(QtCore.Qt.AlignVCenter | QtCore.Qt.AlignHCenter) self.scroll = QtWidgets.QScrollArea() self.scroll.setWidgetResizable(True) self.scroll.setWidget(self.qrcode) #Save and Decode Buttons self.saveButton = QtWidgets.QPushButton(QtGui.QIcon.fromTheme(u'document-save'), self.tr('&Save QRCode')) self.decodeButton = QtWidgets.QPushButton(QtGui.QIcon.fromTheme(u'preview-file'), self.tr('&Decode')) self.decodeFileButton = QtWidgets.QPushButton(QtGui.QIcon.fromTheme(u'document-open'), self.tr('Decode from &File')) self.decodeWebcamButton = QtWidgets.QPushButton(QtGui.QIcon.fromTheme(u'camera-web'), self.tr('Decode from &Webcam')) self.exitAction = QtWidgets.QAction(QtGui.QIcon.fromTheme(u'application-exit'), self.tr('E&xit'), self) self.addAction(self.exitAction) self.aboutAction = QtWidgets.QAction(QtGui.QIcon.fromTheme(u"help-about"), self.tr("&About"), self) self.addAction(self.aboutAction) # UI Tunning self.saveButton.setEnabled(False) self.pixelSize.setValue(3) self.pixelSize.setMinimum(1) self.marginSize.setValue(4) self.l1.setBuddy(self.textEdit) self.l2.setBuddy(self.pixelSize) self.l3.setBuddy(self.ecLevel) self.l4.setBuddy(self.marginSize) self.ecLevel.setToolTip(self.tr('Error Correction Level')) self.l3.setToolTip(self.tr('Error Correction Level')) self.addBom.setToolTip(self.tr('Uncheck this if you are having issues decoding your QR codes on mobile apps. Applies only to "Text" type.')) self.decodeFileButton.setShortcut(u"Ctrl+O") self.decodeWebcamButton.setShortcut(u"Ctrl+W") self.saveButton.setShortcut(u"Ctrl+S") self.exitAction.setShortcut(u"Ctrl+Q") self.aboutAction.setShortcut(u"F1") self.buttons = QtWidgets.QHBoxLayout() self.buttons.addWidget(self.saveButton) self.buttons.addWidget(self.decodeFileButton) self.buttons.addWidget(self.decodeWebcamButton) #Text Tab self.codeControls = QtWidgets.QVBoxLayout() self.codeControls.addWidget(self.l1) self.codeControls.addWidget(self.textEdit, 1) self.textTab.setLayout(self.codeControls) #URL Tab self.urlTabLayout = QtWidgets.QVBoxLayout() self.urlTabLayout.addWidget(self.urlLabel) self.urlTabLayout.addWidget(self.urlEdit) self.urlTabLayout.addStretch() self.urlTab.setLayout(self.urlTabLayout) #Bookmark Tab self.bookmarkTabLayout = QtWidgets.QVBoxLayout() self.bookmarkTabLayout.addWidget(self.bookmarkTitleLabel) self.bookmarkTabLayout.addWidget(self.bookmarkTitleEdit) self.bookmarkTabLayout.addWidget(self.bookmarkUrlLabel) self.bookmarkTabLayout.addWidget(self.bookmarkUrlEdit) self.bookmarkTabLayout.addStretch() self.bookmarkTab.setLayout(self.bookmarkTabLayout) #Email Tab self.emailTabLayout = QtWidgets.QVBoxLayout() self.emailTabLayout.addWidget(self.emailLabel) self.emailTabLayout.addWidget(self.emailEdit) self.emailTabLayout.addWidget(self.emailSubLabel) self.emailTabLayout.addWidget(self.emailSubjectEdit) self.emailTabLayout.addWidget(self.emailBodyLabel) self.emailTabLayout.addWidget(self.emailBodyEdit, 1) self.emailTabLayout.addStretch() self.emailTab.setLayout(self.emailTabLayout) #Telephone Tab self.telTabLayout = QtWidgets.QVBoxLayout() self.telTabLayout.addWidget(self.telephoneLabel) self.telTabLayout.addWidget(self.telephoneEdit) self.telTabLayout.addStretch() self.telTab.setLayout(self.telTabLayout) #Contact Tab self.phonebookTabLayout = QtWidgets.QVBoxLayout() self.phonebookTabLayout.addWidget(self.phonebookNameLabel) self.phonebookTabLayout.addWidget(self.phonebookNameEdit) self.phonebookTabLayout.addWidget(self.phonebookTelLabel) self.phonebookTabLayout.addWidget(self.phonebookTelEdit) self.phonebookTabLayout.addWidget(self.phonebookEMailLabel) self.phonebookTabLayout.addWidget(self.phonebookEMailEdit) self.phonebookTabLayout.addWidget(self.phonebookNoteLabel) self.phonebookTabLayout.addWidget(self.phonebookNoteEdit) self.phonebookTabLayout.addWidget(self.phonebookBirthdayLabel) self.phonebookTabLayout.addWidget(self.phonebookBirthdayEdit) self.phonebookTabLayout.addWidget(self.phonebookAddressLabel) self.phonebookTabLayout.addWidget(self.phonebookAddressEdit) self.phonebookTabLayout.addWidget(self.phonebookUrlLabel) self.phonebookTabLayout.addWidget(self.phonebookUrlEdit) self.phonebookTabLayout.addStretch() self.phonebookTab.setLayout(self.phonebookTabLayout) #SMS Tab self.smsTabLayout = QtWidgets.QVBoxLayout() self.smsTabLayout.addWidget(self.smsNumberLabel) self.smsTabLayout.addWidget(self.smsNumberEdit) self.smsTabLayout.addWidget(self.smsBodyLabel) self.smsTabLayout.addWidget(self.smsBodyEdit, 1) self.smsTabLayout.addWidget(self.smsCharCount) self.smsTabLayout.addStretch() self.smsTab.setLayout(self.smsTabLayout) #MMS Tab self.mmsTabLayout = QtWidgets.QVBoxLayout() self.mmsTabLayout.addWidget(self.mmsNumberLabel) self.mmsTabLayout.addWidget(self.mmsNumberEdit) self.mmsTabLayout.addWidget(self.mmsBodyLabel) self.mmsTabLayout.addWidget(self.mmsBodyEdit, 1) self.mmsTabLayout.addStretch() self.mmsTab.setLayout(self.mmsTabLayout) #Geolocalization Tab self.geoTabLayout = QtWidgets.QVBoxLayout() self.geoTabLayout.addWidget(self.geoLatLabel) self.geoTabLayout.addWidget(self.geoLatEdit) self.geoTabLayout.addWidget(self.geoLongLabel) self.geoTabLayout.addWidget(self.geoLongEdit) self.geoTabLayout.addStretch() self.geoTab.setLayout(self.geoTabLayout) #WiFi Network Tab self.wifiTabLayout = QtWidgets.QVBoxLayout() self.wifiTabLayout.addWidget(self.wifiSSIDLabel) self.wifiTabLayout.addWidget(self.wifiSSIDEdit) self.wifiTabLayout.addWidget(self.wifiPasswordLabel) self.wifiTabLayout.addWidget(self.wifiPasswordEdit) self.wifiTabLayout.addWidget(self.wifiShowPassword) self.wifiShowPassword.setChecked(True) self.wifiTabLayout.addWidget(self.wifiEncryptionLabel) self.wifiTabLayout.addWidget(self.wifiEncryptionType) self.wifiTabLayout.addWidget(self.wifiHiddenNetwork) self.wifiTabLayout.addStretch() self.wifiTab.setLayout(self.wifiTabLayout) #SEPA Tab self.sepaTabLayout = QtWidgets.QVBoxLayout() self.sepaTabLayout.addWidget(self.sepaNameLabel) self.sepaTabLayout.addWidget(self.sepaNameEdit) self.sepaTabLayout.addWidget(self.sepaAccountLabel) self.sepaTabLayout.addWidget(self.sepaAccountEdit) self.sepaTabLayout.addWidget(self.sepaBNCLabel) self.sepaTabLayout.addWidget(self.sepaBNCEdit) self.sepaTabLayout.addWidget(self.sepaAmountLabel) self.sepaTabLayout.addWidget(self.sepaAmountEdit) self.sepaTabLayout.addWidget(self.sepaReasonLabel) self.sepaTabLayout.addWidget(self.sepaReasonEdit) self.sepaTabLayout.addWidget(self.sepaCurrencyLabel) self.sepaTabLayout.addWidget(self.sepaCurrencyEdit) self.sepaTabLayout.addStretch() self.sepaTab.setLayout(self.sepaTabLayout) #BIP21 Tab self.bip21TabLayout = QtWidgets.QVBoxLayout() self.bip21TabLayout.addWidget(self.bip21AddressLabel) self.bip21TabLayout.addWidget(self.bip21AddressEdit) self.bip21TabLayout.addWidget(self.bip21AmountLabel) self.bip21TabLayout.addWidget(self.bip21AmountEdit) self.bip21TabLayout.addWidget(self.bip21LabelLabel) self.bip21TabLayout.addWidget(self.bip21LabelEdit) self.bip21TabLayout.addWidget(self.bip21MessageLabel) self.bip21TabLayout.addWidget(self.bip21MessageEdit) self.bip21TabLayout.addStretch() self.bip21Tab.setLayout(self.bip21TabLayout) #Pixel Size Controls self.pixControls = QtWidgets.QVBoxLayout() self.pixControls.addWidget(self.l2) self.pixControls.addWidget(self.pixelSize) #Error Correction Level Controls self.levelControls = QtWidgets.QVBoxLayout() self.levelControls.addWidget(self.l3) self.levelControls.addWidget(self.ecLevel) #Margin Size Controls self.marginControls = QtWidgets.QVBoxLayout() self.marginControls.addWidget(self.l4) self.marginControls.addWidget(self.marginSize) #BOM Char Controls self.bomControls = QtWidgets.QVBoxLayout() self.bomControls.addWidget(self.addBom) #Controls Layout self.controls = QtWidgets.QHBoxLayout() self.controls.addLayout(self.pixControls) self.controls.addSpacing(10) self.controls.addLayout(self.levelControls) self.controls.addSpacing(10) self.controls.addLayout(self.marginControls) self.controls.addSpacing(10) self.controls.addLayout(self.bomControls) self.controls.addStretch() self.optionsGroup.setLayout(self.controls) #Main Window Layout self.selectorBox = QtWidgets.QGroupBox(self.tr("Select data type:")) self.vlayout1 = QtWidgets.QVBoxLayout() self.vlayout1.addWidget(self.selector) self.vlayout1.addWidget(self.tabs, 1) self.vlayout2 = QtWidgets.QVBoxLayout() self.vlayout2.addWidget(self.optionsGroup) self.vlayout2.addWidget(self.scroll, 1) self.vlayout2.addLayout(self.buttons) self.layout = QtWidgets.QHBoxLayout(self.w) self.selectorBox.setLayout(self.vlayout1) self.layout.addWidget(self.selectorBox) self.layout.addLayout(self.vlayout2, 1) #Signals self.selector.currentIndexChanged.connect(self.tabs.setCurrentIndex) self.tabs.currentChanged.connect(self.selector.setCurrentIndex) self.textEdit.textChanged.connect(self.qrencode) self.urlEdit.textChanged.connect(self.qrencode) self.bookmarkTitleEdit.textChanged.connect(self.qrencode) self.bookmarkUrlEdit.textChanged.connect(self.qrencode) self.emailEdit.textChanged.connect(self.qrencode) self.emailSubjectEdit.textChanged.connect(self.qrencode) self.emailBodyEdit.textChanged.connect(self.qrencode) self.phonebookNameEdit.textChanged.connect(self.qrencode) self.phonebookTelEdit.textChanged.connect(self.qrencode) self.phonebookEMailEdit.textChanged.connect(self.qrencode) self.phonebookNoteEdit.textChanged.connect(self.qrencode) self.phonebookAddressEdit.textChanged.connect(self.qrencode) self.phonebookBirthdayLabel.stateChanged.connect(self.qrencode) self.phonebookBirthdayEdit.dateChanged.connect(self.qrencode) self.phonebookUrlEdit.textChanged.connect(self.qrencode) self.smsNumberEdit.textChanged.connect(self.qrencode) self.smsBodyEdit.textChanged.connect(self.qrencode) self.smsBodyEdit.textChanged.connect( lambda: self.smsCharCount.setText( str(self.tr("characters count: %s - %d message(s)")) % ( len(self.smsBodyEdit.toPlainText()), ceil(len(self.smsBodyEdit.toPlainText()) / 160.0) ) ) ) self.mmsNumberEdit.textChanged.connect(self.qrencode) self.mmsBodyEdit.textChanged.connect(self.qrencode) self.telephoneEdit.textChanged.connect(self.qrencode) self.geoLatEdit.textChanged.connect(self.qrencode) self.geoLongEdit.textChanged.connect(self.qrencode) self.wifiSSIDEdit.textChanged.connect(self.qrencode) self.wifiPasswordEdit.textChanged.connect(self.qrencode) self.wifiShowPassword.stateChanged.connect(self.toggleShowPassword) self.wifiEncryptionType.currentIndexChanged.connect(self.qrencode) self.wifiHiddenNetwork.stateChanged.connect(self.qrencode) self.sepaNameEdit.textChanged.connect(self.qrencode) self.sepaAccountEdit.textChanged.connect(self.qrencode) self.sepaBNCEdit.textChanged.connect(self.qrencode) self.sepaAmountEdit.textChanged.connect(self.qrencode) self.sepaReasonEdit.textChanged.connect(self.qrencode) self.sepaCurrencyEdit.textChanged.connect(self.qrencode) self.bip21LabelEdit.textChanged.connect(self.qrencode) self.bip21AddressEdit.textChanged.connect(self.qrencode) self.bip21MessageEdit.textChanged.connect(self.qrencode) self.bip21AmountEdit.textChanged.connect(self.qrencode) self.pixelSize.valueChanged.connect(self.qrencode) self.ecLevel.currentIndexChanged.connect(self.qrencode) self.marginSize.valueChanged.connect(self.qrencode) self.addBom.stateChanged.connect(self.qrencode) self.saveButton.clicked.connect(self.saveCode) self.exitAction.triggered.connect(self.close) self.aboutAction.triggered.connect(self.about) self.decodeFileButton.clicked.connect(self.decodeFile) self.decodeWebcamButton.clicked.connect(self.decodeWebcam) self.qrcode.setAcceptDrops(True) self.qrcode.__class__.dragEnterEvent = self.dragEnterEvent self.qrcode.__class__.dropEvent = self.dropEvent self.qrcode.__class__.closeEvent = self.closeEvent # Network acces for remote images drag&drop support self.NetAccessMgr = QtNetwork.QNetworkAccessManager() self.NetAccessMgr.finished.connect(self.handleNetworkData) self.read_settings() def read_settings(self): """Read saved Window settings such as position""" self.settings = QtCore.QSettings("qr-tools", "QtQR") self.settings.beginGroup("MainWindow") self.resize(self.settings.value("size",QtCore.QSize(10, 10))) self.move(self.settings.value("pos", QtCore.QPoint(10, 10))) self.pixelSize.setValue(int(self.settings.value("pixelSize", "3"))) self.ecLevel.setCurrentIndex(int(self.settings.value("errorCorrection", 0))) self.marginSize.setValue(int(self.settings.value("marginSize", 4))) self.addBom.setChecked((self.settings.value("addBom", "true")) == 'true') self.settings.endGroup() def write_settings(self): """Save Window settings such as position""" self.settings.beginGroup("MainWindow") self.settings.setValue("size", self.size()) self.settings.setValue("pos", self.pos()) self.settings.setValue("pixelSize", self.pixelSize.value()) self.settings.setValue("errorCorrection", self.ecLevel.currentIndex()) self.settings.setValue("marginSize", self.marginSize.value()) self.settings.setValue("addBom", self.addBom.isChecked()) self.settings.endGroup() def qrencode(self, *args, **kargs): fileName = kargs.get('fileName') #Functions to get the correct data data_fields = { "text": str(self.textEdit.toPlainText()), "url": str(self.urlEdit.text()), "bookmark": ( str(self.bookmarkTitleEdit.text()), str(self.bookmarkUrlEdit.text()) ), "email": str(self.emailEdit.text()), "emailmessage": ( str(self.emailEdit.text()), str(self.emailSubjectEdit.text()), str(self.emailBodyEdit.toPlainText()) ), "telephone": str(self.telephoneEdit.text()), "phonebook": (('N',str(self.phonebookNameEdit.text())), ('TEL', str(self.phonebookTelEdit.text())), ('EMAIL',str(self.phonebookEMailEdit.text())), ('NOTE', str(self.phonebookNoteEdit.text())), ('BDAY', str(self.phonebookBirthdayEdit.date().toString("yyyyMMdd")) if self.phonebookBirthdayLabel.isChecked() else ""), #YYYYMMDD ('ADR', str(self.phonebookAddressEdit.text())), #The fields divided by commas (,) denote PO box, room number, house number, city, prefecture, zip code and country, in order. ('URL', str(self.phonebookUrlEdit.text())), # ('NICKNAME', ''), ), "sms": ( str(self.smsNumberEdit.text()), str(self.smsBodyEdit.toPlainText()) ), "mms": ( str(self.mmsNumberEdit.text()), str(self.mmsBodyEdit.toPlainText()) ), "geo": ( str(self.geoLatEdit.text()), str(self.geoLongEdit.text()) ), "wifi": ( str(self.wifiSSIDEdit.text()), (u"WEP",u"WPA",u"nopass")[self.wifiEncryptionType.currentIndex()], str(self.wifiPasswordEdit.text()), str("true" if self.wifiHiddenNetwork.isChecked() else "") ), "sepa": (str(self.sepaNameEdit.text()), str(self.sepaAccountEdit.text()), str(self.sepaBNCEdit.text()), str(self.sepaAmountEdit.text()), str(self.sepaReasonEdit.text()), str(self.sepaCurrencyEdit.text()) ), "bip21": ( str(self.bip21AddressEdit.text()), str(self.bip21AmountEdit.text()), str(self.bip21LabelEdit.text()), str(self.bip21MessageEdit.text()), ) } data_type = str(self.templates[str(self.selector.currentText())]) data = data_fields[data_type] level = (u'L',u'M',u'Q',u'H') if data: if data_type == 'emailmessage' and data[1] == '' and data[2] == '': data_type = 'email' data = data_fields[data_type] qr = QR(pixel_size = str(self.pixelSize.value()), data = data, level = str(level[self.ecLevel.currentIndex()]), margin_size = str(self.marginSize.value()), data_type = data_type, add_bom=self.addBom.isChecked(), ) error = 1 if type(fileName) is not str: try: error = qr.encode() except QR.EncodeError as e: error = 2 else: error = qr.encode(fileName) if error == 0: self.qrcode.setPixmap(QtGui.QPixmap(qr.filename)) self.saveButton.setEnabled(True) elif error == 2: QtWidgets.QMessageBox.information( self, self.tr('Bad input'), self.tr('Invalid input data') ) else: print ("Something went wrong while trying to generate the QR Code") qr.destroy() else: self.saveButton.setEnabled(False) self.write_settings() def saveCode(self): filterStr = "" for saveType in QR().get_qrencode_types(): filterStr += ( saveType + "(*." + saveType.lower() + ");;") #print filterStr fn = QtWidgets.QFileDialog.getSaveFileName( self, self.tr('Save QRCode'), filter=filterStr ) if fn: fn = fn[0] if not fn.lower().endswith(u".png") \ and not fn.lower().endswith(u".eps") \ and not fn.lower().endswith(u".svg") \ and not fn.lower().endswith(u".ansi") \ and not fn.lower().endswith(u".ansi256") \ and not fn.lower().endswith(u".ascii") \ and not fn.lower().endswith(u".asciii") \ and not fn.lower().endswith(u".utf8") \ and not fn.lower().endswith(u".ansiutf8"): fn += u".png" self.qrencode(fileName=str(fn)) QtWidgets.QMessageBox.information( self, str(self.tr('Save QRCode')), str(self.tr('QRCode succesfully saved to %s.')) % fn ) def decodeFile(self, fn=None): if not fn: fn, fter = QtWidgets.QFileDialog.getOpenFileName( self, self.tr('Open QRCode'), filter=self.tr('Images (*.png *.jpg);; All Files (*.*)') ) if fn: fn = str(fn) else: return if os.path.isfile(fn): qr = QR(filename=fn) decode_result = None try: decode_result = qr.decode() except IOError: # raised by GIL when not an image decode_result = False if decode_result: self.showInfo(qr) else: QtWidgets.QMessageBox.information( self, self.tr('Decode File'), str(self.tr('No QRCode could be found in file: %s.')) % fn ) qr.destroy() else: QtWidgets.QMessageBox.information( self, u"Decode from file", u"The file %s doesn't exist." % os.path.abspath(fn), QtWidgets.QMessageBox.Ok ) def decodeFromMemory(self, image): qr = QR() decode_result = None try: decode_result = qr.decode(image=image) except IOError: # raised by GIL when not an image decode_result = False if decode_result: self.showInfo(qr) else: QtWidgets.QMessageBox.information( self, self.tr('Decode Image'), str(self.tr('No QRCode could be found in dropped file.')) ) qr.destroy() def showInfo(self, qr): dt = qr.data_type print (str(dt) + ':', end='') data = qr.data_decode[dt](qr.data) if type(data) == tuple: for d in data: print (d.encode(u"utf-8")) elif type(data) == dict: # FIX-ME: Print the decoded symbols print ("Dict") print (data.keys()) print (data.values()) else: print (data.encode(u"utf-8")) msg = { 'text': lambda : str(self.tr("QRCode contains the following text:\n\n%s")) % (data), 'url': lambda : str(self.tr("QRCode contains the following url address:\n\n%s")) % (data), 'bookmark': lambda: str(self.tr("QRCode contains a bookmark:\n\nTitle: %s\nURL: %s")) % (data), 'email': lambda : str(self.tr("QRCode contains the following e-mail address:\n\n%s")) % (data), 'emailmessage': lambda : str(self.tr("QRCode contains an e-mail message:\n\nTo: %s\nSubject: %s\nMessage: %s")) % (data), 'telephone': lambda : str(self.tr("QRCode contains a telephone number: ")) + (data), 'phonebook': lambda : str(self.tr("QRCode contains a phonebook entry:\n\nName: %s\nTel: %s\nE-Mail: %s\nNote: %s\nBirthday: %s\nAddress: %s\nURL: %s")) % (data.get('N') or "", data.get('TEL') or "", data.get('EMAIL') or "", data.get('NOTE') or "", QtCore.QDate.fromString(data.get('BDAY') or "",'yyyyMMdd').toString(), data.get('ADR') or "", data.get('URL') or ""), 'sms': lambda : str(self.tr("QRCode contains the following SMS message:\n\nTo: %s\nMessage: %s")) % (data), 'mms': lambda : str(self.tr("QRCode contains the following MMS message:\n\nTo: %s\nMessage: %s")) % (data), 'geo': lambda : str(self.tr("QRCode contains the following coordinates:\n\nLatitude: %s\nLongitude:%s")) % (data), 'wifi': lambda : str(self.tr("QRCode contains the following WiFi Network Configuration:\n\nSSID: %s\nEncryption Type: %s\nPassword: %s\nHidden network: %s\n")) % (data), 'sepa': lambda : str(self.tr("QRCode contains the following Single Payment Information:\n\nName: %s\nAccount: %s\nBNC: %s\nAmmount: %s\nReason: %s\nCurrency: %s\n")) % ( data.get('name')[0] or '', data.get('account')[0] or '', data.get('bnc')[0] or '', data.get('amount')[0] or '', data.get('reason')[0] or '', data.get('currency')[0] or '', ), 'bip21': lambda : str(self.tr("QRCode contains the following Bitcoin information:\n\nAddress: %s\nAmount: %s\nLabel: %s\nMessage: %s")) % ( data.get('address') or "", ' '.join(data.get('options').get('amount') or []) if data.get('options') else '', ' '.join(data.get('options').get('label') or []) if data.get('options') else '', ' '.join(data.get('options').get('message') or []) if data.get('options') else '', ), } wanna = self.tr("\n\nDo you want to ") action = { 'text': u"", 'url': wanna + self.tr("open it in a browser?"), 'bookmark': wanna + self.tr("open it in a browser?"), 'email': wanna + self.tr("send an e-mail to the address?"), 'emailmessage': wanna + self.tr("send the e-mail?"), 'telephone': u"", 'phonebook': u"", 'sms': u"", 'mms': u"", 'geo': wanna + self.tr("open it in Google Maps?"), 'wifi': u"", 'sepa': u"", 'bip21': u"", } if action[qr.data_type] != u"": msgBox = QtWidgets.QMessageBox( QtWidgets.QMessageBox.Question, self.tr('Decode QRCode'), msg[qr.data_type]() + action[qr.data_type], QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Yes, self ) msgBox.addButton(self.tr("&Edit"), QtWidgets.QMessageBox.ApplyRole) msgBox.setDefaultButton(QtWidgets.QMessageBox.Yes) rsp = msgBox.exec_() else: msgBox = QtWidgets.QMessageBox( QtWidgets.QMessageBox.Information, self.tr("Decode QRCode"), msg[qr.data_type]() + action[qr.data_type], QtWidgets.QMessageBox.Ok, self ) msgBox.addButton(self.tr("&Edit"), QtWidgets.QMessageBox.ApplyRole) msgBox.setDefaultButton(QtWidgets.QMessageBox.Ok) rsp = msgBox.exec_() if rsp == QtWidgets.QMessageBox.Yes: #Open Link if qr.data_type == 'email': link = 'mailto:'+ data elif qr.data_type == 'emailmessage': link = 'mailto:%s?subject=%s&body=%s' % (data) elif qr.data_type == 'geo': link = 'http://maps.google.com/maps?q=%s,%s' % data elif qr.data_type == 'bookmark': link = data[1] else: link = qr.data_decode[qr.data_type](qr.data) print (u"Opening " + link) QtGui.QDesktopServices.openUrl(QtCore.QUrl(link)) elif rsp == 0: #Edit the code data = qr.data_decode[qr.data_type](qr.data) try: tabIndex = self.templateNames.index(self.templates[qr.data_type]) except KeyError: if qr.data_type == 'email': #We have to use the same tab index as EMail Message tabIndex = self.templateNames.index(self.templates["emailmessage"]) if qr.data_type == 'text': self.tabs.setCurrentIndex(tabIndex) self.textEdit.setPlainText(data) elif qr.data_type == 'url': self.tabs.setCurrentIndex(tabIndex) self.urlEdit.setText(data) elif qr.data_type == 'bookmark': self.bookmarkTitleEdit.setText(data[0]) self.bookmarkUrlEdit.setText(data[1]) self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'emailmessage': self.emailEdit.setText(data[0]) self.emailSubjectEdit.setText(data[1]) self.emailBodyEdit.setPlainText(data[2]) self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'email': self.emailEdit.setText(data) self.emailSubjectEdit.setText("") self.emailBodyEdit.setPlainText("") self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'telephone': self.telephoneEdit.setText(data) self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'phonebook': self.phonebookNameEdit.setText(data.get("N") or "") self.phonebookTelEdit.setText(data.get("TEL") or "") self.phonebookEMailEdit.setText(data.get("EMAIL") or "") self.phonebookNoteEdit.setText(data.get("NOTE") or "") self.phonebookBirthdayEdit.setDate(QtCore.QDate.fromString(data.get("BDAY") or "", "yyyyMMdd")) self.phonebookAddressEdit.setText(data.get("ADR") or "") self.phonebookUrlEdit.setText(data.get("URL") or "") self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'sms': self.smsNumberEdit.setText(data[0]) self.smsBodyEdit.setPlainText(data[1]) self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'mms': self.mmsNumberEdit.setText(data[0]) self.mmsBodyEdit.setPlainText(data[1]) self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'geo': self.geoLatEdit.setText(data[0]) self.geoLongEdit.setText(data[1]) self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'wifi': self.wifiSSIDEdit.setText(data[0] or "") self.wifiEncryptionType.setCurrentIndex({u"WEP":0,u"WPA":1,u"nopass":2}.get(data[1]) or 0) self.wifiPasswordEdit.setText(data[2] or "") self.wifiHiddenNetwork.setCheckState(True if data[3] == "true" else False) self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'sepa': self.sepaNameEdit.setText(data.get('name')[0]) self.sepaAccountEdit.setText(data.get('account')[0]) self.sepaBNCEdit.setText(data.get('bnc')[0]) self.sepaAmountEdit.setText(data.get('amount')[0]) self.sepaReasonEdit.setText(data.get('reason')[0]) self.sepaCurrencyEdit.setText(data.get('currency')[0]) self.tabs.setCurrentIndex(tabIndex) elif qr.data_type == 'bip21': self.bip21AddressEdit.setText(data.get('address')) self.bip21LabelEdit.setText(' '.join(data.get('options').get('label') or []) if data.get('options') else '') self.bip21MessageEdit.setText(' '.join(data.get('options').get('message') or []) if data.get('options') else '') self.bip21AmountEdit.setText(' '.join(data.get('options').get('amount') or []) if data.get('options') else '') self.tabs.setCurrentIndex(tabIndex) def decodeWebcam(self): device = None vdDialog = VideoDevices() if len(vdDialog.videoDevices) == 1: device = vdDialog.videoDevices[0][1] elif vdDialog.exec_(): if len(vdDialog.videoDevices) > 0: device = vdDialog.videoDevices[vdDialog.videoDevice.currentIndex()][1] if device: qr = QR() qr.decode_webcam(device=device) try: matchData = qr.data_decode[qr.data_type](qr.data) except IndexError: QtWidgets.QMessageBox.warning( self, self.tr("Decoding Failed"), self.tr(f"

oops! Your code seems to be of type '{qr.data_type}', but no decoding for data '{qr.data}' could be found.

"), QtWidgets.QMessageBox.Ok ) else: if matchData == 'NULL': QtWidgets.QMessageBox.warning( self, self.tr("Decoding Failed"), self.tr("

Oops! no code was found.
Maybe your webcam didn't focus.

"), QtWidgets.QMessageBox.Ok ) else: self.showInfo(qr) qr.destroy() def about(self): QtWidgets.QMessageBox.about( self, self.tr("About QtQR"), str(self.tr('

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://code.launchpad.net/qr-tools/

copyright © Ramiro Algozino <algozino@gmail.com>

')) % __version__, ) def dragEnterEvent(self, event): if event.mimeData().hasUrls(): event.acceptProposedAction() def dropEvent(self, event): for url in event.mimeData().urls(): fn = url.toLocalFile() if fn: self.decodeFile(str(fn)) else: print ("DEBUG: Downloading dropped file from %s" % url.toString() ) self.NetAccessMgr.get(QtNetwork.QNetworkRequest(url)) # FIX-ME: We should check if the download gets timeout. # and notify that we are downloading, the download could # take some seconds to complete. def closeEvent(self, event): self.write_settings() def handleNetworkData(self, QNetReply): print ("DEBUG: Finished downloading file.") image_bytes = Image.io.BytesIO(bytes(QNetReply.readAll())) image = Image.open(image_bytes) self.decodeFromMemory(image) def toggleShowPassword(self, status): if status == 0: self.wifiPasswordEdit.setEchoMode(QtWidgets.QLineEdit.Password) elif status == 2: self.wifiPasswordEdit.setEchoMode(QtWidgets.QLineEdit.Normal) class VideoDevices(QtWidgets.QDialog): def __init__(self): QtWidgets.QDialog.__init__(self) self.setWindowTitle(self.tr('Decode from Webcam')) self.cameraIcon = QtGui.QIcon.fromTheme("camera") self.icon = QtWidgets.QLabel() self.icon.setPixmap(self.cameraIcon.pixmap(64,64).scaled(64,64)) self.videoDevice = QtWidgets.QComboBox() self.label = QtWidgets.QLabel(self.tr("You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady.\nQtQR will try to detect automatically the QR Code.\n\nPlease select the video device you want to use for decoding:")) self.label.setWordWrap(True) self.Buttons = QtWidgets.QDialogButtonBox(QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel) self.Buttons.accepted.connect(self.accept) self.Buttons.rejected.connect(self.reject) self.layout = QtWidgets.QVBoxLayout() self.hlayout = QtWidgets.QHBoxLayout() self.vlayout = QtWidgets.QVBoxLayout() self.hlayout.addWidget(self.icon, 0, QtCore.Qt.AlignTop) self.vlayout.addWidget(self.label) self.vlayout.addWidget(self.videoDevice) self.hlayout.addLayout(self.vlayout) self.layout.addLayout(self.hlayout) self.layout.addStretch() self.layout.addWidget(self.Buttons) self.setLayout(self.layout) self.videoDevices = [] for vd in self.getVideoDevices(): self.videoDevices.append(vd) self.videoDevice.addItems([vd[0] for vd in self.videoDevices]) def getVideoDevices(self): if os.path.exists("/dev/v4l/by-id"): for dev in os.listdir("/dev/v4l/by-id"): try: yield([ " ".join(dev.split("-")[1].split("_")), os.path.join("/dev/v4l/by-id", dev) ]) except: yield([ dev, os.path.join("/dev/v4l/by-id", dev) ]) if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) # This is to make Qt use locale configuration; i.e. Standard Buttons # in your system's language. locale = str(QtCore.QLocale.system().name()) translator=QtCore.QTranslator() # translator.load(os.path.join(os.path.abspath( # os.path.dirname(__file__)), # "qtqr_" + locale)) # We load from standard location the translations translator.load("qtqr_" + locale, QtCore.QLibraryInfo.location( QtCore.QLibraryInfo.TranslationsPath) ) app.installTranslator(translator) qtTranslator=QtCore.QTranslator() qtTranslator.load("qt_" + locale, QtCore.QLibraryInfo.location( QtCore.QLibraryInfo.TranslationsPath) ) app.installTranslator(qtTranslator) mw = MainWindow() mw.show() if len(sys.argv)>1: if sys.argv[1] in ('--version', '-v'): print('QtQR version', __version__) sys.exit(0) #Open the file and try to decode it for fn in sys.argv[1:]: # We should check if the file exists. mw.decodeFile(fn) sys.exit(app.exec_()) qr-tools-2.1~bzr46/qtqr_de_DE.qm000066400000000000000000000270731413605340500166020ustar00rootroot00000000000000  ^'*Js ##ASb 7,JO%% 1 ~6ܤ@;?) P%$-'-'}A#Z b< f& %l#V=u2|Jm 8)#jf!w x 70" El!' $ d:] >vu @ y   3 oY bjB r_& v֙ " )N a m#o  x : L a o&IrL  B#PÎ%ߕ ls3i+ Wollen Sie  Do you want to  MainWindow &ber&About MainWindow&Dekodieren&Decode MainWindow&Bearbeiten&Edit MainWindow"&Fehlerkorrektur:&Error Correction: MainWindow&Randgre: &Margin Size: MainWindow&Punktgre: &Pixel Size: MainWindow"&QRCode Speichern &Save QRCode MainWindow<h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p>}

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://launchpad.net/~qr-tools-developers/qtqr

copyright © Ramiro Algozino <algozino@gmail.com>

 MainWindow<p>Oops! Kein code gefunden.<br /> Vielleicht hat Ihre Webcam nicht fokusiert.</p>E

Oops! no code was found.
Maybe your webcam didn't focus.

 MainWindowber QtQR About QtQR MainWindowAdresse:Address: MainWindowGeburtsdatum: Birthday: MainWindowLesezeichenBookmark MainWindow*Kontakt (Telefonbuch)Contact Information (PhoneBook) MainWindowInhalt:Content: MainWindowDekodiere Datei Decode File MainWindow Dekodiere QRCode Decode QRCode MainWindow4Dekodiere von einer &DateiDecode from &File MainWindow*Dekodiere von &WebcamDecode from &Webcam MainWindow2Dekodieren fehlgeschlagenDecoding Failed MainWindow&VerlassenE&xit MainWindow E-MailE-Mail MainWindowE-Mail Adresse:E-Mail address: MainWindowE-Mail:E-Mail: MainWindowFEHLER: Beim Versuch den QR Code zu generieren ist etwas schiefgegangen.AERROR: Something went wrong while trying to generate the QR Code. MainWindow0Grad der FehlerkorrekturError Correction Level MainWindow.Geographischer StandortGeolocalization MainWindowHchsteHighest MainWindowRBilder (*.png *.jpg);; Alle Dateien (*.*)&Images (*.png *.jpg);; All Files (*.*) MainWindowFge durch Kommas getrennt die PO Box, Raum-Nummer, Hausnummer, Ort, Land, Postleitzahl und country in orderqInsert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order MainWindowBreitengrad: Latitude: MainWindowLngengrad: Longitude: MainWindowNiedrigsteLowest MainWindowMMSMMS MainWindow MittelMedium MainWindow Nachrichtentext: Message Body: MainWindowNachricht:Message: MainWindow Name:Name: MainWindowtEs konnte kein QRCode gefunden werden in Datei: <b>%s</b>.,No QRCode could be found in file: %s. MainWindowBemerkung:Note: MainWindowQRCode ffnen Open QRCode MainWindowNPNG Bilder (*.png);; Alle Dateien (*.*)$PNG Images (*.png);; All Files (*.*) MainWindowParameter: Parameters: MainWindowPQR Code erfolgreich gespeichert unter %sQR Code succesfully saved to %s MainWindowdQRCode enthlt ein Lesezeichen: Titel: %s URL: %s.QRCode contains a bookmark: Title: %s URL: %s MainWindowQRCode enthlt einen Telefonbuch-Eintrag: Name: %s Tel: %s E-Mail: %s Bemerkung: %s Geburtsdatum: %s Adresse: %s URL: %siQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s MainWindowFQRCode enthlt eine Telefonnummer: $QRCode contains a telephone number:  MainWindowQRCode enthlt eine E-Mail Nachricht: An: %s Betreff: %s Nachricht: %sBQRCode contains an e-mail message: To: %s Subject: %s Message: %s MainWindowxQRCode enthlt folgende MMS Nachricht: Ab: %s Nachricht: %s>QRCode contains the following MMS message: To: %s Message: %s MainWindowxQRCode enthlt folgende SMS Nachricht: An: %s Nachricht: %s>QRCode contains the following SMS message: To: %s Message: %s MainWindowQRCode enthlt folgende Koordinaten: Breitengrad: %s Lngengrad:%sEQRCode contains the following coordinates: Latitude: %s Longitude:%s MainWindowXQRCode enthlt folgenden E-Mail Adresse: %s1QRCode contains the following e-mail address: %s MainWindowDQRCode enthlt folgenden Text: %s'QRCode contains the following text: %s MainWindowPQRCode enthlt folgende url Adresse: %s.QRCode contains the following url address: %s MainWindow`QR Code erfolgreich gespeichert unter <b>%s</b>.&QRCode succesfully saved to %s. MainWindow.QtQR: QR Code GeneratorQtQR: QR Code Generator MainWindowRecht gut QuiteGood MainWindowSMSSMS MainWindow"QR Code Speichern Save QR Code MainWindow QRCode Speichern Save QRCode MainWindow Datentyp whlen:Select data type: MainWindowBeginne zu tippen um QR Code zu erstellen oder ziehe Bilddateien zum Dekodieren in dieses Fenster.GStart typing to create QR Code or drop here image files for decoding. MainWindowBetreff:Subject: MainWindowTelefonnummerTelephone Number MainWindowTelefonnummer:Telephone Number: MainWindowTelefon: Telephone: MainWindowTextText MainWindow(Zu kodierender Text:Text to be encoded: MainWindow Titel:Title: MainWindowURLURL MainWindow$Zu kodierende URL:URL to be encoded: MainWindowURL:URL: MainWindowJZeichen Zhler: %s - %d Nachricht(en)$characters count: %s - %d message(s) MainWindow"Zeichen Zhler: 0characters count: 0 MainWindow,in Google Maps ffnen?open it in Google Maps? MainWindow,sie im Browser ffnen?open it in a browser? MainWindowDeine E-Mail zu der Adresse senden?send an e-mail to the address? MainWindow$die E-Mail senden?send the e-mail? MainWindow(Dekodiere von WebcamDecode from Webcam VideoDevicesSie sind dabei von Ihrer Webcam zu dekodieren. Bitte bringen Sie den Code vor Ihre Kamera mit guten Lichtverhltnissen und halten Sie ihn ruhig. Sobald Sie ein grnes Rechteck sehen knnen Sie das Fester mit Drcken einer beliebigen Taste schlieen. Bitte whlen Sie das Videogert welches sie zum dekodieren benutzen wollen: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: VideoDevicesqr-tools-2.1~bzr46/qtqr_de_DE.ts000066400000000000000000000465071413605340500166160ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR: QR Code Generator Text Text URL URL Bookmark Lesezeichen E-Mail E-Mail Telephone Number Telefonnummer Contact Information (PhoneBook) Kontakt (Telefonbuch) SMS SMS MMS MMS Geolocalization Geographischer Standort Text to be encoded: Zu kodierender Text: URL to be encoded: Zu kodierende URL: Title: Titel: URL: URL: E-Mail address: E-Mail Adresse: Subject: Betreff: Message Body: Nachrichtentext: Telephone Number: Telefonnummer: Name: Name: Telephone: Telefon: E-Mail: E-Mail: Message: Nachricht: characters count: 0 Zeichen Zähler: 0 Content: Inhalt: Latitude: Breitengrad: Longitude: Längengrad: Parameters: Parameter: &Pixel Size: &Punktgröße: &Error Correction: &Fehlerkorrektur: Lowest Niedrigste Medium Mittel QuiteGood Recht gut Highest Höchste &Margin Size: &Randgröße: Start typing to create QR Code or drop here image files for decoding. Beginne zu tippen um QR Code zu erstellen oder ziehe Bilddateien zum Dekodieren in dieses Fenster. &Save QRCode &QRCode Speichern &Decode &Dekodieren Decode from &File Dekodiere von einer &Datei Decode from &Webcam Dekodiere von &Webcam E&xit &Verlassen &About &Über Error Correction Level Grad der Fehlerkorrektur Select data type: Datentyp wählen: ERROR: Something went wrong while trying to generate the QR Code. FEHLER: Beim Versuch den QR Code zu generieren ist etwas schiefgegangen. Save QRCode QRCode Speichern PNG Images (*.png);; All Files (*.*) PNG Bilder (*.png);; Alle Dateien (*.*) Save QR Code QR Code Speichern Open QRCode QRCode Öffnen Images (*.png *.jpg);; All Files (*.*) Bilder (*.png *.jpg);; Alle Dateien (*.*) Decode File Dekodiere Datei Do you want to Wollen Sie open it in a browser? sie im Browser öffnen? send an e-mail to the address? eine E-Mail zu der Adresse senden? send the e-mail? die E-Mail senden? open it in Google Maps? in Google Maps öffnen? Decode QRCode Dekodiere QRCode &Edit &Bearbeiten Decoding Failed Dekodieren fehlgeschlagen About QtQR Über QtQR QR Code succesfully saved to %s QR Code erfolgreich gespeichert unter %s QRCode succesfully saved to <b>%s</b>. QR Code erfolgreich gespeichert unter <b>%s</b>. No QRCode could be found in file: <b>%s</b>. Es konnte kein QRCode gefunden werden in Datei: <b>%s</b>. QRCode contains the following text: %s QRCode enthält folgenden Text: %s QRCode contains the following url address: %s QRCode enthält folgende url Adresse: %s QRCode contains a bookmark: Title: %s URL: %s QRCode enthält ein Lesezeichen: Titel: %s URL: %s QRCode contains the following e-mail address: %s QRCode enthält folgenden E-Mail Adresse: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s QRCode enthält eine E-Mail Nachricht: An: %s Betreff: %s Nachricht: %s QRCode contains a telephone number: QRCode enthält eine Telefonnummer: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s QRCode contains the following SMS message: To: %s Message: %s QRCode enthält folgende SMS Nachricht: An: %s Nachricht: %s QRCode contains the following MMS message: To: %s Message: %s QRCode enthält folgende MMS Nachricht: Ab: %s Nachricht: %s QRCode contains the following coordinates: Latitude: %s Longitude:%s QRCode enthält folgende Koordinaten: Breitengrad: %s Längengrad:%s characters count: %s - %d message(s) Zeichen Zähler: %s - %d Nachricht(en) <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>Oops! Kein code gefunden.<br /> Vielleicht hat Ihre Webcam nicht fokusiert.</p> <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> Note: Bemerkung: Birthday: Geburtsdatum: Address: Adresse: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s QRCode enthält einen Telefonbuch-Eintrag: Name: %s Tel: %s E-Mail: %s Bemerkung: %s Geburtsdatum: %s Adresse: %s URL: %s Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order Füge durch Kommas getrennt die PO Box, Raum-Nummer, Hausnummer, Ort, Land, Postleitzahl und country in order WiFi Network SSID: Password: Show Password Encription: WEP WPA/WPA2 No Encription QRCode contains the following WiFi Network Configuration: SSID: %s Encription Type: %s Password: %s VideoDevices Decode from Webcam Dekodiere von Webcam You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: Sie sind dabei von Ihrer Webcam zu dekodieren. Bitte bringen Sie den Code vor Ihre Kamera mit guten Lichtverhältnissen und halten Sie ihn ruhig. Sobald Sie ein grünes Rechteck sehen können Sie das Fester mit Drücken einer beliebigen Taste schließen. Bitte wählen Sie das Videogerät welches sie zum dekodieren benutzen wollen: qr-tools-2.1~bzr46/qtqr_en_GB.qm000066400000000000000000000262151413605340500166110ustar00rootroot00000000000000  o^%Rs !Ab7 JBO$% 1 6ܤ;?)P$c"&-&EA#}Z b< 8& #j#X=u|Hm )#Ijf s x 70! El ! d: >vu "  A 3 o bj: r_%} v֙ !g )N a m"? @ x : L a o%{rL R _ B"PÎGߕ bls3i)" Do you want to  Do you want to  MainWindow &About&About MainWindow&Decode&Decode MainWindow &Edit&Edit MainWindow$&Error Correction:&Error Correction: MainWindow&Margin Size: &Margin Size: MainWindow&Pixel Size: &Pixel Size: MainWindow&Save QRCode &Save QRCode MainWindow<h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p>}

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://launchpad.net/~qr-tools-developers/qtqr

copyright © Ramiro Algozino <algozino@gmail.com>

 MainWindow<p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p>E

Oops! no code was found.
Maybe your webcam didn't focus.

 MainWindowAbout QtQR About QtQR MainWindowAddress:Address: MainWindowBirthday: Birthday: MainWindowBookmarkBookmark MainWindow>Contact Information (PhoneBook)Contact Information (PhoneBook) MainWindowContent:Content: MainWindowDecode File Decode File MainWindowDecode QRCode Decode QRCode MainWindow"Decode from &FileDecode from &File MainWindow&Decode from &WebcamDecode from &Webcam MainWindowDecoding FailedDecoding Failed MainWindow E&xitE&xit MainWindow E-MailE-Mail MainWindowE-Mail address:E-Mail address: MainWindowE-Mail:E-Mail: MainWindowERROR: Something went wrong while trying to generate the QR Code.AERROR: Something went wrong while trying to generate the QR Code. MainWindow,Error Correction LevelError Correction Level MainWindowGeolocalisationGeolocalization MainWindowHighestHighest MainWindowLImages (*.png *.jpg);; All Files (*.*)&Images (*.png *.jpg);; All Files (*.*) MainWindowInsert separated by commas the PO Box, room number, house number, city, county, postal code and country in orderqInsert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order MainWindowLatitude: Latitude: MainWindowLongitude: Longitude: MainWindow LowestLowest MainWindowMMSMMS MainWindow MediumMedium MainWindowMessage Body: Message Body: MainWindowMessage:Message: MainWindow Name:Name: MainWindowXNo QRCode could be found in file: <b>%s</b>.,No QRCode could be found in file: %s. MainWindow Note:Note: MainWindowOpen QRCode Open QRCode MainWindowHPNG Images (*.png);; All Files (*.*)$PNG Images (*.png);; All Files (*.*) MainWindowParameters: Parameters: MainWindow>QR Code succesfully saved to %sQR Code succesfully saved to %s MainWindow\QRCode contains a bookmark: Title: %s URL: %s.QRCode contains a bookmark: Title: %s URL: %s MainWindowQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %siQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s MainWindowHQRCode contains a telephone number: $QRCode contains a telephone number:  MainWindowQRCode contains an e-mail message: To: %s Subject: %s Message: %sBQRCode contains an e-mail message: To: %s Subject: %s Message: %s MainWindow|QRCode contains the following MMS message: To: %s Message: %s>QRCode contains the following MMS message: To: %s Message: %s MainWindow|QRCode contains the following SMS message: To: %s Message: %s>QRCode contains the following SMS message: To: %s Message: %s MainWindowQRCode contains the following coordinates: Latitude: %s Longitude:%sEQRCode contains the following coordinates: Latitude: %s Longitude:%s MainWindowbQRCode contains the following e-mail address: %s1QRCode contains the following e-mail address: %s MainWindowNQRCode contains the following text: %s'QRCode contains the following text: %s MainWindow\QRCode contains the following url address: %s.QRCode contains the following url address: %s MainWindowLQRCode succesfully saved to <b>%s</b>.&QRCode succesfully saved to %s. MainWindow.QtQR: QR Code GeneratorQtQR: QR Code Generator MainWindowQuiteGood QuiteGood MainWindowSMSSMS MainWindowSave QR Code Save QR Code MainWindowSave QRCode Save QRCode MainWindow"Select data type:Select data type: MainWindowStart typing to create QR Code or drop here image files for decoding.GStart typing to create QR Code or drop here image files for decoding. MainWindowSubject:Subject: MainWindow Telephone NumberTelephone Number MainWindow"Telephone Number:Telephone Number: MainWindowTelephone: Telephone: MainWindowTextText MainWindow&Text to be encoded:Text to be encoded: MainWindow Title:Title: MainWindowURLURL MainWindow$URL to be encoded:URL to be encoded: MainWindowURL:URL: MainWindowHcharacters count: %s - %d message(s)$characters count: %s - %d message(s) MainWindow&characters count: 0characters count: 0 MainWindow.open it in Google Maps?open it in Google Maps? MainWindow*open it in a browser?open it in a browser? MainWindow<send an e-mail to the address?send an e-mail to the address? MainWindow send the e-mail?send the e-mail? MainWindow$Decode from WebcamDecode from Webcam VideoDevicesYou are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: VideoDevicesqr-tools-2.1~bzr46/qtqr_en_GB.ts000066400000000000000000000461241413605340500166230ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR: QR Code Generator Text Text URL URL Bookmark Bookmark E-Mail E-Mail Telephone Number Telephone Number Contact Information (PhoneBook) Contact Information (PhoneBook) SMS SMS MMS MMS Geolocalization Geolocalisation Text to be encoded: Text to be encoded: URL to be encoded: URL to be encoded: Title: Title: URL: URL: E-Mail address: E-Mail address: Subject: Subject: Message Body: Message Body: Telephone Number: Telephone Number: Name: Name: Telephone: Telephone: E-Mail: E-Mail: Message: Message: characters count: 0 characters count: 0 Content: Content: Latitude: Latitude: Longitude: Longitude: Parameters: Parameters: &Pixel Size: &Pixel Size: &Error Correction: &Error Correction: Lowest Lowest Medium Medium QuiteGood QuiteGood Highest Highest &Margin Size: &Margin Size: Start typing to create QR Code or drop here image files for decoding. Start typing to create QR Code or drop here image files for decoding. &Save QRCode &Save QRCode &Decode &Decode Decode from &File Decode from &File Decode from &Webcam Decode from &Webcam E&xit E&xit &About &About Error Correction Level Error Correction Level Select data type: Select data type: ERROR: Something went wrong while trying to generate the QR Code. ERROR: Something went wrong while trying to generate the QR Code. Save QRCode Save QRCode PNG Images (*.png);; All Files (*.*) PNG Images (*.png);; All Files (*.*) Save QR Code Save QR Code Open QRCode Open QRCode Images (*.png *.jpg);; All Files (*.*) Images (*.png *.jpg);; All Files (*.*) Decode File Decode File Do you want to Do you want to open it in a browser? open it in a browser? send an e-mail to the address? send an e-mail to the address? send the e-mail? send the e-mail? open it in Google Maps? open it in Google Maps? Decode QRCode Decode QRCode &Edit &Edit Decoding Failed Decoding Failed About QtQR About QtQR QR Code succesfully saved to %s QR Code succesfully saved to %s QRCode succesfully saved to <b>%s</b>. QRCode succesfully saved to <b>%s</b>. No QRCode could be found in file: <b>%s</b>. No QRCode could be found in file: <b>%s</b>. QRCode contains the following text: %s QRCode contains the following text: %s QRCode contains the following url address: %s QRCode contains the following url address: %s QRCode contains a bookmark: Title: %s URL: %s QRCode contains a bookmark: Title: %s URL: %s QRCode contains the following e-mail address: %s QRCode contains the following e-mail address: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s QRCode contains a telephone number: QRCode contains a telephone number: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s QRCode contains the following SMS message: To: %s Message: %s QRCode contains the following SMS message: To: %s Message: %s QRCode contains the following MMS message: To: %s Message: %s QRCode contains the following MMS message: To: %s Message: %s QRCode contains the following coordinates: Latitude: %s Longitude:%s QRCode contains the following coordinates: Latitude: %s Longitude:%s characters count: %s - %d message(s) characters count: %s - %d message(s) <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> Note: Note: Birthday: Birthday: Address: Address: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order Insert separated by commas the PO Box, room number, house number, city, county, postal code and country in order WiFi Network SSID: Password: Show Password Encription: WEP WPA/WPA2 No Encription QRCode contains the following WiFi Network Configuration: SSID: %s Encription Type: %s Password: %s VideoDevices Decode from Webcam Decode from Webcam You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: qr-tools-2.1~bzr46/qtqr_es.qm000066400000000000000000000321141413605340500162410ustar00rootroot00000000000000-*\S&x .6^-CDs (lA@b%wD*7|JVO,% "1 B6ܤ;'?)%P+)--A#7Z b< V& + G#!A=u|0[m )#F: jf&J$ x" 70( El& F 9  d: '- >vu | } >  n [ 3" o bjH r_, ' a m( . x : l L a# o,drSL  ?B)*PÎ#Jf*$]ߕ ls3i1+ Quiere  Do you want to  MainWindow&Acerca de&About MainWindow&Decodificar&Decode MainWindow&Editar&Edit MainWindow*Correccin de &Error:&Error Correction: MainWindow&Tamao del &Mrgen: &Margin Size: MainWindow"Tamao de &Pxel: &Pixel Size: MainWindow$&Guardar Cdigo QR &Save QRCode MainWindow<h1>QtQR %s</h1> <p>Un simple software para crear y decodificar cdigos QR que utiliza python-qrtools como backend. Ambos son parte del proyecto <a href="https://launchpad.net/qr-tools">QR Tools</a> .</p> <p></p> <p>Estos es software gratuito: GNU-GPLv3</p> <p></p> <p>Por favor, visite nuestro sitio web para ms informacin y para obtener el cdio fuente:<br /> <a href="https://launchpad.net/~qr-tools-developers/qtqr"> https://launchpad.net/~qr-tools-developers/qtqr</p> <p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p>

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://code.launchpad.net/qr-tools/

copyright © Ramiro Algozino <algozino@gmail.com>

 MainWindow<p>Caray! no encontramos ningn cdigo.<br />Talvez la webcam no hizo foco.</p>E

Oops! no code was found.
Maybe your webcam didn't focus.

 MainWindowAcerca de QtQR About QtQR MainWindowCuenta:Account: MainWindowDireccin:Address: MainWindow Monto:Amount: MainWindowBNC:BNC: MainWindow(Fecha de Nacimiento: Birthday: MainWindowMarcadorBookmark MainWindow@Informacin de Contacto (Agenda)Contact Information (PhoneBook) MainWindowContenido:Content: MainWindowMoneda: Currency: MainWindow&Decodificar archivo Decode File MainWindow*Decodificar Cdigo QR Decode QRCode MainWindow4Decodificar desde &ArchivoDecode from &File MainWindow8Decodificar desde la &WebcamDecode from &Webcam MainWindow.Fall la DecodificacinDecoding Failed MainWindow &SalirE&xit MainWindow E-MailE-Mail MainWindow(Direccin de E-Mail:E-Mail address: MainWindowE-Mail:E-Mail: MainWindownERROR: Algo sali mal tratando de generar el cdigo QR.AERROR: Something went wrong while trying to generate the QR Code. MainWindowCifrado: Encryption: MainWindow<Nivel de Correccin de ErorresError Correction Level MainWindowGeolocalizacinGeolocalization MainWindow MximaHighest MainWindow`Imgenes (*.png *.jpg);;Todos los Archivos (*.*)&Images (*.png *.jpg);; All Files (*.*) MainWindowInserte, separado por comas, el Buzn, nmero de habitacin, nmero de puerta, ciudad, estado, cdigo postal y pas en ordenqInsert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order MainWindowLatitud: Latitude: MainWindowLongitud: Longitude: MainWindow MnimaLowest MainWindowMMSMMS MainWindow MedioMedium MainWindow&Cuerpo del Mensaje: Message Body: MainWindowMensaje:Message: MainWindowNombre:Name: MainWindowSin cifrado No Encryption MainWindowtNo se pudo encontrar un cdigo QR en el archivo <b>%s</b>.,No QRCode could be found in file: %s. MainWindow Notas:Note: MainWindowAbrir Cdigo QR Open QRCode MainWindowParmetros: Parameters: MainWindowContrasea: Password: MainWindow^El cdigo QR se guard satisfactoriamente en %sQR Code succesfully saved to %s MainWindowlEl cdigo QR contiene el marcador: Ttulo: %s URL: %s.QRCode contains a bookmark: Title: %s URL: %s MainWindow"El cdigo QR contiene el siguiente entrada de agenda: Nombre: %s Telfono: %s E-Mail: %s Notas: %s Fecha de Nacimiento: %s Direccin: %s URL: %siQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s MainWindowlEl cdigo QR contiene el siguiente nmero telefnico: $QRCode contains a telephone number:  MainWindowEl cdigo QR contiene el siguiente e-mail: Para: %s Asunto: %s Mensaje: %sBQRCode contains an e-mail message: To: %s Subject: %s Message: %s MainWindowzEl cdigo QR contiene el siguiente MMS: Para: %s Mensaje: %s>QRCode contains the following MMS message: To: %s Message: %s MainWindowzEl cdigo QR contiene el siguiente SMS: Para: %s Mensaje: %s>QRCode contains the following SMS message: To: %s Message: %s MainWindowEl cdigo QR contiene la siguiente informacin de pago simple: Nombre: %s Cuenta: %s BNC: %s Monto: %s Razn: %s Moneda: %s |QRCode contains the following Single Payment Information: Name: %s Account: %s BNC: %s Ammount: %s Reason: %s Currency: %s  MainWindowEl cdigo QR contiene la siguiente configuracin de red WiFi: SSID: %s Tipo de cifrado: %s Contrasea: %sdQRCode contains the following WiFi Network Configuration: SSID: %s Encryption Type: %s Password: %s MainWindowEl cdigo QR contiene las siguientes coordenadas: Latitud: %s Longitud: %sEQRCode contains the following coordinates: Latitude: %s Longitude:%s MainWindowvEl cdigo QR contiene la siguiente direccin de e-mail: %s1QRCode contains the following e-mail address: %s MainWindowZEl cdigo QR contiene el siguiente texto: %s'QRCode contains the following text: %s MainWindowVEl cdigo QR contiene la siguiente URL: %s.QRCode contains the following url address: %s MainWindownEl cdigo QR se guard satisfactoriamente en <b>%s</b>.&QRCode succesfully saved to %s. MainWindow:QtQR: Generador de Cdigos QRQtQR: QR Code Generator MainWindow Buena QuiteGood MainWindow Razn:Reason: MainWindowSEPA Unico PagoSEPA Single Payment MainWindowSMSSMS MainWindow SSID:SSID: MainWindow"Guardar Cdigo QR Save QR Code MainWindow"Guardar Cdigo QR Save QRCode MainWindow8Seleccion el tipo de datos:Select data type: MainWindow$Mostrar contrasea Show Password MainWindowComience a escribir para generar el Cdigo QR o suelte un archivo imagen con el cdigo aqu.GStart typing to create QR Code or drop here image files for decoding. MainWindowAsunto:Subject: MainWindow"Nmero TelefnicoTelephone Number MainWindow&Nmero de Telfono:Telephone Number: MainWindowTelfono: Telephone: MainWindow TextoText MainWindow.Texto a ser codificado:Text to be encoded: MainWindowTtulo:Title: MainWindowURLURL MainWindow*URL a ser codificada:URL to be encoded: MainWindowURL:URL: MainWindowWEPWEP MainWindowWPA/WPA2WPA/WPA2 MainWindowRed WiFi WiFi Network MainWindowTcantidad de caracteres: %s - %d mensaje(s)$characters count: %s - %d message(s) MainWindow2Cantidad de caracteres: 0characters count: 0 MainWindow.abrirlo en Google Maps?open it in Google Maps? MainWindow0abrirlo en su navegador?open it in a browser? MainWindow>manda un e-mail a la direccin?send an e-mail to the address? MainWindow"mandar el e-mail?send the e-mail? MainWindow6Decodificar desde la WebcamDecode from Webcam VideoDevicesEsts a punto de decodificar desde la webcam. Por favor, pon el cdigo QR en frente de tu cmara con una buena fuente de luz y mantenelo quieto. QtQR intentar decodificar automticamente el cdigo QR. Por favor seleccion el dispositivo de video que quers utilizar:You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. QtQR will try to detect automatically the QR Code. Please select the video device you want to use for decoding: VideoDevicesqr-tools-2.1~bzr46/qtqr_es.ts000066400000000000000000000562301413605340500162570ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR: Generador de Códigos QR Text Texto URL URL Bookmark Marcador E-Mail E-Mail Telephone Number Número Telefónico Contact Information (PhoneBook) Información de Contacto (Agenda) SMS SMS MMS MMS Geolocalization Geolocalización Text to be encoded: Texto a ser codificado: URL to be encoded: URL a ser codificada: Title: Título: URL: URL: E-Mail address: Dirección de E-Mail: Subject: Asunto: Message Body: Cuerpo del Mensaje: Telephone Number: Número de Teléfono: Name: Nombre: Telephone: Teléfono: E-Mail: E-Mail: Message: Mensaje: characters count: 0 Cantidad de caracteres: 0 Content: Contenido: Latitude: Latitud: Longitude: Longitud: Parameters: Parámetros: &Pixel Size: Tamaño de &Píxel: &Error Correction: Corrección de &Error: Lowest Mínima Medium Medio QuiteGood Buena Highest Máxima &Margin Size: Tamaño del &Márgen: Start typing to create QR Code or drop here image files for decoding. Comience a escribir para generar el Código QR o suelte un archivo imagen con el código aquí. &Save QRCode &Guardar Código QR &Decode &Decodificar Decode from &File Decodificar desde &Archivo Decode from &Webcam Decodificar desde la &Webcam E&xit &Salir &About &Acerca de Error Correction Level Nivel de Corrección de Erorres Select data type: Seleccioná el tipo de datos: ERROR: Something went wrong while trying to generate the QR Code. ERROR: Algo salió mal tratando de generar el código QR. Save QRCode Guardar Código QR PNG Images (*.png);; All Files (*.*) Imágenes PNG (*.png);;Todos los archivos (*.*) Save QR Code Guardar Código QR Open QRCode Abrir Código QR Images (*.png *.jpg);; All Files (*.*) Imágenes (*.png *.jpg);;Todos los Archivos (*.*) Decode File Decodificar archivo Do you want to ¿Quiere open it in a browser? abrirlo en su navegador? send an e-mail to the address? manda un e-mail a la dirección? send the e-mail? mandar el e-mail? open it in Google Maps? abrirlo en Google Maps? Decode QRCode Decodificar Código QR &Edit &Editar Decoding Failed Falló la Decodificación About QtQR Acerca de QtQR QR Code succesfully saved to %s El código QR se guardó satisfactoriamente en %s QRCode succesfully saved to <b>%s</b>. El código QR se guardó satisfactoriamente en <b>%s</b>. No QRCode could be found in file: <b>%s</b>. No se pudo encontrar un código QR en el archivo <b>%s</b>. QRCode contains the following text: %s El código QR contiene el siguiente texto: %s QRCode contains the following url address: %s El código QR contiene la siguiente URL: %s QRCode contains a bookmark: Title: %s URL: %s El código QR contiene el marcador: Título: %s URL: %s QRCode contains the following e-mail address: %s El código QR contiene la siguiente dirección de e-mail: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s El código QR contiene el siguiente e-mail: Para: %s Asunto: %s Mensaje: %s QRCode contains a telephone number: El código QR contiene el siguiente número telefónico: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s El código QR contiene el siguiente entrada de agenda: Nombre: %s Teléfono: %s E-Mail: %s QRCode contains the following SMS message: To: %s Message: %s El código QR contiene el siguiente SMS: Para: %s Mensaje: %s QRCode contains the following MMS message: To: %s Message: %s El código QR contiene el siguiente MMS: Para: %s Mensaje: %s QRCode contains the following coordinates: Latitude: %s Longitude:%s El código QR contiene las siguientes coordenadas: Latitud: %s Longitud: %s characters count: %s - %d message(s) cantidad de caracteres: %s - %d mensaje(s) <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>Caray! no encontramos ningún código.<br />Talvez la webcam no hizo foco.</p> <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1> <p>Un simple software para crear y decodificar códigos QR que utiliza <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> como backend. Ambos son parte del proyecto <a href="https://launchpad.net/qr-tools">QR Tools</a> .</p> <p></p> <p>Estos es software gratuito: GNU-GPLv3</p> <p></p> <p>Por favor, visite nuestro sitio web para más información y para obtener el códio fuente:<br /> <a href="https://launchpad.net/~qr-tools-developers/qtqr"> https://launchpad.net/~qr-tools-developers/qtqr</p> <p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> Note: Notas: Birthday: Fecha de Nacimiento: Address: Dirección: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s El código QR contiene el siguiente entrada de agenda: Nombre: %s Teléfono: %s E-Mail: %s Notas: %s Fecha de Nacimiento: %s Dirección: %s URL: %s Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order Inserte, separado por comas, el Buzón, número de habitación, número de puerta, ciudad, estado, código postal y país en orden WiFi Network Red WiFi SSID: SSID: Password: Contraseña: Show Password Mostrar contraseña WEP WEP WPA/WPA2 WPA/WPA2 SEPA Single Payment SEPA Unico Pago Encryption: Cifrado: No Encryption Sin cifrado Account: Cuenta: BNC: BNC: Amount: Monto: Reason: Razón: Currency: Moneda: QRCode contains the following WiFi Network Configuration: SSID: %s Encryption Type: %s Password: %s El código QR contiene la siguiente configuración de red WiFi: SSID: %s Tipo de cifrado: %s Contraseña: %s QRCode contains the following Single Payment Information: Name: %s Account: %s BNC: %s Ammount: %s Reason: %s Currency: %s El código QR contiene la siguiente información de pago simple: Nombre: %s Cuenta: %s BNC: %s Monto: %s Razón: %s Moneda: %s <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://code.launchpad.net/qr-tools/">https://code.launchpad.net/qr-tools/</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1> <p>Un simple software para crear y decodificar códigos QR que utiliza python-qrtools como backend. Ambos son parte del proyecto <a href="https://launchpad.net/qr-tools">QR Tools</a> .</p> <p></p> <p>Estos es software gratuito: GNU-GPLv3</p> <p></p> <p>Por favor, visite nuestro sitio web para más información y para obtener el códio fuente:<br /> <a href="https://launchpad.net/~qr-tools-developers/qtqr"> https://launchpad.net/~qr-tools-developers/qtqr</p> <p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> VideoDevices Decode from Webcam Decodificar desde la Webcam You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: Estás a punto de decodificar desde la webcam. Por favor, poné el código QR en frente de tu cámara con una buena fuente de luz y mantenelo quieto. Una vez que veas un recuadro verde alrededor del código podés cerrar la ventana presionando cualquier tecla. Por favor seleccioná el dispositivo de video que querés utilizar: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. QtQR will try to detect automatically the QR Code. Please select the video device you want to use for decoding: Estás a punto de decodificar desde la webcam. Por favor, poné el código QR en frente de tu cámara con una buena fuente de luz y mantenelo quieto. QtQR intentará decodificar automáticamente el código QR. Por favor seleccioná el dispositivo de video que querés utilizar: qr-tools-2.1~bzr46/qtqr_es_AR.qm000066400000000000000000000300161413605340500166220ustar00rootroot00000000000000  #^(Ds $A b"7J{O(% 1 %6ܤ;L?)"lP'T%)-)LZ b< & &#=u|Klm )#cjf# x_ 70$m El" d: >vu }  a  3 o bjH r_( v֙m $8 )N6 a  m% S x : L a!U o'r6LP d!B%|PÎ z_ߕ ,ls3i-e Quers  Do you want to  MainWindow&Acerca de&About MainWindow&Decodificar&Decode MainWindow&Editar&Edit MainWindow*Correccin de &Error:&Error Correction: MainWindow&Tamao del &Mrgen: &Margin Size: MainWindow"Tamao de &Pxel: &Pixel Size: MainWindow$&Guardar Cdigo QR &Save QRCode MainWindowH<h1>QtQR %s</h1> <p>Un simple software para crear y decodificar cdigos QR que utiliza <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> como backend. Ambos son parte del proyecto <a href="https://launchpad.net/qr-tools">QR Tools</a> .</p> <p></p> <p>Estos es software gratuito: GNU-GPLv3</p> <p></p> <p>Por favor, visit nuestro sitio web para ms informacin y para obtener el cdio fuente:<br /> <a href="https://launchpad.net/~qr-tools-developers/qtqr"> https://launchpad.net/~qr-tools-developers/qtqr</p> <p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p>}

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://launchpad.net/~qr-tools-developers/qtqr

copyright © Ramiro Algozino <algozino@gmail.com>

 MainWindow<p>Caray! no encontramos ningn cdigo.<br />Talvez la webcam no hizo foco.</p>E

Oops! no code was found.
Maybe your webcam didn't focus.

 MainWindowAcerca de QtQR About QtQR MainWindowDireccin:Address: MainWindow(Fecha de Nacimiento: Birthday: MainWindowMarcadorBookmark MainWindow@Informacin de Contacto (Agenda)Contact Information (PhoneBook) MainWindowContenido:Content: MainWindow&Decodificar archivo Decode File MainWindow*Decodificar Cdigo QR Decode QRCode MainWindow4Decodificar desde &ArchivoDecode from &File MainWindow8Decodificar desde la &WebcamDecode from &WebCam MainWindow.Fall la DecodificacinDecoding Failed MainWindow &SalirE&xit MainWindow E-MailE-Mail MainWindow(Direccin de E-Mail:E-Mail address: MainWindowE-Mail:E-Mail: MainWindownERROR: Algo sali mal tratando de generar el cdigo QR.@ERROR: Something went wrong while trying to generate de QR Code. MainWindow<Nivel de Correccin de ErorresError Correction Level MainWindowGeolocalizacinGeolocalization MainWindow MximaHighest MainWindow`Imgenes (*.png *.jpg);;Todos los Archivos (*.*)&Images (*.png *.jpg);; All Files (*.*) MainWindowInsert, separado por comas, el Buzn, nmero de habitacin, nmero de puerta, ciudad, estado, cdigo postal y pas en ordenqInsert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order MainWindowLatitud: Latitude: MainWindowLongitud: Longitude: MainWindow MnimaLowest MainWindowMMSMMS MainWindow MedioMedium MainWindow&Cuerpo del Mensaje: Message Body: MainWindowMensaje:Message: MainWindowNombre:Name: MainWindowtNo se pudo encontrar un cdigo QR en el archivo <b>%s</b>.,No QRCode could be found in file: %s. MainWindow Notas:Note: MainWindowAbrir Cdigo QR Open QRCode MainWindow\Imgenes PNG (*.png);;Todos los archivos (*.*)$PNG Images (*.png);; All Files (*.*) MainWindowParmetros: Parameters: MainWindow^El cdigo QR se guard satisfactoriamente en %sQR Code succesfully saved to %s MainWindowlEl cdigo QR contiene el marcador: Ttulo: %s URL: %s.QRCode contains a bookmark: Title: %s URL: %s MainWindow"El cdigo QR contiene el siguiente entrada de agenda: Nombre: %s Telfono: %s E-Mail: %s Notas: %s Fecha de Nacimiento: %s Direccin: %s URL: %siQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s MainWindowlEl cdigo QR contiene el siguiente nmero telefnico: $QRCode contains a telephone number:  MainWindowEl cdigo QR contiene el siguiente e-mail: Para: %s Asunto: %s Mensaje: %sBQRCode contains an e-mail message: To: %s Subject: %s Message: %s MainWindowzEl cdigo QR contiene el siguiente MMS: Para: %s Mensaje: %s>QRCode contains the following MMS message: To: %s Message: %s MainWindowzEl cdigo QR contiene el siguiente SMS: Para: %s Mensaje: %s>QRCode contains the following SMS message: To: %s Message: %s MainWindowEl cdigo QR contiene las siguientes coordenadas: Latitud: %s Longitud: %sEQRCode contains the following coordinates: Latitude: %s Longitude:%s MainWindowvEl cdigo QR contiene la siguiente direccin de e-mail: %s1QRCode contains the following e-mail address: %s MainWindowZEl cdigo QR contiene el siguiente texto: %s'QRCode contains the following text: %s MainWindowVEl cdigo QR contiene la siguiente URL: %s.QRCode contains the following url address: %s MainWindownEl cdigo QR se guard satisfactoriamente en <b>%s</b>.&QRCode succesfully saved to %s. MainWindow:QtQR: Generador de Cdigos QRQtQR: QR Code Generator MainWindow Buena QuiteGood MainWindowSMSSMS MainWindow"Guardar Cdigo QR Save QR Code MainWindow"Guardar Cdigo QR Save QRCode MainWindow8Seleccion el tipo de datos:Select data type: MainWindowComenz a escribir para generar el Cdigo QR o solt un archivo imagen con el cdigo ac.GStart typing to create QR Code or drop here image files for decoding. MainWindowAsunto:Subject: MainWindow"Nmero TelefnicoTelephone Number MainWindow&Nmero de Telfono:Telephone Number: MainWindowTelfono: Telephone: MainWindow TextoText MainWindow.Texto a ser codificado:Text to be encoded: MainWindowTtulo:Title: MainWindowURLURL MainWindow*URL a ser codificada:URL to be encoded: MainWindowURL:URL: MainWindowTcantidad de caracteres: %s - %d mensaje(s)$characters count: %s - %d message(s) MainWindow2Cantidad de caracteres: 0characters count: 0 MainWindow0abrirlo en tu navegador?open it in a browser? MainWindow.abrirlo en Google Maps?open it on Google Maps? MainWindow>manda un e-mail a la direccin?send an e-mail to the address? MainWindow"mandar el e-mail?send the e-mail? MainWindow6Decodificar desde la WebcamDecode from Webcam VideoDevicesEsts a punto de decodificar desde la webcam. Por favor, pon el cdigo QR en frente de tu cmara con una buena fuente de luz y mantenelo quieto. Una vez que veas un recuadro verde alrededor del cdigo pods cerrar la ventana presionando cualquier tecla. Por favor seleccion el dispositivo de video que quers utilizar: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: VideoDevicesqr-tools-2.1~bzr46/qtqr_es_AR.ts000066400000000000000000000542101413605340500166350ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR: Generador de Códigos QR Text Texto URL URL Bookmark Marcador E-Mail E-Mail Telephone Number Número Telefónico Contact Information (PhoneBook) Información de Contacto (Agenda) SMS SMS MMS MMS Geolocalization Geolocalización Text to be encoded: Texto a ser codificado: URL to be encoded: URL a ser codificada: Title: Título: URL: URL: E-Mail address: Dirección de E-Mail: Subject: Asunto: Message Body: Cuerpo del Mensaje: Telephone Number: Número de Teléfono: Name: Nombre: Telephone: Teléfono: E-Mail: E-Mail: Message: Mensaje: characters count: 0 Cantidad de caracteres: 0 Content: Contenido: Latitude: Latitud: Longitude: Longitud: Parameters: Parámetros: &Pixel Size: Tamaño de &Píxel: &Error Correction: Corrección de &Error: Lowest Mínima Medium Medio QuiteGood Buena Highest Máxima &Margin Size: Tamaño del &Márgen: Start typing to create QR Code or drop here image files for decoding. Comenzá a escribir para generar el Código QR o soltá un archivo imagen con el código acá. &Save QRCode &Guardar Código QR &Decode &Decodificar Decode from &File Decodificar desde &Archivo Decode from &Webcam Decodificar desde la &Webcam E&xit &Salir &About &Acerca de Error Correction Level Nivel de Corrección de Erorres Select data type: Seleccioná el tipo de datos: ERROR: Something went wrong while trying to generate the QR Code. ERROR: Algo salió mal tratando de generar el código QR. Save QRCode Guardar Código QR PNG Images (*.png);; All Files (*.*) Imágenes PNG (*.png);;Todos los archivos (*.*) Save QR Code Guardar Código QR Open QRCode Abrir Código QR Images (*.png *.jpg);; All Files (*.*) Imágenes (*.png *.jpg);;Todos los Archivos (*.*) Decode File Decodificar archivo Do you want to ¿Querés open it in a browser? abrirlo en tu navegador? send an e-mail to the address? manda un e-mail a la dirección? send the e-mail? mandar el e-mail? open it in Google Maps? abrirlo en Google Maps? Decode QRCode Decodificar Código QR &Edit &Editar Decoding Failed Falló la Decodificación About QtQR Acerca de QtQR QR Code succesfully saved to %s El código QR se guardó satisfactoriamente en %s QRCode succesfully saved to <b>%s</b>. El código QR se guardó satisfactoriamente en <b>%s</b>. No QRCode could be found in file: <b>%s</b>. No se pudo encontrar un código QR en el archivo <b>%s</b>. QRCode contains the following text: %s El código QR contiene el siguiente texto: %s QRCode contains the following url address: %s El código QR contiene la siguiente URL: %s QRCode contains a bookmark: Title: %s URL: %s El código QR contiene el marcador: Título: %s URL: %s QRCode contains the following e-mail address: %s El código QR contiene la siguiente dirección de e-mail: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s El código QR contiene el siguiente e-mail: Para: %s Asunto: %s Mensaje: %s QRCode contains a telephone number: El código QR contiene el siguiente número telefónico: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s El código QR contiene el siguiente entrada de agenda: Nombre: %s Teléfono: %s E-Mail: %s QRCode contains the following SMS message: To: %s Message: %s El código QR contiene el siguiente SMS: Para: %s Mensaje: %s QRCode contains the following MMS message: To: %s Message: %s El código QR contiene el siguiente MMS: Para: %s Mensaje: %s QRCode contains the following coordinates: Latitude: %s Longitude:%s El código QR contiene las siguientes coordenadas: Latitud: %s Longitud: %s characters count: %s - %d message(s) cantidad de caracteres: %s - %d mensaje(s) <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>Caray! no encontramos ningún código.<br />Talvez la webcam no hizo foco.</p> <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1> <p>Un simple software para crear y decodificar códigos QR que utiliza <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> como backend. Ambos son parte del proyecto <a href="https://launchpad.net/qr-tools">QR Tools</a> .</p> <p></p> <p>Estos es software gratuito: GNU-GPLv3</p> <p></p> <p>Por favor, visitá nuestro sitio web para más información y para obtener el códio fuente:<br /> <a href="https://launchpad.net/~qr-tools-developers/qtqr"> https://launchpad.net/~qr-tools-developers/qtqr</p> <p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> Note: Notas: Birthday: Fecha de Nacimiento: Address: Dirección: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s El código QR contiene el siguiente entrada de agenda: Nombre: %s Teléfono: %s E-Mail: %s Notas: %s Fecha de Nacimiento: %s Dirección: %s URL: %s Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order Insertá, separado por comas, el Buzón, número de habitación, número de puerta, ciudad, estado, código postal y país en orden WiFi Network SSID: Password: Show Password WEP WPA/WPA2 SEPA Single Payment Encryption: No Encryption Account: BNC: Amount: Reason: Currency: QRCode contains the following WiFi Network Configuration: SSID: %s Encryption Type: %s Password: %s QRCode contains the following Single Payment Information: Name: %s Account: %s BNC: %s Ammount: %s Reason: %s Currency: %s <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://code.launchpad.net/qr-tools/">https://code.launchpad.net/qr-tools/</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> VideoDevices Decode from Webcam Decodificar desde la Webcam You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: Estás a punto de decodificar desde la webcam. Por favor, poné el código QR en frente de tu cámara con una buena fuente de luz y mantenelo quieto. Una vez que veas un recuadro verde alrededor del código podés cerrar la ventana presionando cualquier tecla. Por favor seleccioná el dispositivo de video que querés utilizar: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. QtQR will try to detect automatically the QR Code. Please select the video device you want to use for decoding: qr-tools-2.1~bzr46/qtqr_fr.qm000066400000000000000000000275071413605340500162530ustar00rootroot00000000000000 $ ^( bs #Ab!D7JjO&% j1 6ܤ;;?)!P&y%(-(qA#UZ b< & %#=u|m )#!jf"c x 70# El! d: >vu  m g 3J o bj\ r_' v֙R #k )NV a ( m$K " x : L a t o'?rL 1B$PÎVߕ ljs35i,2 Est ce que vous voulez  Do you want to  MainWindow&A propos&About MainWindow&Dcoder&Decode MainWindow&Editer&Edit MainWindow*Correction d'&Erreur:&Error Correction: MainWindow(Taille de la &Marge: &Margin Size: MainWindow"Taille du &Pixel: &Pixel Size: MainWindow.&Sauvegarder le Code QR &Save QRCode MainWindow2<h1>QtQR %s</h1><p>Un logiciels simple pour la cration et dcodage des codes QR que utilise <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> comme un backend. Tous les deux sont partie du <a href="https://launchpad.net/qr-tools">QR Tools</a> .</p> <p></p><p>Ce logiciel est gratuit: GNU-GPLv3</p> <p></p><p>Visitez notre site web pour plus de l'information et pour voir le code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p> <p>Droit d'auteur &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p>}

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://launchpad.net/~qr-tools-developers/qtqr

copyright © Ramiro Algozino <algozino@gmail.com>

 MainWindow<p>Houp! pas de code etait trouvait <br />Peut-tre le webcam n'a pas cadr.</p>E

Oops! no code was found.
Maybe your webcam didn't focus.

 MainWindowA propros QtQR About QtQR MainWindowAdresse:Address: MainWindowAnniversaire: Birthday: MainWindow SignetBookmark MainWindowFInformation de Contact (Rpertoire)Contact Information (PhoneBook) MainWindowTeneur:Content: MainWindow$Dcoder un Fichier Decode File MainWindowDcoder Code QR Decode QRCode MainWindow&Dcoder du &FichierDecode from &File MainWindow$Dcoder du &WebcamDecode from &Webcam MainWindow"Echec de DcodageDecoding Failed MainWindow&SortirE&xit MainWindow E-MailE-Mail MainWindow*Adresse lectronique:E-Mail address: MainWindowE-Mail:E-Mail: MainWindow|ERREUR: Quelque chose s'est mal avec le gnration du code QR.AERROR: Something went wrong while trying to generate the QR Code. MainWindow:Niveau du Correction d'ErreurError Correction Level MainWindowGolocalisationGeolocalization MainWindowMaximaleHighest MainWindow^Images (*.png *.jpg);;Toutes les Fichiers (*.*)&Images (*.png *.jpg);; All Files (*.*) MainWindowInsrez, spar par virgules,le bote postale, numro de chambre, numro de la maison, la ville, prfecture, code postal, et pays arrangqInsert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order MainWindowLatitude: Latitude: MainWindowLongitude: Longitude: MainWindowMinimaleLowest MainWindowMMSMMS MainWindow MoyenMedium MainWindow"Corps du Message: Message Body: MainWindowMessage:Message: MainWindowNom:Name: MainWindowrNe peux pas trouver un Code QR dans le fichier <b>%s</b>.,No QRCode could be found in file: %s. MainWindow Note:Note: MainWindow"Ouvrir un Code QR Open QRCode MainWindowZImages PNG (*.png);;Toutes les Fichiers (*.*)$PNG Images (*.png);; All Files (*.*) MainWindowParamtres: Parameters: MainWindow:Code QR etait sauvegard %sQR Code succesfully saved to %s MainWindowbLe Code QR contient un signet: Titre: %s URL: %s.QRCode contains a bookmark: Title: %s URL: %s MainWindowLe Code QR contient un entre du rpertoire: Numro: %s Tlphone: %s E-Mail: %s Notes: %s Anniversaire: %s Adresse: %s URL: %siQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s MainWindowVLe Code QR contient un numro tlphonique:$QRCode contains a telephone number:  MainWindowLe Code QR contient un adresse lectronique: A: %s Sujet: %s Message: %sBQRCode contains an e-mail message: To: %s Subject: %s Message: %s MainWindownLe Code QR contient le MMS suivant:: A: %s Message: %s>QRCode contains the following MMS message: To: %s Message: %s MainWindowlLe Code QR contient le SMS suivant: A: %s Message: %s>QRCode contains the following SMS message: To: %s Message: %s MainWindowLe Code QR contient les coordonnes suivant:: Latitude: %s Longitude: %sEQRCode contains the following coordinates: Latitude: %s Longitude:%s MainWindownLe Code QR contient l'adresse lectronique suivant: %s1QRCode contains the following e-mail address: %s MainWindowRLe Code QR contient le texte suivant: %s'QRCode contains the following text: %s MainWindowNLe Code QR contient le URL suivant: %s.QRCode contains the following url address: %s MainWindowJCode QR etait sauvegard <b>%s</b>.&QRCode succesfully saved to %s. MainWindow:QtQR: Gnrateur des Codes QRQtQR: QR Code Generator MainWindowAssezBon QuiteGood MainWindowSMSSMS MainWindow,Sauvegarder le Code QR Save QR Code MainWindow,Sauvegarder le Code QR Save QRCode MainWindowBSlectionnez le type des donnes:Select data type: MainWindowCommencer taper pour crer un code QR ou laisser ici les fichiers pour dcoder.GStart typing to create QR Code or drop here image files for decoding. MainWindow Sujet:Subject: MainWindow&Numro TlphoniqueTelephone Number MainWindow(Numro Tlphonique:Telephone Number: MainWindowTlphone: Telephone: MainWindow TexteText MainWindow(Texte pour encodage:Text to be encoded: MainWindow Titre:Title: MainWindowURLURL MainWindow$URL pour encodage:URL to be encoded: MainWindowURL:URL: MainWindowNcompte de caracteres:%s - %d message(s)$characters count: %s - %d message(s) MainWindow.compte de caracteres: 0characters count: 0 MainWindow0ouvrir dans Google Maps?open it in Google Maps? MainWindow4ouvrir dans un navigateur?open it in a browser? MainWindow<Envoyer un e-mail l'address?send an e-mail to the address? MainWindow"Envoyer l'e-mail?send the e-mail? MainWindow,Dcoder avec le WebcamDecode from Webcam VideoDevicesVous allez dcoder avec votre webcam. Tenez le code en face de votre camra avec une bon source de lumire et assurer sa stabilit s'il vous plat. Quand vous voyez un rectangle vert, vous pouvez fermer la fentre en appuyant sur quelconque cl. Slectionnez le priphrique vido que vous voulez utiliser pour dcoder s'il vous plat: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: VideoDevicesqr-tools-2.1~bzr46/qtqr_fr.ts000066400000000000000000000517401413605340500162600ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR: Générateur des Codes QR Text Texte URL URL Bookmark Signet E-Mail E-Mail Telephone Number Numéro Téléphonique Contact Information (PhoneBook) Information de Contact (Répertoire) SMS SMS MMS MMS Geolocalization Géolocalisation Text to be encoded: Texte pour encodage: URL to be encoded: URL pour encodage: Title: Titre: URL: URL: E-Mail address: Adresse électronique: Subject: Sujet: Message Body: Corps du Message: Telephone Number: Numéro Téléphonique: Name: Nom: Telephone: Téléphone: E-Mail: E-Mail: Message: Message: characters count: 0 compte de caracteres: 0 Content: Teneur: Latitude: Latitude: Longitude: Longitude: Parameters: Paramètres: &Pixel Size: Taille du &Pixel: &Error Correction: Correction d'&Erreur: Lowest Minimale Medium Moyen QuiteGood AssezBon Highest Maximale &Margin Size: Taille de la &Marge: Start typing to create QR Code or drop here image files for decoding. Commencer taper pour créer un code QR ou laisser ici les fichiers pour décoder. &Save QRCode &Sauvegarder le Code QR &Decode &Décoder Decode from &File Décoder du &Fichier Decode from &Webcam Décoder du &Webcam E&xit &Sortir &About &A propos Error Correction Level Niveau du Correction d'Erreur Select data type: Sélectionnez le type des données: ERROR: Something went wrong while trying to generate the QR Code. ERREUR: Quelque chose s'est mal avec le génération du code QR. Save QRCode Sauvegarder le Code QR PNG Images (*.png);; All Files (*.*) Images PNG (*.png);;Toutes les Fichiers (*.*) Save QR Code Sauvegarder le Code QR Open QRCode Ouvrir un Code QR Images (*.png *.jpg);; All Files (*.*) Images (*.png *.jpg);;Toutes les Fichiers (*.*) Decode File Décoder un Fichier Do you want to Est ce que vous voulez open it in a browser? ouvrir dans un navigateur? send an e-mail to the address? Envoyer un e-mail à l'address? send the e-mail? Envoyer l'e-mail? open it in Google Maps? ouvrir dans Google Maps? Decode QRCode Décoder Code QR &Edit &Editer Decoding Failed Echec de Décodage About QtQR A propros QtQR QR Code succesfully saved to %s Code QR etait sauvegardé à %s QRCode succesfully saved to <b>%s</b>. Code QR etait sauvegardé à <b>%s</b>. No QRCode could be found in file: <b>%s</b>. Ne peux pas trouver un Code QR dans le fichier <b>%s</b>. QRCode contains the following text: %s Le Code QR contient le texte suivant: %s QRCode contains the following url address: %s Le Code QR contient le URL suivant: %s QRCode contains a bookmark: Title: %s URL: %s Le Code QR contient un signet: Titre: %s URL: %s QRCode contains the following e-mail address: %s Le Code QR contient l'adresse électronique suivant: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s Le Code QR contient un adresse électronique: A: %s Sujet: %s Message: %s QRCode contains a telephone number: Le Code QR contient un numéro téléphonique: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s El código QR contiene el siguiente entrada de agenda: Nombre: %s Teléfono: %s E-Mail: %s QRCode contains the following SMS message: To: %s Message: %s Le Code QR contient le SMS suivant: A: %s Message: %s QRCode contains the following MMS message: To: %s Message: %s Le Code QR contient le MMS suivant:: A: %s Message: %s QRCode contains the following coordinates: Latitude: %s Longitude:%s Le Code QR contient les coordonnées suivant:: Latitude: %s Longitude: %s characters count: %s - %d message(s) compte de caracteres:%s - %d message(s) <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>Houp! pas de code etait trouvait <br />Peut-être le webcam n'a pas cadré.</p> <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1><p>Un logiciels simple pour la création et décodage des codes QR que utilise <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> comme un backend. Tous les deux sont partie du <a href="https://launchpad.net/qr-tools">QR Tools</a> .</p> <p></p><p>Ce logiciel est gratuit: GNU-GPLv3</p> <p></p><p>Visitez notre site web pour plus de l'information et pour voir le code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p> <p>Droit d'auteur &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> Note: Note: Birthday: Anniversaire: Address: Adresse: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s Le Code QR contient un entrée du répertoire: Numéro: %s Téléphone: %s E-Mail: %s Notes: %s Anniversaire: %s Adresse: %s URL: %s Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order Insérez, séparé par virgules,le boîte postale, numéro de chambre, numéro de la maison, la ville, préfecture, code postal, et pays arrangé WiFi Network SSID: Password: Show Password Encription: WEP WPA/WPA2 No Encription QRCode contains the following WiFi Network Configuration: SSID: %s Encription Type: %s Password: %s VideoDevices Decode from Webcam Décoder avec le Webcam You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: Vous allez décoder avec votre webcam. Tenez le code en face de votre caméra avec une bon source de lumière et assurer sa stabilité s'il vous plaît. Quand vous voyez un rectangle vert, vous pouvez fermer la fenêtre en appuyant sur quelconque clé. Sélectionnez le périphérique vidéo que vous voulez utiliser pour décoder s'il vous plaît: qr-tools-2.1~bzr46/qtqr_is_IS.qm000066400000000000000000000272011413605340500166410ustar00rootroot00000000000000  ^'@s #ATb!7HJO&% 1 6ܤm;?)!P&V$(-(&A#Z Yb< & %O#e=u<|m j)#jf"j x 70# El" r d: >vu }  1  3 bj6 r_'^ v֙ #z )N a m$0  xG : L a o'*rL  B$PÎ fߕ ls3hi+ Viltu  Do you want to  MainWindow&Upplsingar&About MainWindowA&fka&Decode MainWindowBr&eyta&Edit MainWindow"Villuleirtting:&Error Correction: MainWindowStr s&pssu: &Margin Size: MainWindow Str &mynddla: &Pixel Size: MainWindow&Vista QR-ka &Save QRCode MainWindow><h1>QtQR %s</h1><p>Einfaldur hugbnaur til a ba til og afka QR-ka, stust er vi <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> sem bakenda. Hvort tveggja er hluti af <a href="https://launchpad.net/qr-tools">QR Tools</a> verkefninu.</p><p></p><p>etta er frjls hugbnaur: GNU-GPLv3</p><p></p><p>Faru vefsvi okkar til a skoa tarlegri upplsingar og til a sj kann:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>Hfundarrttur &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p>}

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://launchpad.net/~qr-tools-developers/qtqr

copyright © Ramiro Algozino <algozino@gmail.com>

 MainWindow<p>bbs! enginn ki fannst.<br /> Hugsanlega fkuserai vefmyndavlin ekki rtt.</p>E

Oops! no code was found.
Maybe your webcam didn't focus.

 MainWindowUm QtQR About QtQR MainWindowHeimilisfang:Address: MainWindowAfmlisdagur: Birthday: MainWindowBkmerkiBookmark MainWindow0Tengiliaskr (Smaskr)Contact Information (PhoneBook) MainWindowInnihald:Content: MainWindowAfka skr Decode File MainWindowAfka QR-ka Decode QRCode MainWindow Afka fr &skrDecode from &File MainWindow.Afka fr &vefmyndavlDecode from &Webcam MainWindow Afkun mistkstDecoding Failed MainWindow &HttaE&xit MainWindowTlvupstfangE-Mail MainWindowTlvupstfang:E-Mail address: MainWindowTlvupstur:E-Mail: MainWindowjVILLA: Eitthva fr rskeiis vi a tba QR-kann.AERROR: Something went wrong while trying to generate the QR Code. MainWindow.Stig villuleirttingarError Correction Level MainWindow HnattstasetningGeolocalization MainWindowHstHighest MainWindowPMyndir (*.png *.jpg);; Allar skrr (*.*)&Images (*.png *.jpg);; All Files (*.*) MainWindow Settu inn eftirfarandi atrii, askilin me kommum; psthlf, herbergisnmer, hsnmer, borg, hra, pstnmer og land, essari rpInsert separated by commas the PO Box, room number, house number, city, county, postal code and country in order MainWindowBreiddargra: Latitude: MainWindowLengdargra: Longitude: MainWindow LgstLowest MainWindowMMSMMS MainWindowMilungsMedium MainWindow"Meginhluti brfs: Message Body: MainWindowSkilabo:Message: MainWindow Nafn:Name: MainWindowVEnginn QR-ki fannst skrnni: <b>%s</b>.,No QRCode could be found in file: %s. MainWindowAthugi:Note: MainWindowOpna QR-ka Open QRCode MainWindowLPNG myndir (*.png);; Allar skrr (*.*)$PNG Images (*.png);; All Files (*.*) MainWindowVifng: Parameters: MainWindow*QR-ki vistaur %sQR Code succesfully saved to %s MainWindowdQR-kinn inniheldur bkmerki: Titill: %s URL: %s.QRCode contains a bookmark: Title: %s URL: %s MainWindowQR-kinn inniheldur smaskrrfrslu: Nafn: %s Smi: %s Netfang: %s?QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s MainWindowQR-kinn inniheldur frslu tengiliaskr: Nafn: %s Smi: %s Netfang: %s Aths: %s Afmlisdagur: %s Heimilisfang: %s URL: %siQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s MainWindow@QR-kinn inniheldur smanmer: $QRCode contains a telephone number:  MainWindowQR-kinn inniheldur tlvupstskilabo: Til: %s Efni: %s Skilabo: %sBQRCode contains an e-mail message: To: %s Subject: %s Message: %s MainWindowQR-kinn inniheldur eftirfarandi MMS skilabo: Til: %s Skilabo: %s>QRCode contains the following MMS message: To: %s Message: %s MainWindowQR-kinn inniheldur eftirfarandi SMS skilabo: Til: %s Skilabo: %s>QRCode contains the following SMS message: To: %s Message: %s MainWindowQR-kinn inniheldur eftirfarandi stasetningarhnit: Breiddargra: %s Lengdargra: %sEQRCode contains the following coordinates: Latitude: %s Longitude:%s MainWindowhQR-kinn inniheldur eftirfarandi tlvupstfang: %s1QRCode contains the following e-mail address: %s MainWindowXQR-kinn inniheldur eftirfarandi texta: %s'QRCode contains the following text: %s MainWindow^QR-kinn inniheldur eftirfarandi sl/URL: %s.QRCode contains the following url address: %s MainWindow:QR-ki vistaur <b>%s</b>.&QRCode succesfully saved to %s. MainWindowQtQR: QR-kariQtQR: QR Code Generator MainWindowG QuiteGood MainWindowSMSSMS MainWindowVista QR-ka Save QR Code MainWindowVista QR-ka Save QRCode MainWindow"Veldu ger gagna:Select data type: MainWindowByrjau innsltt til a tba QR-ka ea slepptu myndskr hinga til a afka hana.GStart typing to create QR Code or drop here image files for decoding. MainWindow Efni:Subject: MainWindowSmanmerTelephone Number MainWindowSmanmer:Telephone Number: MainWindow Smi: Telephone: MainWindow TextiText MainWindow(Texti sem a ka:Text to be encoded: MainWindowTitill:Title: MainWindowURLURL MainWindow.Sl/URL sem a ka:URL to be encoded: MainWindowSl/URL:URL: MainWindow:stafafjldi: %s - %d skilabo$characters count: %s - %d message(s) MainWindowStafafjldi: 0characters count: 0 MainWindow.opna a Google Maps?open it in Google Maps? MainWindow"opna a vafra?open it in a browser? MainWindow<send an e-mail to the address?send an e-mail to the address? MainWindow send the e-mail?send the e-mail? MainWindow,Afka fr vefmyndavlDecode from Webcam VideoDevices ert a fara a afka fr vefmyndavl. Settu QR-kann fyrir framan myndavlina gri lsingu og haltu kanum stugum. egar sr grnan ferhyrning geturu loka glugganum me v a ta einhvern lykil. Veldu myndatkutki sem vilt nota vi afkunina: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: VideoDevices) qr-tools-2.1~bzr46/qtqr_is_IS.ts000066400000000000000000000474111413605340500166570ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR: QR-kóðari Text Texti URL URL Bookmark Bókmerki E-Mail Tölvupóstfang Telephone Number Símanúmer Contact Information (PhoneBook) Tengiliðaskrá (Símaskrá) SMS SMS MMS MMS Geolocalization Hnattstaðsetning Text to be encoded: Texti sem á að kóða: URL to be encoded: Slóð/URL sem á að kóða: Title: Titill: URL: Slóð/URL: E-Mail address: Tölvupóstfang: Subject: Efni: Message Body: Meginhluti bréfs: Telephone Number: Símanúmer: Name: Nafn: Telephone: Sími: E-Mail: Tölvupóstur: Message: Skilaboð: characters count: 0 Stafafjöldi: 0 Content: Innihald: Latitude: Breiddargráða: Longitude: Lengdargráða: Parameters: Viðföng: &Pixel Size: Stærð &mynddíla: &Error Correction: Villuleiðrétting: Lowest Lægst Medium Miðlungs QuiteGood Góð Highest Hæst &Margin Size: Stærð s&pássíu: Start typing to create QR Code or drop here image files for decoding. Byrjaðu innslátt til að útbúa QR-kóða eða slepptu myndskrá hingað til að afkóða hana. &Save QRCode &Vista QR-kóða &Decode A&fkóða Decode from &File Afkóða frá &skrá Decode from &Webcam Afkóða frá &vefmyndavél E&xit &Hætta &About &Upplýsingar Error Correction Level Stig villuleiðréttingar Select data type: Veldu gerð gagna: ERROR: Something went wrong while trying to generate the QR Code. VILLA: Eitthvað fór úrskeiðis við að útbúa QR-kóðann. Save QRCode Vista QR-kóða PNG Images (*.png);; All Files (*.*) PNG myndir (*.png);; Allar skrár (*.*) Save QR Code Vista QR-kóða Open QRCode Opna QR-kóða Images (*.png *.jpg);; All Files (*.*) Myndir (*.png *.jpg);; Allar skrár (*.*) Decode File Afkóða skrá Do you want to Viltu open it in a browser? opna það í vafra? send an e-mail to the address? send an e-mail to the address? send the e-mail? send the e-mail? open it in Google Maps? opna það í Google Maps? Decode QRCode Afkóða QR-kóða &Edit Br&eyta Decoding Failed Afkóðun mistókst About QtQR Um QtQR QR Code succesfully saved to %s QR-kóði vistaður í %s QRCode succesfully saved to <b>%s</b>. QR-kóði vistaður í <b>%s</b>. No QRCode could be found in file: <b>%s</b>. Enginn QR-kóði fannst í skránni: <b>%s</b>. QRCode contains the following text: %s QR-kóðinn inniheldur eftirfarandi texta: %s QRCode contains the following url address: %s QR-kóðinn inniheldur eftirfarandi slóð/URL: %s QRCode contains a bookmark: Title: %s URL: %s QR-kóðinn inniheldur bókmerki: Titill: %s URL: %s QRCode contains the following e-mail address: %s QR-kóðinn inniheldur eftirfarandi tölvupóstfang: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s QR-kóðinn inniheldur tölvupóstskilaboð: Til: %s Efni: %s Skilaboð: %s QRCode contains a telephone number: QR-kóðinn inniheldur símanúmer: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s QR-kóðinn inniheldur símaskrárfærslu: Nafn: %s Sími: %s Netfang: %s QRCode contains the following SMS message: To: %s Message: %s QR-kóðinn inniheldur eftirfarandi SMS skilaboð: Til: %s Skilaboð: %s QRCode contains the following MMS message: To: %s Message: %s QR-kóðinn inniheldur eftirfarandi MMS skilaboð: Til: %s Skilaboð: %s QRCode contains the following coordinates: Latitude: %s Longitude:%s QR-kóðinn inniheldur eftirfarandi staðsetningarhnit: Breiddargráða: %s Lengdargráða: %s characters count: %s - %d message(s) stafafjöldi: %s - %d skilaboð <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>Úbbs! enginn kóði fannst.<br /> Hugsanlega fókuseraði vefmyndavélin ekki rétt.</p> <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1><p>Einfaldur hugbúnaður til að búa til og afkóða QR-kóða, stuðst er við <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> sem bakenda. Hvort tveggja er hluti af <a href="https://launchpad.net/qr-tools">QR Tools</a> verkefninu.</p><p></p><p>Þetta er frjáls hugbúnaður: GNU-GPLv3</p><p></p><p>Farðu á vefsvæðið okkar til að skoða ítarlegri upplýsingar og til að sjá kóðann:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>Höfundarréttur &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> Note: Athugið: Birthday: Afmælisdagur: Address: Heimilisfang: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s QR-kóðinn inniheldur færslu í tengiliðaskrá: Nafn: %s Sími: %s Netfang: %s Aths: %s Afmælisdagur: %s Heimilisfang: %s URL: %s Insert separated by commas the PO Box, room number, house number, city, county, postal code and country in order Settu inn eftirfarandi atriði, aðskilin með kommum; pósthólf, herbergisnúmer, húsnúmer, borg, hérað, póstnúmer og land, í þessari röð WiFi Network Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order SSID: Password: Show Password Encription: WEP WPA/WPA2 No Encription QRCode contains the following WiFi Network Configuration: SSID: %s Encription Type: %s Password: %s VideoDevices Decode from Webcam Afkóða frá vefmyndavél You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: Þú ert að fara að afkóða frá vefmyndavél. Settu QR-kóðann fyrir framan myndavélina í góðri lýsingu og haltu kóðanum stöðugum. Þegar þú sérð grænan ferhyrning geturðu lokað glugganum með því að ýta á einhvern lykil. Veldu myndatökutækið sem þú vilt nota við afkóðunina: qr-tools-2.1~bzr46/qtqr_it_IT.qm000066400000000000000000000300341413605340500166410ustar00rootroot00000000000000 :-)\S$ .4^+c>s &A@b#D(7nJO*B% <1 L6ܤ;W?)$6P)'-+A##Z /b< & )WQ# ;=u|0m )#F: jf%&J# x 70&u El$~ j h d: '+ >vu } >   3!o o bjF r_+ &> a N m' @ x : lC L a" o*r{L  OB'PÎ!f*#K3ߕ ls3i, Vuoi  Do you want to  MainWindowInform&azioni&About MainWindow&Decodifica&Decode MainWindow&Modifica&Edit MainWindow&Correzione &Errori:&Error Correction: MainWindow(Dimensione &Margine: &Margin Size: MainWindow$Dimensione &Pixel: &Pixel Size: MainWindow &Salva codice QR &Save QRCode MainWindow<h1>QtQR %s</h1><p>Un semplice software per la codifica e la decodifica di codici QR basato su python-qrtools. Entrambi sono parte del progetto <a href="https://launchpad.net/qr-tools">QR Tools</a>.</p><p></p><p>Questo programma software libero: GNU-GPLv3</p><p></p><p>Visita il sito web per maggiori informazioni e per consultare il codice:<br /><a href="https://code.launchpad.net/qr-tools/">https://code.launchpad.net/qr-tools/</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p><p>traduzione italiana a cura di <a href="mailto:giomba@linux.it">giomba</a></p>

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://code.launchpad.net/qr-tools/

copyright © Ramiro Algozino <algozino@gmail.com>

 MainWindow<p>Oops! Non stato trovato nessun codice.<br /> Forse la webcam non mette a fuoco.</p>E

Oops! no code was found.
Maybe your webcam didn't focus.

 MainWindow(Informazioni su QtQR About QtQR MainWindowCC:Account: MainWindowIndirizzo:Address: MainWindowImporto:Amount: MainWindowBNC:BNC: MainWindowCompleanno: Birthday: MainWindowSegnalibroBookmark MainWindowContattoContact Information (PhoneBook) MainWindowContenuto:Content: MainWindowValuta: Currency: MainWindowDecodifica File Decode File MainWindow(Decodifica codice QR Decode QRCode MainWindow&Decodifica da &FileDecode from &File MainWindow*Decodifica da &WebcamDecode from &Webcam MainWindow$Decodifica fallitaDecoding Failed MainWindow E&sciE&xit MainWindow E-MailE-Mail MainWindow"Indirizzo E-Mail:E-Mail address: MainWindowE-Mail:E-Mail: MainWindowERRORE:qualcosa non ha funzionato durante la generazione del codice QR.AERROR: Something went wrong while trying to generate the QR Code. MainWindowCifratura: Encryption: MainWindow>Livello correzione degli erroriError Correction Level MainWindow"GeolocalizzazioneGeolocalization MainWindowAltaHighest MainWindowVImmagini (*.png *.jpg);; Tutti i file (*.*)&Images (*.png *.jpg);; All Files (*.*) MainWindowInserire, in questo ordine e separati da virgola: numero di casella postale, numero di stanza, numero civico, citt, provincia, CAP e PaeseqInsert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order MainWindowLatitudine: Latitude: MainWindowLongitudine: Longitude: MainWindow BassaLowest MainWindowMMSMMS MainWindow MediaMedium MainWindow(Corpo del messaggio: Message Body: MainWindowMessaggio:Message: MainWindow Nome:Name: MainWindow Aperta No Encryption MainWindowXNessun codice QR trovato nel file <b>%s</b>.,No QRCode could be found in file: %s. MainWindow Note:Note: MainWindowApri codice QR Open QRCode MainWindowParametri: Parameters: MainWindowPassword: Password: MainWindow.Codice QR salvato su %sQR Code succesfully saved to %s MainWindowpIl codice QR contiene un segnalibro: Titolo: %s URL: %s.QRCode contains a bookmark: Title: %s URL: %s MainWindowIl codice QR contiene il contatto Nome: %s Tel: %s E-Mail: %s Note: %s Compleanno: %s Indirizzo: %s URL: %siQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s MainWindowZIl codice QR contiene il numero di telefono: $QRCode contains a telephone number:  MainWindowvIl codice QR contiene l'email: A: %s Oggetto: %s Corpo: %sBQRCode contains an e-mail message: To: %s Subject: %s Message: %s MainWindowdIl codice QR contiene un MMS: A: %s Messaggio: %s>QRCode contains the following MMS message: To: %s Message: %s MainWindowbIl codice QR contiene un SMS A: %s Messaggio: %s>QRCode contains the following SMS message: To: %s Message: %s MainWindowIl codice QR contiene indicazioni per un bonifico unico: Nome: %s Conto: %s BNC: %s Importo: %s Causale: %s Valuta: %s |QRCode contains the following Single Payment Information: Name: %s Account: %s BNC: %s Ammount: %s Reason: %s Currency: %s  MainWindowIl codice QR contiene la configurazione di una rete WiFi: SSID: %s Cifratura: %s Password: %sdQRCode contains the following WiFi Network Configuration: SSID: %s Encryption Type: %s Password: %s MainWindowIl codice QR contiene le coordinate: Latitudine: %s Longitudine:%sEQRCode contains the following coordinates: Latitude: %s Longitude:%s MainWindowXIl codice QR contiene l'indirizzo email: %s1QRCode contains the following e-mail address: %s MainWindowFIl codice QR contiene il testo: %s'QRCode contains the following text: %s MainWindow@Il codice QR contiene l'url: %s.QRCode contains the following url address: %s MainWindow>Codice QR salvato su <b>%s</b>.&QRCode succesfully saved to %s. MainWindow.QtQR: QR Code GeneratorQtQR: QR Code Generator MainWindow Buona QuiteGood MainWindowCausale:Reason: MainWindowBonifico SEPASEPA Single Payment MainWindowSMSSMS MainWindow SSID:SSID: MainWindowSalva codice QR Save QR Code MainWindowSalva codice QR Save QRCode MainWindow.Scegli il tipo di dati:Select data type: MainWindowMostra password Show Password MainWindowInizia a scrivere per creare un codice QR o trascina qui i file immagine da decodificare.GStart typing to create QR Code or drop here image files for decoding. MainWindowOggetto:Subject: MainWindow$Numero di telefonoTelephone Number MainWindow&Numero di telefono:Telephone Number: MainWindowTelefono: Telephone: MainWindow TestoText MainWindow(Testo da codificare:Text to be encoded: MainWindowTitolo:Title: MainWindowURLURL MainWindow$URL da codificare:URL to be encoded: MainWindowURL:URL: MainWindowWEPWEP MainWindowWPA/WPA2WPA/WPA2 MainWindowRete WiFi WiFi Network MainWindowJconteggio caratteri: %s -%d messaggio$characters count: %s - %d message(s) MainWindow,conteggio caratteri: 0characters count: 0 MainWindow.aprirlo su Google Maps?open it in Google Maps? MainWindow(aprirlo nel browser?open it in a browser? MainWindow$mandare un'E-Mail?send an e-mail to the address? MainWindow"mandare l'E-Mail?send the e-mail? MainWindowDecode from Webcam VideoDevicesYou are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. QtQR will try to detect automatically the QR Code. Please select the video device you want to use for decoding: VideoDevicesqr-tools-2.1~bzr46/qtqr_it_IT.ts000066400000000000000000000470361413605340500166640ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR: QR Code Generator Text Testo URL URL Bookmark Segnalibro E-Mail E-Mail Telephone Number Numero di telefono Contact Information (PhoneBook) Contatto SMS SMS MMS MMS Geolocalization Geolocalizzazione WiFi Network Rete WiFi SEPA Single Payment Bonifico SEPA Text to be encoded: Testo da codificare: URL to be encoded: URL da codificare: Title: Titolo: URL: URL: E-Mail address: Indirizzo E-Mail: Subject: Oggetto: Message Body: Corpo del messaggio: Telephone Number: Numero di telefono: Name: Nome: Telephone: Telefono: E-Mail: E-Mail: Note: Note: Birthday: Compleanno: Address: Indirizzo: Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order Inserire, in questo ordine e separati da virgola: numero di casella postale, numero di stanza, numero civico, città, provincia, CAP e Paese Message: Messaggio: characters count: 0 conteggio caratteri: 0 Content: Contenuto: Latitude: Latitudine: Longitude: Longitudine: SSID: SSID: Password: Password: Show Password Mostra password Encryption: Cifratura: WEP WEP WPA/WPA2 WPA/WPA2 No Encryption Aperta Account: CC: BNC: BNC: Amount: Importo: Reason: Causale: Currency: Valuta: Parameters: Parametri: &Pixel Size: Dimensione &Pixel: &Error Correction: Correzione &Errori: Lowest Bassa Medium Media QuiteGood Buona Highest Alta &Margin Size: Dimensione &Margine: Start typing to create QR Code or drop here image files for decoding. Inizia a scrivere per creare un codice QR o trascina qui i file immagine da decodificare. &Save QRCode &Salva codice QR &Decode &Decodifica Decode from &File Decodifica da &File Decode from &Webcam Decodifica da &Webcam E&xit E&sci &About Inform&azioni Error Correction Level Livello correzione degli errori Select data type: Scegli il tipo di dati: characters count: %s - %d message(s) conteggio caratteri: %s -%d messaggio ERROR: Something went wrong while trying to generate the QR Code. ERRORE:qualcosa non ha funzionato durante la generazione del codice QR. Save QRCode Salva codice QR Save QR Code Salva codice QR QR Code succesfully saved to %s Codice QR salvato su %s QRCode succesfully saved to <b>%s</b>. Codice QR salvato su <b>%s</b>. Open QRCode Apri codice QR Images (*.png *.jpg);; All Files (*.*) Immagini (*.png *.jpg);; Tutti i file (*.*) Decode File Decodifica File No QRCode could be found in file: <b>%s</b>. Nessun codice QR trovato nel file <b>%s</b>. QRCode contains the following text: %s Il codice QR contiene il testo: %s QRCode contains the following url address: %s Il codice QR contiene l'url: %s QRCode contains a bookmark: Title: %s URL: %s Il codice QR contiene un segnalibro: Titolo: %s URL: %s QRCode contains the following e-mail address: %s Il codice QR contiene l'indirizzo email: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s Il codice QR contiene l'email: A: %s Oggetto: %s Corpo: %s QRCode contains a telephone number: Il codice QR contiene il numero di telefono: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s Il codice QR contiene il contatto Nome: %s Tel: %s E-Mail: %s Note: %s Compleanno: %s Indirizzo: %s URL: %s QRCode contains the following SMS message: To: %s Message: %s Il codice QR contiene un SMS A: %s Messaggio: %s QRCode contains the following MMS message: To: %s Message: %s Il codice QR contiene un MMS: A: %s Messaggio: %s QRCode contains the following coordinates: Latitude: %s Longitude:%s Il codice QR contiene le coordinate: Latitudine: %s Longitudine:%s QRCode contains the following WiFi Network Configuration: SSID: %s Encryption Type: %s Password: %s Il codice QR contiene la configurazione di una rete WiFi: SSID: %s Cifratura: %s Password: %s QRCode contains the following Single Payment Information: Name: %s Account: %s BNC: %s Ammount: %s Reason: %s Currency: %s Il codice QR contiene indicazioni per un bonifico unico: Nome: %s Conto: %s BNC: %s Importo: %s Causale: %s Valuta: %s Do you want to Vuoi open it in a browser? aprirlo nel browser? send an e-mail to the address? mandare un'E-Mail? send the e-mail? mandare l'E-Mail? open it in Google Maps? aprirlo su Google Maps? Decode QRCode Decodifica codice QR &Edit &Modifica Decoding Failed Decodifica fallita <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>Oops! Non è stato trovato nessun codice.<br /> Forse la webcam non mette a fuoco.</p> About QtQR Informazioni su QtQR <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://code.launchpad.net/qr-tools/">https://code.launchpad.net/qr-tools/</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1><p>Un semplice software per la codifica e la decodifica di codici QR basato su python-qrtools. Entrambi sono parte del progetto <a href="https://launchpad.net/qr-tools">QR Tools</a>.</p><p></p><p>Questo programma è software libero: GNU-GPLv3</p><p></p><p>Visita il sito web per maggiori informazioni e per consultare il codice:<br /><a href="https://code.launchpad.net/qr-tools/">https://code.launchpad.net/qr-tools/</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p><p>traduzione italiana a cura di <a href="mailto:giomba@linux.it">giomba</a></p> VideoDevices Decode from Webcam You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. QtQR will try to detect automatically the QR Code. Please select the video device you want to use for decoding: qr-tools-2.1~bzr46/qtqr_ja.qm000066400000000000000000000225601413605340500162300ustar00rootroot00000000000000 q^ 4s Ab7 JO% n1 6ܤ,;}?)P - cA# Z b< >& t#.=u |m )# jf x 70 ElY  d: >vu e   34 o bj r_ v֙" i )N a m \ x :J L a: oqr7L  2BaPÎߕ .l&s3i"  Do you want to  MainWindow `X1(&A)&About MainWindow0000(&D)&Decode MainWindow }(&E)&Edit MainWindow000kc(&E):&Error Correction: MainWindowOYv}(&M): &Margin Size: MainWindow0000000(&P): &Pixel Size: MainWindowQR0000O[X(&S) &Save QRCode MainWindowd<h1>QtQR %s</h1><p>QR0000ub0000Y00_00n00000j0000000g00000000k <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> 0Ou(0W0f0D0~0Y00S0020d0o <a href="https://launchpad.net/qr-tools">QR Tools</a> 0000000nN0g0Y0</p><p></p><p>0S00o0000000000g0Y: GNU-GPLv3</p><p></p><p>s}00j`X10_0_00000000S_0Y00k0o0Web0000k00000W0f0O0`0U0D:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p>}

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://launchpad.net/~qr-tools-developers/qtqr

copyright © Ramiro Algozino <algozino@gmail.com>

 MainWindowr<p>0J0c0h0000L0d0K00~0[00g0W0_0<br />0J0]00OWeb0000n000000LT0c0f0D0~0[00</p>E

Oops! no code was found.
Maybe your webcam didn't focus.

 MainWindowQtQR 0k0d0D0f About QtQR MainWindowOOb@:Address: MainWindowue: Birthday: MainWindow 000000Bookmark MainWindow#}aQH`X1 (q^3)Contact Information (PhoneBook) MainWindowQ[:Content: MainWindow000000000 Decode File MainWindowQR00000000 Decode QRCode MainWindow00000K00000(&F)Decode from &File MainWindow Web0000K00000(&W)Decode from &Webcam MainWindow00000kY1eW0W0~0W0_Decoding Failed MainWindow }BN(&X)E&xit MainWindowE000E-Mail MainWindowE0000000:E-Mail address: MainWindow E000:E-Mail: MainWindow:000: QR0000nubN-0kOU00K0nUOL0Lvzu0W0~0W0_0AERROR: Something went wrong while trying to generate the QR Code. MainWindow000kc000Error Correction Level MainWindowOMn`X1Geolocalization MainWindowgHighest MainWindowBu;P (*.png *.jpg);; 0Y0y0f0n0000 (*.*)&Images (*.png *.jpg);; All Files (*.*) MainWindow\000S:R00g0k0yf{0\KujS0ujW00u:T 0S^w 0OujS0VT 0QeR0W0f0O0`0U0DqInsert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order MainWindow}^: Latitude: MainWindow}L^: Longitude: MainWindowgONLowest MainWindowMMSMMS MainWindowN-Medium MainWindow00000g,e: Message Body: MainWindowg,e:Message: MainWindowT RM:Name: MainWindow<<b>%s</b> 0nN-0kQR0000o0d0K00~0[00g0W0_0,No QRCode could be found in file: %s. MainWindow00:Note: MainWindowQR00000O Open QRCode MainWindow:PNGu;P (*.png);;0Y0y0f0n0000 (*.*)$PNG Images (*.png);; All Files (*.*) MainWindow000000: Parameters: MainWindow*QR0000o %s 0kkc0W0OO[X0U00~0W0_QR Code succesfully saved to %s MainWindowPQR0000k0o0000000LT+0~00f0D0~0Y: 0000: %s URL: %s.QRCode contains a bookmark: Title: %s URL: %s MainWindowQR0000k0oq^30n`X10LT+0~00f0D0~0Y: T RM: %s q: %s E000: %s 00: %s ue: %s OOb@: %s URL: %siQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s MainWindow(QR0000k0oqujS0LT+0~00f0D0~0Y:$QRCode contains a telephone number:  MainWindow^QR0000k0oE000000000LT+0~00f0D0~0Y: [QH: %s NT : %s g,e: %sBQRCode contains an e-mail message: To: %s Subject: %s Message: %s MainWindowRQR0000k0ok!0nMMS000000LT+0~00f0D0~0Y: [QH: %s g,e: %s>QRCode contains the following MMS message: To: %s Message: %s MainWindowRQR0000k0ok!0nSMS000000LT+0~00f0D0~0Y: [QH: %s g,e: %s>QRCode contains the following SMS message: To: %s Message: %s MainWindowFQR0000k0ok!0n^j0LT+0~00f0D0~0Y: }^: %s }L^: %sEQRCode contains the following coordinates: Latitude: %s Longitude:%s MainWindow<QR0000k0ok!0nE00000000LT+0~00f0D0~0Y: %s1QRCode contains the following e-mail address: %s MainWindow4QR0000k0ok!0n00000LT+0~00f0D0~0Y: %s'QRCode contains the following text: %s MainWindow:QR0000k0ok!0nURL00000LT+0~00f0D0~0Y: %s.QRCode contains the following url address: %s MainWindow:QR0000o <b>%s</b> 0kkc0W0OO[X0U00~0W0_0&QRCode succesfully saved to %s. MainWindowQtQR: QR000ubVhQtQR: QR Code Generator MainWindow0~0B0~0B QuiteGood MainWindowSMSSMS MainWindowQR0000O[X Save QR Code MainWindowQR0000O[X Save QRCode MainWindow 0000n_b_0xb0W0f0O0`0U0D:Select data type: MainWindowZe[WR0QeR0W0fQR0000ub0Y00K0 0S0S0ku;P0000000000W0f00000W0~0Y0GStart typing to create QR Code or drop here image files for decoding. MainWindowNT :Subject: MainWindowqujSTelephone Number MainWindow qujS:Telephone Number: MainWindowq: Telephone: MainWindow0000Text MainWindow000000Y00000:Text to be encoded: MainWindow 0000:Title: MainWindowURLURL MainWindow000000Y0URL:URL to be encoded: MainWindowURL:URL: MainWindow$e[Wep: %s - %d 00000$characters count: %s - %d message(s) MainWindow e[Wep: 0characters count: 0 MainWindow"Google 0000g0M0~0Y0Kopen it in Google Maps? MainWindowWeb000000g0M0~0Y0Kopen it in a browser? MainWindow[QH0kE000000~0Y0Ksend an e-mail to the address? MainWindowE0000O0W0~0Y0Ksend the e-mail? MainWindowWeb0000K00000Decode from Webcam VideoDevicesWeb0000K000000W0~0Y0f00DX4b@0gQR00000000nRM0kn0M00B0~0R0K0j0D00F0k0W0f0O0`0U0D0 }тr0nVۉ_b0Lhy:0U00_00OU00K0n000b0W0fu;b00X00S0h0L0g0M0~0Y0 00000kO0D0_0D00000000xb0W0f0O0`0U0D: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: VideoDevicesqr-tools-2.1~bzr46/qtqr_ja.ts000066400000000000000000000475141413605340500162470ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR: QRコード生成器 Text テキスト URL URL Bookmark ブックマーク E-Mail Eメール Telephone Number 電話番号 Contact Information (PhoneBook) 連絡先情報 (電話帳) SMS SMS MMS MMS Geolocalization 位置情報 Text to be encoded: エンコードするテキスト: URL to be encoded: エンコードするURL: Title: タイトル: URL: URL: E-Mail address: Eメールアドレス: Subject: 件名: Message Body: メッセージ本文: Telephone Number: 電話番号: Name: 名前: Telephone: 電話: E-Mail: Eメール: Message: 本文: characters count: 0 文字数: 0 Content: 内容: Latitude: 緯度: Longitude: 経度: Parameters: パラメーター: &Pixel Size: ピクセルサイズ(&P): &Error Correction: エラー訂正(&E): Lowest 最低 Medium QuiteGood まあまあ Highest 最高 &Margin Size: 余白(&M): Start typing to create QR Code or drop here image files for decoding. 文字列を入力してQRコードを生成するか、 ここに画像ファイルをドロップしてデコードします。 &Save QRCode QRコードを保存(&S) &Decode デコード(&D) Decode from &File ファイルからデコード(&F) Decode from &Webcam Webカメラからデコード(&W) E&xit 終了(&X) &About 情報(&A) Error Correction Level エラー訂正レベル Select data type: データの形式を選択してください: ERROR: Something went wrong while trying to generate the QR Code. エラー: QRコードの生成中に何らかの問題が発生しました。 Save QRCode QRコードを保存 PNG Images (*.png);; All Files (*.*) PNG画像 (*.png);;すべてのファイル (*.*) Save QR Code QRコードを保存 Open QRCode QRコードを開く Images (*.png *.jpg);; All Files (*.*) 画像 (*.png *.jpg);; すべてのファイル (*.*) Decode File ファイルをデコード Do you want to open it in a browser? Webブラウザーで開きますか? send an e-mail to the address? 宛先にEメールを送りますか? send the e-mail? Eメールを送信しますか? open it in Google Maps? Google マップで開きますか? Decode QRCode QRコードをデコード &Edit 編集(&E) Decoding Failed デコードに失敗しました About QtQR QtQR について QR Code succesfully saved to %s QRコードは %s に正しく保存されました QRCode succesfully saved to <b>%s</b>. QRコードは <b>%s</b> に正しく保存されました。 No QRCode could be found in file: <b>%s</b>. <b>%s</b> の中にQRコードは見つかりませんでした。 QRCode contains the following text: %s QRコードには次のテキストが含まれています: %s QRCode contains the following url address: %s QRコードには次のURLアドレスが含まれています: %s QRCode contains a bookmark: Title: %s URL: %s QRコードにはブックマークが含まれています: タイトル: %s URL: %s QRCode contains the following e-mail address: %s QRコードには次のEメールアドレスが含まれています: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s QRコードにはEメールメッセージが含まれています: 宛先: %s 件名: %s 本文: %s QRCode contains a telephone number: QRコードには電話番号が含まれています: QRCode contains the following SMS message: To: %s Message: %s QRコードには次のSMSメッセージが含まれています: 宛先: %s 本文: %s QRCode contains the following MMS message: To: %s Message: %s QRコードには次のMMSメッセージが含まれています: 宛先: %s 本文: %s QRCode contains the following coordinates: Latitude: %s Longitude:%s QRコードには次の座標が含まれています: 緯度: %s 経度: %s characters count: %s - %d message(s) 文字数: %s - %d メッセージ <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>おっと!コードが見つかりませんでした。<br />おそらくWebカメラのフォーカスが合っていません。</p> <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1><p>QRコードを生成・読み込みするためのシンプルなソフトウェアで、バックエンドに <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> を使用しています。これら2つは <a href="https://launchpad.net/qr-tools">QR Tools</a> プロジェクトの一部です。</p><p></p><p>これはフリーソフトウェアです: GNU-GPLv3</p><p></p><p>詳細な情報を得たりソースコードを取得するには、Webサイトにアクセスしてください:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> Note: メモ: Birthday: 誕生日: Address: 住所: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s QRコードには電話帳の情報が含まれています: 名前: %s 電話: %s Eメール: %s メモ: %s 誕生日: %s 住所: %s URL: %s Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order カンマ区切りで順に、私書箱、部屋番号、番地、町名、都道府県、郵便番号、国名を入力してください WiFi Network SSID: Password: Show Password Encription: WEP WPA/WPA2 No Encription QRCode contains the following WiFi Network Configuration: SSID: %s Encription Type: %s Password: %s VideoDevices Decode from Webcam Webカメラからデコード You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: Webカメラからデコードします。明るい場所でQRコードをカメラの前に置き、あまり動かないようにしてください。 緑色の四角形が表示されたら、何らかのキーを押して画面を閉じることができます。 デコードに使いたいビデオデバイスを選択してください: qr-tools-2.1~bzr46/qtqr_ru.qm000066400000000000000000000274101413605340500162630ustar00rootroot00000000000000 $ ^'4s #A b!(7JO&% \1 6ܤ ;m?)!sP&U$(-(IA#Z b< & %#=u|m )#Wjf"5 x 70# El! x d: >vu g  E  30 o bj< r_'o v֙v #u )N a  m$1 0 x : L a \ o'rSL< KB$PÎtߕ lrs3=i,T  Do you want to  MainWindow& QtQR&About MainWindow&5:>48@>20BL&Decode MainWindow& 540:B8@>20BL&Edit MainWindow$>@@5:F8O &>H81>::&Error Correction: MainWindow 07<5@ &@0<:8: &Margin Size: MainWindow 07<5@ &B>G:8: &Pixel Size: MainWindow"&!>E@0=8BL QR-:>4 &Save QRCode MainWindowp<h1>QtQR %s</h1><p>@>AB0O ?@>3@0<<0 4;O A>740=8O 8 @0A?>7=020=8O QR-:>4>2, 8A?>;L7CNI0O 2 :0G5AB25 A8AB5<K @0A?>7=020=8O <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a>. QtQR 8 python-qrtools  G0AB8 ?@>5:B0 <a href="https://launchpad.net/qr-tools">QR Tools</a>.</p><p></p><p>@>5:B @0A?@>AB@0=O5BAO ?>4 A2>1>4=>9 ;8F5=7859 GNU-GPLv3</p><p></p><p>'B>1K C7=0BL 1>;LH5 8 ?>CG0AB2>20BL 2 @07@01>B:5, ?>A5B8B5 =0H A09B:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p>}

QtQR %s

A simple software for creating and decoding QR Codes that uses python-qrtools as backend. Both are part of the QR Tools project.

This is Free Software: GNU-GPLv3

Please visit our website for more information and to check out the code:
https://launchpad.net/~qr-tools-developers/qtqr

copyright © Ramiro Algozino <algozino@gmail.com>

 MainWindow<p>QR-:>4 =5 =0945=.<br /> >7<>6=>, 251-:0<5@0 @0AD>:CA8@>20=0.</p>E

Oops! no code was found.
Maybe your webcam didn't focus.

 MainWindow  QtQR About QtQR MainWindow 4@5A:Address: MainWindow5=L @>645=8O: Birthday: MainWindow0:;04:0Bookmark MainWindowP>=B0:B=0O 8=D>@<0F8O (B5;5D>==0O :=830)Contact Information (PhoneBook) MainWindow!>45@60=85:Content: MainWindow"5:>48@>20BL D09; Decode File MainWindow&5:>48@>20BL QR-:>4 Decode QRCode MainWindow<5:>48@>20BL A>45@68<>5 &D09;0Decode from &File MainWindowB5:>48@>20BL 40==K5 A &251-:0<5@KDecode from &Webcam MainWindow.5:>48@>20BL =5 C40;>ALDecoding Failed MainWindow &KE>4E&xit MainWindow E-MailE-Mail MainWindow04@5A M;5:B@>==>9 ?>GBK:E-Mail address: MainWindowE-Mail:E-Mail: MainWindow`(: 35=5@0F8O QR-:>40 7025@H8;0AL =5CA?5H=>.AERROR: Something went wrong while trying to generate the QR Code. MainWindow0#@>25=L :>@@5:F88 >H81>:Error Correction Level MainWindow>>@48=0BKGeolocalization MainWindow0:A8<0;L=0OHighest MainWindowh7>1@065=8O (*.png, *.jpg, *.jpeg);; A5 D09;K (*.*)&Images (*.png *.jpg);; All Files (*.*) MainWindow.>102LB5 2 A;54CNI5< ?>@O4:5 @0745;Q==K5 70?OBK<8 ?>;O: =><5@ 01>=5=BA:>3> OI8:0, =><5@ >D8A0, =><5@ 4><0, 3>@>4, ?@5D5:BC@0, ?>GB>2K9 8=45:A, AB@0=0 qInsert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order MainWindow(8@>B0: Latitude: MainWindow>;3>B0: Longitude: MainWindow8=8<0;L=0OLowest MainWindowMMSMMS MainWindow!@54=OOMedium MainWindow "5:AB A>>1I5=8O: Message Body: MainWindow!>>1I5=85:Message: MainWindow<O:Name: MainWindowDQR-:>4 =5 =0945= 2 D09;5<b>%s</b>.,No QRCode could be found in file: %s. MainWindow><<5=B0@89:Note: MainWindow.B:@KBL D09; A QR-:>4>< Open QRCode MainWindowR7>1@065=8O PNG (*.png);; A5 D09;K (*.*)$PNG Images (*.png);; All Files (*.*) MainWindow!2>9AB20: Parameters: MainWindowBQR-:>4 CA?5H=> A>E@0=Q= 2 D09; %sQR Code succesfully saved to %s MainWindow`QR-:>4 A>45@68B 70:;04:C: 03>;>2>:: %s URL: %s.QRCode contains a bookmark: Title: %s URL: %s MainWindowQR-:>4 A>45@68B 70?8AL B5;5D>==>9 :=838: <O: %s "5;5D>=: %s E-Mail: %s ><<5=B0@89: %s 5=L @>645=8O: %s 4@5A: %s URL: %siQRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s MainWindow>QR-:>4 A>45@68B =><5@ B5;5D>=0:$QRCode contains a telephone number:  MainWindowQR-:>4 A>45@68B A>>1I5=85 M;5:B@>==>9 ?>GBK: ><C: %s "5<0: %s !>45@60=85: %sBQRCode contains an e-mail message: To: %s Subject: %s Message: %s MainWindownQR-:>4 A>45@68B A;54CNI89 MMS: ><C: %s !>45@68<>5: %s>QRCode contains the following MMS message: To: %s Message: %s MainWindowlQR-:>4 A>45@68B A;54CNI89 SMS: ><C: %s !>>1I5=85: %s>QRCode contains the following SMS message: To: %s Message: %s MainWindow|QR-:>4 A>45@68B A;54CNI85 :>>@48=0BK:: (8@>B0: %s >;3>B0: %sEQRCode contains the following coordinates: Latitude: %s Longitude:%s MainWindowlQR-:>4 A>45@68B A;54CNI89 04@5A M;5:B@>==>9 ?>GBK: %s1QRCode contains the following e-mail address: %s MainWindowHQR-:>4 A>45@68B A;54CNI89 B5:AB: %s'QRCode contains the following text: %s MainWindowHQR-:>4 A>45@68B A;54CNI89 04@5A: %s.QRCode contains the following url address: %s MainWindowRQR-:>4 CA?5H=> A>E@0=Q= 2 D09; <b>%s</b>.&QRCode succesfully saved to %s. MainWindow0QtQR: 5=5@0B>@ QR-:>4>2QtQR: QR Code Generator MainWindow>AB0B>G=0O QuiteGood MainWindowSMSSMS MainWindow !>E@0=8BL QR-:>4 Save QR Code MainWindow !>E@0=8BL QR-:>4 Save QRCode MainWindowHK15@8B5 B8? 40==KE 4;O :>48@>20=8O:Select data type: MainWindow;O A>740=8O QR-:>40 22548B5 B5:AB 2 ?>;5 A;520. ;O @0A?>7=020=8O QR-:>40 <>6=> ?5@5B0I8BL 87>1@065=85 AN40.GStart typing to create QR Code or drop here image files for decoding. MainWindow "5<0:Subject: MainWindow"5;5D>=Telephone Number MainWindow><5@ B5;5D>=0:Telephone Number: MainWindow"5;5D>=: Telephone: MainWindow "5:ABText MainWindow">48@C5<K9 B5:AB:Text to be encoded: MainWindow03>;>2>::Title: MainWindowURLURL MainWindow>48@C5<K9 URL:URL to be encoded: MainWindowURL:URL: MainWindowL:>;8G5AB2> A8<2>;>2: %s, A>>1I5=89: %d$characters count: %s - %d message(s) MainWindow,:>;8G5AB2> A8<2>;>2: 0characters count: 0 MainWindow,B:@KBL 2 Google Maps?open it in Google Maps? MainWindow&B:@KBL 2 1@0C75@5?open it in a browser? MainWindowD>A;0BL A>>1I5=85 ?> MB><C 04@5AC?send an e-mail to the address? MainWindow*>A;0BL MB>B e-mail? send the e-mail? MainWindow@5:>48@>20BL 40==K5 A 251-:0<5@KDecode from Webcam VideoDevicesj'B>1K ?>;CG8BL QR-:>4 A 251-:0<5@K, =5?>4286=> ?><5AB8B5 ?5@54 =59 E>@>H> >A25IQ==>5 87>1@065=85 A :>4><. >A;5 B>3>, :0: ?@>87>94QB @0A?>7=020=85, ?>O28BAO 75;Q=K9 ?@O<>C3>;L=8:, 8 >:=> 251-:0<5@K <>6=> 70:@KBL =060B85< =0 ;N1CN :;028HC. K15@8B5 2845>CAB@>9AB2>, A :>B>@>3> 1C45B ?@>8AE>48BL @0A?>7=020=85: You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: VideoDevices ) , qr-tools-2.1~bzr46/qtqr_ru.ts000066400000000000000000000520251413605340500162740ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR: Генератор QR-кодов Text Текст URL URL Bookmark Закладка E-Mail E-Mail Telephone Number Телефон Contact Information (PhoneBook) Контактная информация (телефонная книга) SMS SMS MMS MMS Geolocalization Координаты Text to be encoded: Кодируемый текст: URL to be encoded: Кодируемый URL: Title: Заголовок: URL: URL: E-Mail address: Адрес электронной почты: Subject: Тема: Message Body: Текст сообщения: Telephone Number: Номер телефона: Name: Имя: Telephone: Телефон: E-Mail: E-Mail: Note: Комментарий: Birthday: День рождения: Address: Адрес: Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order Добавьте в следующем порядке разделённые запятыми поля: номер абонентского ящика, номер офиса, номер дома, город, префектура, почтовый индекс, страна Message: Сообщение: characters count: 0 количество символов: 0 Content: Содержание: Latitude: Широта: Longitude: Долгота: Parameters: Свойства: &Pixel Size: Размер &точки: &Error Correction: Коррекция &ошибок: Lowest Минимальная Medium Средняя QuiteGood Достаточная Highest Максимальная &Margin Size: Размер &рамки: Start typing to create QR Code or drop here image files for decoding. Для создания QR-кода введите текст в поле слева. Для распознавания QR-кода можно перетащить изображение сюда. &Save QRCode &Сохранить QR-код &Decode &Декодировать Decode from &File Декодировать содержимое &файла Decode from &Webcam Декодировать данные с &веб-камеры E&xit В&ыход &About &О QtQR Error Correction Level Уровень коррекции ошибок Select data type: Выберите тип данных для кодирования: characters count: %s - %d message(s) количество символов: %s, сообщений: %d ERROR: Something went wrong while trying to generate the QR Code. ОШИБКА: генерация QR-кода завершилась неуспешно. Save QRCode Сохранить QR-код PNG Images (*.png);; All Files (*.*) Изображения PNG (*.png);; Все файлы (*.*) Save QR Code Сохранить QR-код QR Code succesfully saved to %s QR-код успешно сохранён в файл %s QRCode succesfully saved to <b>%s</b>. QR-код успешно сохранён в файл <b>%s</b>. Open QRCode Открыть файл с QR-кодом Images (*.png *.jpg);; All Files (*.*) Изображения (*.png, *.jpg, *.jpeg);; Все файлы (*.*) Decode File Декодировать файл No QRCode could be found in file: <b>%s</b>. QR-код не найден в файле<b>%s</b>. QRCode contains the following text: %s QR-код содержит следующий текст: %s QRCode contains the following url address: %s QR-код содержит следующий адрес: %s QRCode contains a bookmark: Title: %s URL: %s QR-код содержит закладку: Заголовок: %s URL: %s QRCode contains the following e-mail address: %s QR-код содержит следующий адрес электронной почты: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s QR-код содержит сообщение электронной почты: Кому: %s Тема: %s Содержание: %s QRCode contains a telephone number: QR-код содержит номер телефона: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s QR-код содержит запись телефонной книги: Имя: %s Телефон: %s E-Mail: %s Комментарий: %s День рождения: %s Адрес: %s URL: %s QRCode contains the following SMS message: To: %s Message: %s QR-код содержит следующий SMS: Кому: %s Сообщение: %s QRCode contains the following MMS message: To: %s Message: %s QR-код содержит следующий MMS: Кому: %s Содержимое: %s QRCode contains the following coordinates: Latitude: %s Longitude:%s QR-код содержит следующие координаты:: Широта: %s Долгота: %s Do you want to open it in a browser? Открыть в браузере? send an e-mail to the address? Послать сообщение по этому адресу? send the e-mail? Послать этот e-mail? open it in Google Maps? Открыть в Google Maps? Decode QRCode Декодировать QR-код &Edit &Редактировать Decoding Failed Декодировать не удалось <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>QR-код не найден.<br /> Возможно, веб-камера расфокусирована.</p> About QtQR О QtQR <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1><p>Простая программа для создания и распознавания QR-кодов, использующая в качестве системы распознавания <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a>. QtQR и python-qrtools — части проекта <a href="https://launchpad.net/qr-tools">QR Tools</a>.</p><p></p><p>Проект распространяется под свободной лицензией GNU-GPLv3</p><p></p><p>Чтобы узнать больше и поучаствовать в разработке, посетите наш сайт:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> WiFi Network SSID: Password: Show Password Encription: WEP WPA/WPA2 No Encription QRCode contains the following WiFi Network Configuration: SSID: %s Encription Type: %s Password: %s VideoDevices Decode from Webcam Декодировать данные с веб-камеры You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: Чтобы получить QR-код с веб-камеры, неподвижно поместите перед ней хорошо освещённое изображение с кодом. После того, как произойдёт распознавание, появится зелёный прямоугольник, и окно веб-камеры можно закрыть нажатием на любую клавишу. Выберите видеоустройство, с которого будет происходить распознавание: qr-tools-2.1~bzr46/qtqr_zh_CN.ts000066400000000000000000000454771413605340500166640ustar00rootroot00000000000000 MainWindow QtQR: QR Code Generator QtQR:QR 二维码生成器 Text 文本 URL URL(超链接) Bookmark 书签 E-Mail 电子邮箱 Telephone Number 电话号码 Contact Information (PhoneBook) 联系人信息(手机电话簿) SMS 短信 MMS 彩信 Geolocalization 地理位置信息 WiFi Network WiFi 网络 Text to be encoded: 要编码的文本: URL to be encoded: 要编码的 URL: Title: 标题: URL: URL: E-Mail address: 电子邮箱地址: Subject: 主题: Message Body: 信息内容: Telephone Number: 电话号码: Name: 名字: Telephone: 电话: E-Mail: 电子邮箱: Note: 注释: Birthday: 生日: Address: 地址: Insert separated by commas the PO Box, room number, house number, city, prefecture, zip code and country in order 输入内容用逗号分割,按照顺序输入邮箱号码、房间号码、房屋号码、城市、行政区域、邮政编号和国家地区信息 Message: 信息: characters count: 0 字符计数:0 Content: 内容: Latitude: 纬度: Longitude: 经度: SSID: SSID: Password: 密码: Show Password 显示密码 Encription: 加密方式: WEP WEP WPA/WPA2 WPA/WPA2 No Encription 无加密 Parameters: 参数: &Pixel Size: 像素大小(&P): &Error Correction: 错误纠正(&E): Lowest 最低 Medium 中等 QuiteGood 较好 Highest 最高 &Margin Size: 边缘大小(&M): Start typing to create QR Code or drop here image files for decoding. 开始输入以生成 QR 二维码 或把图片拖放到这里以解码。 &Save QRCode 保存二维码(&S) &Decode 解码(&D) Decode from &File 从文件解码(&F) Decode from &Webcam 从摄像头解码(&W) E&xit 离开(&X) &About 关于(&A) Error Correction Level 错误纠正等级 Select data type: 选择数据类别: characters count: %s - %d message(s) 字符计数:%s - %d 个信息 ERROR: Something went wrong while trying to generate the QR Code. 错误:生成 QR 二维码时出现问题。 Save QRCode 保存二维码 Save QR Code 保存 QR 二维码 QR Code succesfully saved to %s QR 二维码成功保存至 %s QRCode succesfully saved to <b>%s</b>. QR 码成功保存至 <b>%s</b>。 Open QRCode 打开 QR 二维码 Images (*.png *.jpg);; All Files (*.*) 图像 (*.png *.jpg);; 所有文件 (*.*) Decode File 解码文件 No QRCode could be found in file: <b>%s</b>. 文件 <b>%s</b> 中未找到二维码。 QRCode contains the following text: %s 二维码包含了如下的文本: %s QRCode contains the following url address: %s 二维码包含了如下的 url 地址: %s QRCode contains a bookmark: Title: %s URL: %s 二维码包含了一个书签: 标题:%s URL:%s QRCode contains the following e-mail address: %s 二维码包含下列电子邮件地址: %s QRCode contains an e-mail message: To: %s Subject: %s Message: %s 二维码包含了一封电子邮件信息: 收件人:%s 主题:%s 信息:%s QRCode contains a telephone number: 二维码包含了一个电话号码: QRCode contains a phonebook entry: Name: %s Tel: %s E-Mail: %s Note: %s Birthday: %s Address: %s URL: %s 二维码包含了一个通讯录条目: 名称:%s 电话:%s 电子邮件:%s 注释:%s 生日:%s 地址:%s URL:%s QRCode contains the following SMS message: To: %s Message: %s 二维码包含了下列的短信信息: 收信人:%s 信息:%s QRCode contains the following MMS message: To: %s Message: %s 二维码包含了下列的彩信信息: 收信人:%s 信息:%s QRCode contains the following coordinates: Latitude: %s Longitude:%s 二维码包含了下列的坐标: 纬度:%s 经度:%s QRCode contains the following WiFi Network Configuration: SSID: %s Encription Type: %s Password: %s 二维码包含了下列 WiFi 网络配置: SSID:%s 加密方式:%s 密码:%s Do you want to 您是否想要 open it in a browser? 在浏览器中打开它? send an e-mail to the address? 向该地址发送电子邮件? send the e-mail? 发送电子邮件? open it in Google Maps? 在谷歌地图上打开? Decode QRCode 对二维码解码 &Edit 编辑(&E) Decoding Failed 解码失败 <p>Oops! no code was found.<br /> Maybe your webcam didn't focus.</p> <p>糟糕!没找到二维码。<br />也许您的摄像头没正常对焦。</p> About QtQR 关于 QtQR <h1>QtQR %s</h1><p>A simple software for creating and decoding QR Codes that uses <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> as backend. Both are part of the <a href="https://launchpad.net/qr-tools">QR Tools</a> project.</p><p></p><p>This is Free Software: GNU-GPLv3</p><p></p><p>Please visit our website for more information and to check out the code:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>copyright &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> <h1>QtQR %s</h1><p>一个创建和解码 QR 二维码的简单软件,使用了 <a href="https://code.launchpad.net/~qr-tools-developers/qr-tools/python-qrtools-trunk">python-qrtools</a> 作为后端。两者都是 <a href="https://launchpad.net/qr-tools">QR Tools</a> 项目的一部分。</p><p></p><p>本软件是自由软件:使用 GNU-GPLv3</p><p></p><p>请访问我们的网站以了解更多信息并检查我们的源代码:<br /><a href="https://launchpad.net/~qr-tools-developers/qtqr">https://launchpad.net/~qr-tools-developers/qtqr</p><p>版权所有 &copy; Ramiro Algozino &lt;<a href="mailto:algozino@gmail.com">algozino@gmail.com</a>&gt;</p> VideoDevices Decode from Webcam 从摄像头解码 You are about to decode from your webcam. Please put the code in front of your camera with a good light source and keep it steady. Once you see a green rectangle you can close the window by pressing any key. Please select the video device you want to use for decoding: 您即将从您的摄像头获取图片进行解码。请将您的二维码放在您的摄像机前,保证良好的光照并保持其稳定。 一旦您看见一个绿色矩形框,请按任意一个键以关闭窗口。 请选择您想要用于解码的视频设备: qr-tools-2.1~bzr46/samples/000077500000000000000000000000001413605340500156675ustar00rootroot00000000000000qr-tools-2.1~bzr46/samples/bookmark.png000066400000000000000000000016601413605340500202050ustar00rootroot00000000000000PNG  IHDR{{ۥh(sBITO pHYs+SIDATxn0 ž+wo[1%͐d>???PqQqQqQqQq[iz6c$wϭ64Z_q)y7nCgl4~L&Uqy7}TfallmFi^eFޯD)~*h4*Nz$'JҜJv\,Ө8Ы,[J<4nUt+.iTUo3~h4*NS*@١RwM>$m -qyꮭ!~f2|qzfVi-8OmFiJ^66U~*NӋUZrM+"T#8 ceOh4*N;]~ں_YY(ѯmFiVͶ٩Yiw"8 w6'RY smFiW#RHjQqUV,,=O`QmFi+%^uRs="AQqy|9?FQqskgV~1 Ώ+FfWi4*N;'ZsNڴPqo<]x1*YIiTf{pҒL2hӨ8Ps{4nqi4*NӋU*~ke'iTwVaB8Ӡ.\U`[Nqy݅I?3'pcmFi~؛Y!wy( 6N4ϼͬqU4Ѩ8 e2}|W4*N̻ lgol;:͔Ө8 _E>qQqQqQqQqQq-v/IENDB`qr-tools-2.1~bzr46/samples/email-address.png000066400000000000000000000012131413605340500211040ustar00rootroot00000000000000PNG  IHDRccY)sBITO pHYs+.IDATxK0 '=;oӁeډ V/TRE(*EQ)JQTR?2躮zr45@zR}&"6AJEFE([SkO0=EQ)J1j8ZWH1lsDOQTr410Rއ}Mb(*EE_sk1#Wp:Y5 V@(~_mC+AOQTR})'b2^D.퓨H &Z=E=EQ) }$R%&BTIENDB`qr-tools-2.1~bzr46/samples/email-message.png000066400000000000000000000023721413605340500211120ustar00rootroot00000000000000PNG  IHDRBsBITO pHYs+IDATxˎ@  ˛.d%-&iC@~{ r\*( ʥr\*( ʥr\*:}>3hyMIт~N:tl KRiy __܋u:N?;TP.C;]uγ.u:,l.KEv@sӖ']KRAT-QvZIͥrRs B(\zQ&s6 ʥ2Ro0;rq}łvTP.WrnWgo(6 ʥe{gi =k]Fbs\*bβlw"Q%hNͥrv'Ǖ]ԺF,;TP.$'3j7/O뚯RATnhem:'WKRwuF u<*IvbKVa5*ʝGhĖR,Qyzʠ]jRAT[vb8ܦl.K-GGN׭tޮz6 ʥb{LK[?_2~$I2eG}g8qVs&j4wLGMorӨ& =RJ A7ӯ$+qqLhTr ê>Ί$|>=3 4gl&I-{d(=Oj4+r"[/ 8_C5IjlԹLÙ#Jݠ&j0&j9v뤷m &j\>6x5˶߹k&ѳa3msiw̎I$r6p> &jup.h\E3{?j9?tQMg2 pLjOzM$QM$QM$QM$QM$QMCD*jIENDB`qr-tools-2.1~bzr46/samples/phonebook.png000066400000000000000000000016641413605340500203700ustar00rootroot00000000000000PNG  IHDR{{ۥh(sBITO pHYs+WIDATxK0 ANvX4")K@~;TFiTFiTFiTFiTFid}>5NNܗ*Mn,8OLJQqW9R'=xK~c4@QqW9`}/gVg[NiTU(VqW "RP:gqiz8z禔du2zh4*NS*I/ZT3ީrmFi>r \ y2AӨ8M_2ABYnqIy2=xh4*NS[ ^;\%\FQqZ?2X\i (yfmFiֺ2 g[zե=k4*NS_IBoVВAQq{z0(mFi]p^pr viv06[jTfwa-^ʩ8Lk@"!̮ވӤwKqٯ<+?ImD5I^:n8wM$I߂^5pI$̙w*s&gEQMZ+p̥}JBmI$o^rs F$QM rf"޿6IT{S^K^NI$Ӽ^ijA G5I9^6L&j`lkxҘmD5IN[0m:A$QMj5l|'xb\)K_h$Ir>dm&ްT:+)5Thoa̝6&j ;<9pZk&юR\*4j̜jUD mD5I ˷R㨎7&j\ K] {h$Ir7췢m&j&j&j&j&jycjIENDB`qr-tools-2.1~bzr46/samples/telephone.png000066400000000000000000000010161413605340500203560ustar00rootroot00000000000000PNG  IHDRWWN;sBITO pHYs+IDATxK0ʙmBjr`B:j}ÿhZZ--@ wqsr`tZSXvI{O`0 VAvl,B"jS`8Y-1 fq5znZkOuVf sBY3K%f@ a"n~DP+Z#j׻Z!4h!LUD`Vᛅ0 vifhWo3f:ZjٞYθ(5-4k,k{h!ZPݵX`@ 廯A6h!sӯOrU},;Ϭ#h}9Pkf2Z/uMVfG|-fZZ--@ A +GZIENDB`qr-tools-2.1~bzr46/samples/text-non-ascii.png000066400000000000000000000016671413605340500212510ustar00rootroot00000000000000PNG  IHDR{{ۥh(sBITO pHYs+ZIDATxK05;6R#VG,]OIyN|oס4*N4*N4*N4*N4*N/su]>NnptKOqIeR8=4L_`Ө8M-n}y&dFXJ_`Ө8M3rHgJa[4*Nf\JScFiY7/A gW 4*NS*?`p_jӨ8 ̓9`Ө8~-Дlt 8ӬULJEtv2Ә*UpoDi*[h{B(cFinm5scFijp&t9Ti[}L}dzT^cӨ8MsrܘùʰҘKcFiRYeXNPZڤ+qi֫'E@%N cFijʰT[jR.px`LQT}θcLQTR}ccRb[HK흦et}S`dts-%)/)JQr=pD$E(GגNzmb }噻!Ҝ1EQ)[n4=Q)3, U^mZ=Lc50(*EyZ#>[lnS}5E(*EQ)JQTRE(*E/IENDB`qr-tools-2.1~bzr46/samples/url.png000066400000000000000000000011731413605340500172010ustar00rootroot00000000000000PNG  IHDRccY)sBITO pHYs+IDATxKn! Qɮ7HVhe, y>Ϗ~o/kP)JQTRE(*EQ)JQGtx8OI# E((^R% "ȯj堩)JQr6?Iy$Qj+ So P$ (*E9}s_}t+SdTt =EQ)sr׌)JQfn E(~jZ !ֺ5E(')Z6r6qE(c;Z >NW dO(*EAG|O!p.)JQ6vRf_#~ꬪ(*EP;sՂ.U 5mA('}͌S؎^T/U',Ls =EQ).maL0-Tղa*f=mA(G߶2]s+[&@OQTrm:`e=ӨT6k>bAOQTrmԿ;K^COQTrm{S)JQmon`=EQ)~W(*EQ)JQTRE(*EQ)?t3IENDB`qr-tools-2.1~bzr46/setup.py000066400000000000000000000001361413605340500157350ustar00rootroot00000000000000from distutils.core import setup setup(name="qrtools", version="2.1", py_modules=["qrtools"])