{
  "canonical_url": "https://crates.flyology.org/community/",
  "catalog": {
    "name": "community",
    "repository_url": "https://github.com/alire-project/alire-index",
    "revision": "cd12c6aa35b7d6483841517305d57ba167ec78d0"
  },
  "generated_at": "2026-08-23T04:55:42Z",
  "index": {
    "version": "1.4.0"
  },
  "package": {
    "catalog": "community",
    "description": "Generate various types of bar codes (1D or 2D) on various media",
    "development_only": false,
    "latest_version": "6.0.0",
    "name": "bar_codes",
    "selected_version": "6.0.0",
    "versions": [
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "Gautier de Montmollin"
          ],
          "description": "Generate various types of bar codes (1D or 2D) on various media",
          "executables": [
            "bar_codes_demo"
          ],
          "gpr-externals": {
            "Build_Mode": [
              "Debug",
              "Fast"
            ]
          },
          "licenses": "MIT",
          "long-description": "&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png\"      ><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png\"       alt=\"QR\"          width=\"171\" height=\"129\"></a>\n&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png\"><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png\" alt=\"Code 128\"    width=\"178\" height=\"129\"></a>\n&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png\" ><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png\"  alt=\"Data Matrix\" width=\"181\" height=\"129\"></a>\n\nSome features:\n\n* 1D bar codes supported: Code 128, EAN-13, MSI, UPC-A\n* 2D bar codes supported: Data Matrix, QR Codes\n* Task safe\n* Endian-neutral\n* Multi-platform, but native code build\n* Standalone (no dependency on other libraires, bindings, etc.; no extra component needed for running)\n* Unconditionally portable code: OS-, CPU-, compiler- independent code.\n* Pure Ada 2012: this package can be used in projects in Ada 2012 and later versions of the Ada language\n* Tests and demos included\n* *Free*, open-source \n\nThe creation of a bar code is as simple as this small procedure:\n\n```ada\nwith Ada.Text_IO, Bar_Codes, Bar_Codes_Media;\n\nprocedure Small_Demo is\n  use Ada.Text_IO;\n  svg : File_Type;\nbegin\n  Create (svg, Out_File, \"qr_code.svg\");\n  Put_Line\n    (svg,\n     Bar_Codes_Media.SVG_Bar_Code\n       (Bar_Codes.Code_QR_Low, (5.0, 5.0, 100.0, 100.0), \"mm\", \"Hello\"));\n  Close (svg);\nend Small_Demo;\n```\n",
          "maintainers": [
            "fabien.chouteau@gmail.com"
          ],
          "maintainers-logins": [
            "zertovitch",
            "Fabien-Chouteau"
          ],
          "name": "bar_codes",
          "origin": {
            "hashes": [
              "sha512:60a70c816297d0ab2124008da6f3aa79bbbbf891c25889a5a0c2fcb16e7eb9be1375f45a242ba14f3874a591271309a7f7ae0a069af299c9bd91f8f595e76739"
            ],
            "url": "https://sourceforge.net/projects/ada-bar-codes/files/abc_006.zip"
          },
          "project-files": [
            "ada_bar_codes.gpr"
          ],
          "tags": [
            "bar",
            "code",
            "barcode",
            "bar-code",
            "datamatrix",
            "data-matrix",
            "qr",
            "qrcode",
            "qr-code",
            "code128",
            "msi",
            "ean13",
            "upca",
            "pbm",
            "pdf",
            "png",
            "svg"
          ],
          "version": "6.0.0",
          "website": "https://ada-bar-codes.sourceforge.io/"
        },
        "path": "index/ba/bar_codes/bar_codes-6.0.0.toml",
        "version": "6.0.0"
      },
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "Gautier de Montmollin"
          ],
          "description": "Generate various types of bar codes (1D or 2D) on various media",
          "executables": [
            "bar_codes_demo"
          ],
          "gpr-externals": {
            "Build_Mode": [
              "Debug",
              "Fast"
            ]
          },
          "licenses": "MIT",
          "long-description": "&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png\"      ><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png\"       alt=\"QR\"          width=\"171\" height=\"129\"></a>\n&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png\"><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png\" alt=\"Code 128\"    width=\"178\" height=\"129\"></a>\n&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png\" ><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png\"  alt=\"Data Matrix\" width=\"181\" height=\"129\"></a>\n\nSome features:\n\n* 1D bar codes supported: Code 128, EAN-13, MSI, UPC-A\n* 2D bar codes supported: Data Matrix, QR Codes\n* Task safe\n* Endian-neutral\n* Multi-platform, but native code build\n* Standalone (no dependency on other libraires, bindings, etc.; no extra component needed for running)\n* Unconditionally portable code: OS-, CPU-, compiler- independent code.\n* Pure Ada 2012: this package can be used in projects in Ada 2012 and later versions of the Ada language\n* Tests and demos included\n* *Free*, open-source \n\nThe creation of a bar code is as simple as this small procedure:\n\n```ada\nwith Ada.Text_IO, Bar_Codes, Bar_Codes_Media;\n\nprocedure Small_Demo is\n  use Ada.Text_IO;\n  svg : File_Type;\nbegin\n  Create (svg, Out_File, \"qr_code.svg\");\n  Put_Line\n    (svg,\n     Bar_Codes_Media.SVG_Bar_Code\n       (Bar_Codes.Code_QR_Low, 100.0, 100.0, \"mm\", \"Hello\"));\n  Close (svg);\nend Small_Demo;\n```\n",
          "maintainers": [
            "fabien.chouteau@gmail.com"
          ],
          "maintainers-logins": [
            "zertovitch",
            "Fabien-Chouteau"
          ],
          "name": "bar_codes",
          "origin": {
            "hashes": [
              "sha512:c211b27c745a38409ecdf858277e0456fbb41692ee4534f4ae05ae75f75d37407f66a89d394a18f99c59a11f83fd4319f5cc41fb7416016a96b9576deb7dcac5"
            ],
            "url": "https://sourceforge.net/projects/ada-bar-codes/files/abc_005.zip"
          },
          "project-files": [
            "ada_bar_codes.gpr"
          ],
          "tags": [
            "bar",
            "code",
            "barcode",
            "bar-code",
            "datamatrix",
            "data-matrix",
            "qr",
            "qrcode",
            "qr-code",
            "code128",
            "msi",
            "ean13",
            "upca",
            "pbm",
            "pdf",
            "png",
            "svg"
          ],
          "version": "5.0.0",
          "website": "https://ada-bar-codes.sourceforge.io/"
        },
        "path": "index/ba/bar_codes/bar_codes-5.0.0.toml",
        "version": "5.0.0"
      },
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "Gautier de Montmollin"
          ],
          "description": "Generate various types of bar codes (1D or 2D) on various media",
          "executables": [
            "bar_codes_demo"
          ],
          "gpr-externals": {
            "Build_Mode": [
              "Debug",
              "Fast"
            ]
          },
          "licenses": "MIT",
          "long-description": "&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png\"      ><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png\"       alt=\"QR\"          width=\"171\" height=\"129\"></a>\n&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png\"><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png\" alt=\"Code 128\"    width=\"178\" height=\"129\"></a>\n&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png\" ><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png\"  alt=\"Data Matrix\" width=\"181\" height=\"129\"></a>\n\nSome features:\n\n* 1D bar codes supported: Code 128\n* 2D bar codes supported: Data Matrix, QR Codes\n* Task safe\n* Endian-neutral\n* Multi-platform, but native code build\n* Standalone (no dependency on other libraires, bindings, etc.; no extra component needed for running)\n* Unconditionally portable code: OS-, CPU-, compiler- independent code.\n* Pure Ada 2012: this package can be used in projects in Ada 2012 and later versions of the Ada language\n* Tests and demos included\n* *Free*, open-source \n\nThe creation of a bar code is as simple as this small procedure:\n\n```ada\nwith Ada.Text_IO, Bar_Codes, Bar_Codes_Media;\n\nprocedure Small_Demo is\n  use Ada.Text_IO;\n  svg : File_Type;\nbegin\n  Create (svg, Out_File, \"qr_code.svg\");\n  Put_Line\n    (svg,\n     Bar_Codes_Media.SVG_Bar_Code\n       (Bar_Codes.Code_QR_Low, 100.0, 100.0, \"mm\", \"Hello\"));\n  Close (svg);\nend Small_Demo;\n```\n",
          "maintainers": [
            "fabien.chouteau@gmail.com"
          ],
          "maintainers-logins": [
            "zertovitch",
            "Fabien-Chouteau"
          ],
          "name": "bar_codes",
          "origin": {
            "hashes": [
              "sha512:ba95da5c0f28785f9bf48be22bbd52d2878f0b8337047e288e5b37d2d64d782c170eb7484a11048456b98a2caf12a7538046bdb944dbf5ef6a4b32be4c75d243"
            ],
            "url": "https://sourceforge.net/projects/ada-bar-codes/files/abc_004.zip"
          },
          "project-files": [
            "ada_bar_codes.gpr"
          ],
          "tags": [
            "bar",
            "code",
            "barcode",
            "bar-code",
            "datamatrix",
            "data-matrix",
            "qr",
            "qrcode",
            "qr-code",
            "code128",
            "pbm",
            "pdf",
            "png",
            "svg"
          ],
          "version": "4.0.0",
          "website": "https://ada-bar-codes.sourceforge.io/"
        },
        "path": "index/ba/bar_codes/bar_codes-4.0.0.toml",
        "version": "4.0.0"
      },
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "Gautier de Montmollin"
          ],
          "description": "Generate various types of bar codes (1D or 2D) on various media",
          "executables": [
            "bar_codes_demo"
          ],
          "gpr-externals": {
            "Build_Mode": [
              "Debug",
              "Fast"
            ]
          },
          "licenses": "MIT",
          "long-description": "&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png\"      ><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/qr_code-d286323e.png\"       alt=\"QR\"          width=\"171\" height=\"129\"></a>\n&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png\"><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/abc_logo_rect-d71ba4ac.png\" alt=\"Code 128\"    width=\"178\" height=\"129\"></a>\n&nbsp;<a target=\"_blank\" href=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png\" ><img src=\"https://a.fsdn.com/con/app/proj/ada-bar-codes/screenshots/dm_code_y129-8619c0ec.png\"  alt=\"Data Matrix\" width=\"181\" height=\"129\"></a>\n\nSome features:\n\n* 1D bar codes supported: Code 128\n* 2D bar codes supported: Data Matrix, QR Codes\n* Task safe\n* Endian-neutral\n* Multi-platform, but native code build\n* Standalone (no dependency on other libraires, bindings, etc.; no extra component needed for running)\n* Unconditionally portable code: OS-, CPU-, compiler- independent code.\n* Pure Ada 2012: this package can be used in projects in Ada 2012 and later versions of the Ada language\n* Tests and demos included\n* Free, open-source \n\nThe creation of a bar code is as simple as this small procedure:\n\n```ada\nwith Ada.Text_IO, Bar_Codes, Bar_Codes_Media;\n\nprocedure Small_Demo is\n  use Ada.Text_IO;\n  svg : File_Type;\nbegin\n  Create (svg, Out_File, \"qr_code.svg\");\n  Put_Line\n    (svg,\n     Bar_Codes_Media.SVG_Bar_Code\n       (Bar_Codes.Code_QR_Low, 100.0, 100.0, \"mm\", \"Hello\"));\n  Close (svg);\nend Small_Demo;\n```\n",
          "maintainers": [
            "fabien.chouteau@gmail.com"
          ],
          "maintainers-logins": [
            "zertovitch",
            "Fabien-Chouteau"
          ],
          "name": "bar_codes",
          "origin": {
            "hashes": [
              "sha512:ed998c1f89c6970dce157aea2256197a2c1affd9afae90c296bacb6b4019ddf361904113bb60a1642e6558ed0f501909935145d8d735ec3b8b2267794040fc0b"
            ],
            "url": "https://sourceforge.net/projects/ada-bar-codes/files/abc_003.zip"
          },
          "project-files": [
            "ada_bar_codes.gpr"
          ],
          "tags": [
            "bar",
            "code",
            "barcode",
            "bar-code",
            "datamatrix",
            "data-matrix",
            "qr",
            "qrcode",
            "qr-code",
            "code128",
            "pbm",
            "pdf",
            "svg"
          ],
          "version": "3.0.0",
          "website": "https://ada-bar-codes.sourceforge.io/"
        },
        "path": "index/ba/bar_codes/bar_codes-3.0.0.toml",
        "version": "3.0.0"
      },
      {
        "dependants": [],
        "dependencies": [],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "Gautier de Montmollin"
          ],
          "description": "Generate various types of bar codes on different output formats",
          "executables": [
            "bar_codes_demo"
          ],
          "gpr-externals": {
            "Build_Mode": [
              "Debug",
              "Fast",
              "Check_2005",
              "Check_Style"
            ]
          },
          "licenses": "MIT",
          "maintainers": [
            "fabien.chouteau@gmail.com"
          ],
          "maintainers-logins": [
            "zertovitch",
            "Fabien-Chouteau"
          ],
          "name": "bar_codes",
          "origin": {
            "hashes": [
              "sha512:d2aec096122c0b3b2c78a78df03b8ecc62216724b4d6f37b24f36df32244792202986b1f384db68db121693c1c5a761e11d129f6f9b2812c9cf25610033b4054"
            ],
            "url": "https://sourceforge.net/projects/ada-bar-codes/files/abc_002.zip"
          },
          "project-files": [
            "bar_codes_gnat.gpr"
          ],
          "tags": [
            "bar",
            "code",
            "qr",
            "code128"
          ],
          "version": "2.0.0"
        },
        "path": "index/ba/bar_codes/bar_codes-2.0.0.toml",
        "version": "2.0.0"
      }
    ]
  },
  "schema_version": 4
}
