Skip to content

Update QR Scanner Implementation#182

Merged
dlynch-sublime merged 3 commits into
mainfrom
dlynch-update-scan-qr
Jun 9, 2026
Merged

Update QR Scanner Implementation#182
dlynch-sublime merged 3 commits into
mainfrom
dlynch-update-scan-qr

Conversation

@dlynch-sublime

@dlynch-sublime dlynch-sublime commented Jun 8, 2026

Copy link
Copy Markdown
Member

Describe the change
https://sublimesecurity.slack.com/archives/C0ANY9PHXBK/p1779401530199849

This updates our existing QR Scanner implementation to a more efficient approach that doesn't leverage pyzbar. This new approach is more successful in finding QR codes that were being missed previously by the old scanner implementation.

As part of this change, I added local testing against a series of QR codes we've identified as known 'misses'. This testing isn't included in the PR but is run locally to validate this approach.

Describe testing procedures
Implemented new 'standalone' testing that leverages existing test artifacts we use for our internal scanning implementation. These tests were run manually locally against the new scanner implementation to validate that the approach finds the qr codes we were previously missing.

@dlynch-sublime dlynch-sublime changed the title Add section to README Update QR Scanning Implementation Jun 8, 2026
@dlynch-sublime dlynch-sublime force-pushed the dlynch-update-scan-qr branch from 3459d70 to 220e65c Compare June 8, 2026 18:48
@dlynch-sublime dlynch-sublime reopened this Jun 8, 2026
@dlynch-sublime dlynch-sublime changed the title Update QR Scanning Implementation Update QR Scanning Implementation - Take 2 Jun 8, 2026
@dlynch-sublime dlynch-sublime changed the title Update QR Scanning Implementation - Take 2 Update QR Scanner Implementation Jun 8, 2026
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpypi/​opencv-contrib-python@​4.8.1.78 ⏵ 4.11.0.86100 +110010010070
Updatedpypi/​opencv-python@​4.8.1.78 ⏵ 4.11.0.86100 +110010010070
Addedpypi/​zxing-cpp@​2.3.099100100100100

View full report

@dlynch-sublime dlynch-sublime marked this pull request as ready for review June 8, 2026 19:26
@dlynch-sublime dlynch-sublime requested a review from a team June 8, 2026 20:03
@dlynch-sublime dlynch-sublime merged commit fb67fdd into main Jun 9, 2026
3 checks passed
@dlynch-sublime dlynch-sublime deleted the dlynch-update-scan-qr branch June 9, 2026 14:02
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.

2 participants