====================================================================================================
== Introduction ====================================================================================

[] Introduction of "Trust Design Simple QR Code Image Create Command"

  + Create a file containing the specified QR code image on a command basis. Therefore, it can be
    easily called from other programs.

  + You can specify the data mode, version, error correction level, and cell size.
  + In addition to specifying the contents of the QR code to be created as a command string, you
    can use the data stored in the specified file. Therefore, binary data can also be specified.
  + For the file containing the QR code image to be created, select either .png format or .bmp
    format.



[] How to install

  + Extract the archive file of this package (tdlQRCode.zip or tdlQRCode.YY.MMN.zip (YY.MMN is
    version number) etc.) to any folder.

  + This package does not use the registry.



[] How to uninstall

  + Please delete the folder where you installed this package.



[] How to use "Trust Design Simple QR Code Image Create Command"

  + Execute the following command on the Windows command prompt (cmd.exe).

    tdlQRCode [options...] QRFile [QRMessage]
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    QRFile      : File path name storing the QR code image to be output
                  Specify .png or .bmp as the file name extension.
                  If you do not specify a file name extension, it will be .png.

    QRMessage   : String to output as QR code
                  If there is a space between them, enclose it with " such as "ABC 123".
                  If you do not specify QRMessage, use the following -f option to specify the file
                  containing the output content.

    options...  : Optional parameter

      -m dmode  : Data mode                                (Default is automatic selection)
                  =0: Automatic selection
                   1: Numbers only                         (0 ` 9)
                   2: Numbers and capital letters          (0 ` 9AA ` Z)
                   3: 8-bit data                           (Any data can be specified)
                   4: Shift-JIS 2-byte Japanese code

      -q verion : QR code version                          (Default is automatic selection)
                  =0: Automatic selection
                  >0: Version number                       (1 ` 40)

      -e level  : Error correction level                   (Default is =1)
                  =1: Low                                  (About  7% recovery is possible)
                   2: Midium                               (About 15% recovery is possible)
                   3: Quality                              (About 25% recovery is possible)
                   4: High                                 (About 30% recovery is possible)

      -p pattern: Pask pattern                             (Default is =0)
                  =0: Automatic selection
                  >0: Mask pattern number                  (1 `  8)

      -s size   : Cell size                                (Default is =1)
                  Number of pixels per side of one cell that composes a QR code

      -k code   : Character code                           (Default is =0)
                  =0: Automatic selection
                      If '-f file' is specified, the file content is converted to QR code as it is.
                      If not specified, it is as follows.
                      Windows : Shift-JIS
                      Linux   : UTF-8
                      HP-UX   : Shift-JIS
                   1: Shift-JIS
                   2: EUC
                   3: UTF-8                                (Valid for UNIX only)

      -l length : Output byte count of output information  (Default is automatic setting)
                  =0: Automatic setting
                  >0: Output with specified number of bytes

      -f file   : File containing data to be output as QR code
                  This option takes precedence over the QRMessage specification.


  E Startup example

     tdlQRCode -e 4 -s 3 qrcode.png "QRCode output sample"
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



[] Contact information

   Company name : Trust Design Limited Liability Company
   e-Mail       : info@trust-design.co.jp
   URL          : http://www.trust-design.co.jp/



====================================================================================================
== Remenber ========================================================================================

[] Notes on using this program

  + This program is for Windows.
    For UNIX type OS, please contact us at "info@trust-design.co.jp" via e-Mail.

  + Please read and agree to the "License Conditions, etc." at the bottom of this document before
    using this program.

  + The latest version of this program is released by our website.
    Please check our website "http://www.trust-design.co.jp/" one after another.



[] Note

  This program can not create a correct QR-Code image when QR-Code Version=23 and Error Correction
  Level=L.

  Therefore, if the QR-Code version specification is Auto and the error correction level is L or
  Auto and the QR-Code version is 23, change the QR-Code version to 24 forcibly.
  When 23 is specified as the QR-Code version ("-q 23" is specified) and the error correction level
  is L, the QR-Code version is directly created as 23 but can not be read by the QR reader.



[] Acknowledgment

  This program uses zlib and libpng for output in .png format.
  Thank you to the producers.



====================================================================================================
== License conditions, etc. ========================================================================

[] Copyright etc

  The copyright on the original code of "Trust Design Simple QR Code Image Create Command"
  (hereinafter referred to as "tdlQRCode") is owned by "Trust Design Limited Liabulity Company"
  (hereinafter referred to as "TDL").

  + Please refrain from modification, repair or reverse engineering of tdlQRCode.
  + The customer can not distribute the software itself (a package that provides the functions of
    TDS itself, etc.) to a third party without our consent, regardless of whether it is for a fee
    or for free.
  + When distributing applications etc. using TDS created by the customer, clearly indicate that
    the following software is used.
    - Name of this software             : "Trust Design Simple QR Code Image Create Command"
    - Copyright holder of this software : "Trust Design Limited Liability Company"



[] Usage restriction

  tdlQRCode can be used free of charge by anyone.



[] Disclaimer

  If any failure or damage is caused by the use of tdlQRCode, we not assume any responsibility
  regardless of the size of the failure or damage, even if it is caused by a defect contained in
  tdlQRCode. We do not guarantee that tdlQRCode will always operate correctly in the environment
  where you use tdlQRCode.



[] Support

  Support for this software is provided by e-mail only.
  We will respond to your inquiry via e-mail as much as possible, but we can not make any warranty,
  including the presence or absence of a reply, and the time until response.
  In addition, we may provide support for tdlQRCode for a fee upon agreement with you.
  If a defect related to tdlQRCode is found, we may clarify the cause, respond to the cause, or
  release a new version. We can not make a promise.

  tdlQRCode may be revised or updated without prior notice for the purpose of improving its
  performance. For the latest version, please refer to our website (http://www.trust-design.co.jp/).

