Title: Data type for internal representation of code128 encoded values · Pull Request #1 · HackFSU/feather-code · GitHub
Open Graph Title: Data type for internal representation of code128 encoded values · Pull Request #1 · HackFSU/feather-code
X Title: Data type for internal representation of code128 encoded values · Pull Request #1 · HackFSU/feather-code
Description: Implement Code128 barcode representation as underlying type for our visual encoding system, allowing us to fall back to regular bar-code scanning if we have issues with our custom format.
Rationale
Code128, as described by Wikipedia, is a high-density barcode data encoding format, which uses patterns to represent symbols in 3 different symbologies which cover different ranges of the ASCII standard.
The Code128 type is essentially intended to encapsulate conversion between many different representations of Code128 barcodes, especially between bit patterns (such as {0,0,0,1,1,1,0,0,1}) or associated weight patterns (such as {3,3,2,1}) and strings.
ToDo
Checksum validation
Conversion from Code128 to string
Conversion from string to Code128
Conversion from bit pattern to Code128
Conversion from weight pattern to Code128
Robust error handling using Result
Open Graph Description: Implement Code128 barcode representation as underlying type for our visual encoding system, allowing us to fall back to regular bar-code scanning if we have issues with our custom format. Rationale...
X Description: Implement Code128 barcode representation as underlying type for our visual encoding system, allowing us to fall back to regular bar-code scanning if we have issues with our custom format. Rationale...
Opengraph URL: https://github.com/HackFSU/feather-code/pull/1
X: @github
Domain: patch-diff.githubusercontent.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:5f16c46f-8f62-4833-b1cb-0a8a081f9ecb |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | B12E:30680E:15037A:1B9247:69827DB4 |
| html-safe-nonce | 19ffc2658c3fb3bb3ac8033b0db561f4d2ae08654548527e23cfc7a68955e9df |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMTJFOjMwNjgwRToxNTAzN0E6MUI5MjQ3OjY5ODI3REI0IiwidmlzaXRvcl9pZCI6Ijc1NjkyODc5NDE0NjIzMjY3MDgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | f06de6ecaa9b56825a95d35e9e9ba75926d87cb3b4b7af9fbfdd34ce36b2cffc |
| hovercard-subject-tag | pull_request:127044239 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/HackFSU/feather-code/pull/1/checks |
| twitter:image | https://avatars.githubusercontent.com/u/10137?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/10137?s=400&v=4 |
| og:image:alt | Implement Code128 barcode representation as underlying type for our visual encoding system, allowing us to fall back to regular bar-code scanning if we have issues with our custom format. Rationale... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 502ff2009aec8671c806fca4ec6d758f90b6b96901b01d5f0ed23cc438efdf0f |
| turbo-cache-control | no-preview |
| go-import | github.com/HackFSU/feather-code git https://github.com/HackFSU/feather-code.git |
| octolytics-dimension-user_id | 8160523 |
| octolytics-dimension-user_login | HackFSU |
| octolytics-dimension-repository_id | 95062752 |
| octolytics-dimension-repository_nwo | HackFSU/feather-code |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 95062752 |
| octolytics-dimension-repository_network_root_nwo | HackFSU/feather-code |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 2e7b93cf13221e895180e11ba3b1028b0b71f0ac |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width