Files
Gautier de Montmollin faedd5aebd bar_codes 4.0.0 (#1217)
* Create bar_codes-4.0.0.toml

Added PNG output "media"; fixed Data Matrix.

* Update bar_codes-4.0.0.toml

Improved metadata (tags).
2024-09-02 19:21:00 +02:00

60 lines
2.5 KiB
TOML

description = "Generate various types of bar codes (1D or 2D) on various media"
name = "bar_codes"
version = "4.0.0"
authors = ["Gautier de Montmollin"]
website = "https://ada-bar-codes.sourceforge.io/"
licenses = "MIT"
maintainers = ["fabien.chouteau@gmail.com"]
maintainers-logins = ["zertovitch", "Fabien-Chouteau"]
project-files = ["ada_bar_codes.gpr"]
tags = ["bar", "code", "barcode", "bar-code",
"datamatrix", "data-matrix", "qr", "qrcode", "qr-code", "code128",
"pbm", "pdf", "png", "svg"]
executables = ["bar_codes_demo"]
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>
&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>
&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>
Some features:
* 1D bar codes supported: Code 128
* 2D bar codes supported: Data Matrix, QR Codes
* Task safe
* Endian-neutral
* Multi-platform, but native code build
* Standalone (no dependency on other libraires, bindings, etc.; no extra component needed for running)
* Unconditionally portable code: OS-, CPU-, compiler- independent code.
* Pure Ada 2012: this package can be used in projects in Ada 2012 and later versions of the Ada language
* Tests and demos included
* *Free*, open-source
The creation of a bar code is as simple as this small procedure:
```ada
with Ada.Text_IO, Bar_Codes, Bar_Codes_Media;
procedure Small_Demo is
use Ada.Text_IO;
svg : File_Type;
begin
Create (svg, Out_File, "qr_code.svg");
Put_Line
(svg,
Bar_Codes_Media.SVG_Bar_Code
(Bar_Codes.Code_QR_Low, 100.0, 100.0, "mm", "Hello"));
Close (svg);
end Small_Demo;
```
"""
[gpr-externals]
Build_Mode = ["Debug", "Fast"]
[origin]
url = "https://sourceforge.net/projects/ada-bar-codes/files/abc_004.zip"
hashes = ["sha512:ba95da5c0f28785f9bf48be22bbd52d2878f0b8337047e288e5b37d2d64d782c170eb7484a11048456b98a2caf12a7538046bdb944dbf5ef6a4b32be4c75d243"]