Comments (2)
For composite symbols, multiple helper encoders are called that are passed the same instance of the options
dictionary, which they modify (for example by clearing parse
) before calling the ultimate encoder. However, these changes unintentionally bubble back up to the caller and therefore erroneously affect subsequent encoder calls.
I've fixed obvious issues by avoiding superfluous modifications to the options
dict. I may have missed some instances in which case the generic (but less efficient) fix is of the form presented in 4e13013.
Please test and if it looks good I'll cut a new release.
from postscriptbarcode.
Tested, works! Thanks for the quick fix 👍
from postscriptbarcode.
Related Issues (20)
- Create encoder for GS1 Digital Link QR Code HOT 1
- Extract AIs from GS1 DL URI and perform linting HOT 1
- Sample EAN-13 barcodes (at least)... aren't? HOT 11
- Bug in y-position of left guard
- Optimisation: Pre-allocate rather than copy-extend arrays
- Add generic c40headerlength option to datamatrix encoder HOT 3
- QR Version 33 bit errors HOT 1
- Set per-symbology default for border{left,right,top,bottom} to match quiet zone HOT 2
- Problem with binary data in aztec codes HOT 1
- Add showbearer option for linear barcodes HOT 1
- Implement Australia Post FCC 87 and FCC 92
- EAN13 bbox out of bounds HOT 3
- ISBN barcode with the human readable ISBN above the code block HOT 1
- parsefnc with iso-5589-15 doesn't work HOT 1
- Longitude validation (GS1 AI 4309) always fails HOT 7
- Migrate Composite symbologies to use renmatrix by default
- Add missing features from `renlinear` to `renmatrix`
- Backgrounds and borders are broken for Composite symbols
- For fixed-width inputs, do not automatically calculate a missing check digit, unless actually told to HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from postscriptbarcode.