Skip to content

feat(barcodes): add support for data matrix (2d) barcodes - #1193

Open
Chaz6 wants to merge 2 commits into
yfedoseev:mainfrom
Chaz6:chaz6/2d-barcode-data-matrix
Open

feat(barcodes): add support for data matrix (2d) barcodes#1193
Chaz6 wants to merge 2 commits into
yfedoseev:mainfrom
Chaz6:chaz6/2d-barcode-data-matrix

Conversation

@Chaz6

@Chaz6 Chaz6 commented Aug 26, 2026

Copy link
Copy Markdown

Linked issue

#1183

What and why

Data Matrix barcodes are a common form of 2d barcode and the library currently lacks support for them.

Type of change

Tests

  • I added a test that fails before this change and passes after
    (revert-checked). For bug fixes the reproducer is a minimal synthetic
    PDF built in code
    — no third-party/reporter PDF is committed.
  • Test named by defect class, not an issue/PR number; no
    contributor/company names in code or fixtures.
  • cargo test passes, and the affected feature tiers:
    rendering / fips,icc / ml / binding (list which): ____
  • cargo fmt --check and cargo clippy -- -D warnings are clean.

Regression on real PDFs

N/A

Diff summary vs main: 36 files changed, 979 insertions(+), 56 deletions(-)

Diff summary vs latest release:

AI assistance disclosure

  • AI assistance: none
  • I understand and can explain every line; the description and my review
    replies are written by me, not generated. This PR is not fully or
    predominantly AI-generated.

Checklist

  • One logical change (no bundled refactor/perf/correctness).
  • Commits follow Conventional Commits and are DCO signed-off (git commit -s).
  • Docs/CHANGELOG.md updated if user-facing; reporters credited in the
    CHANGELOG (not in code).
  • Public-API changes considered for semver (semver-checks will run).

@Chaz6
Chaz6 requested a review from yfedoseev as a code owner August 26, 2026 22:51
@github-actions

github-actions Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@Chaz6

Chaz6 commented Aug 27, 2026

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

github-actions Bot added a commit that referenced this pull request Aug 27, 2026
@Chaz6
Chaz6 force-pushed the chaz6/2d-barcode-data-matrix branch 4 times, most recently from c0cfe67 to ee5693f Compare August 27, 2026 21:22
@Chaz6
Chaz6 force-pushed the chaz6/2d-barcode-data-matrix branch from ee5693f to 8ca6a75 Compare August 27, 2026 22:16
@Chaz6 Chaz6 changed the title Draft: feat(barcodes): add support for data matrix (2d) barcodes feat(barcodes): add support for data matrix (2d) barcodes Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant