anchor.diff:  }
   
   //Image Scaling
  -
  -class SizeConfig {
  -  static MediaQueryData _mediaQueryData;
  -  static double screenWidth;
  -  static double screenHeight;
  -  static double blockSizeHorizontal;
  -  static double blockSizeVertical;
  -
  -  static double _safeAreaHorizontal;
  -  static double _safeAreaVertical;
  -  static double safeBlockHorizontal;
  -  static double safeBlockVertical;
  -
  -  void init(BuildContext context) {
  +class ScalingUtility {
  +  MediaQueryData _queryData;
  +  static double horizontalSafeBlock;
  +  static double verticalSafeBlock;
  +
  +  void getCurrentMeasurements(BuildContext context) {
  +  /// Find screen size
  +    _queryData = MediaQuery.of(context);
  +
  +    /// Calculate blocks accounting for notches and home bar
  +    horizontalSafeBlock = (_queryData.size.width -
  +    (_queryData.padding.left + _queryData.padding.right)) /
  +    100;
  +    verticalSafeBlock = (_queryData.size.height -
  +    (_queryData.padding.top + _queryData.padding.bottom)) /
  +    100;
  +    }
  +  }
  +
  +  class SizeConfig {
  +    static MediaQueryData _mediaQueryData;
  +    static double screenWidth;
  +    static double screenHeight;
  +    static double blockSizeHorizontal;
  +    static double blockSizeVertical;
  +
  +    static double _safeAreaHorizontal;
  +    static double _safeAreaVertical;
  +    static double safeBlockHorizontal;
  +    static double safeBlockVertical;
  +
  +    void init(BuildContext context) {
       _mediaQueryData = MediaQuery.of(context);
       screenWidth = _mediaQueryData.size.width;
       screenHeight = _mediaQueryData.size.height;
  
positive.code:     blockSizeVertical = screenHeight / 100;
  
      _safeAreaHorizontal =
          _mediaQueryData.padding.left + _mediaQueryData.padding.right;
      _safeAreaVertical =
          _mediaQueryData.padding.top + _mediaQueryData.padding.bottom;
      safeBlockHorizontal = (screenWidth - _safeAreaHorizontal) / 100;
      safeBlockVertical = (screenHeight - _safeAreaVertical) / 100;
    }
  }
negative.code:               child: Row(
                  children: <Widget>[
                    Padding(
                      padding:
                      EdgeInsets.all(SizeConfig.safeBlockVertical * 7.5),
                    ),
                    Column(
                      mainAxisAlignment: MainAxisAlignment.center,
                      children: <Widget>[
                        Container(
                          child: barcodeWithText,
                          color: Colors.white,
                        ),
                        Text(
                          cardNumber,
                          style: TextStyle(
                              color: Colors.black,
                              fontSize: SizeConfig.safeBlockHorizontal * 4,
                              letterSpacing:
                              SizeConfig.safeBlockHorizontal * 3),
                        )
                      ],
                    ),
                  ],
                ),
              ),
  